【原创】TI C2833x介绍---ePWM(15)
举几个例子来说明ePWM调制中周期寄存器和比较寄存器值的计算。1.以对称载波的PWM波形为例。假设载波周期(PWM开关周期)为150kHz,占空比为25%,ePWM的时基频率为150MHz为例,并设定动作限定子模块中PWM的开关动作为软件强制高,则有:周期寄存器的值TBPRD=ePWM时
发表于 2013/6/22 11:37:05
阅读(5657)
【原创】TI C2833x介绍---ePWM(14)
在一些与电机控制有关的芯片发布会上,厂商在提到与PWM功能相关的特性时,往往有个指标叫“PWM分辨率”。初学者听到之后可能会一头雾水:PWM就是电平的高低切换,怎么会有个分辨率的指标呢?从数字实现的角度来看,这个就不难理解了。上次提到PWM调制中的载波是由ePWM里
发表于 2013/6/16 13:36:04
阅读(2585)
【原创】TI C2833x介绍---ePWM(13)
PWM波形的正确产生,除了前面的那些模块配置,例如计数模式、输出状态配置等要正确以外,还有个关键的问题就是载波与调制波的关系。PWM这种脉宽调制技术,其输出电压的有效值是靠调节脉冲宽度来实现的,而脉冲宽度的变化又是由调制波和载波相比较之后产生对应的输出脉冲
发表于 2013/6/8 11:55:23
阅读(3685)
【原创】TI C2833x介绍---ePWM(12)
ePWM动作限定子模块AQ除了两个控制寄存器之外,还有软件强制寄存器AQSFRC、连续软件强制寄存器AQCSFRC。名字里只有一个“连续”的差别,那它们都是实际功能有什么区别呢?先看寄存器内容:软件强制寄存器AQSFR各位的含义是:15~8保留保留7~6RLDCSFAQCSFRC当前寄存
发表于 2013/5/30 20:24:11
阅读(4892)
【原创】TI C2833x介绍---ePWM(11)
对EPWMxA和EPWMxB的动作设定是完全独立的,任何一个事件都可以对EPWMxA或EPWMxB中的任何一个产生任何动作。例如,CTR=CMPA和CTR=CMPB这两个事件都可以控制EPWMxA产生相应的动作,也都可以用来控制EPWMxB产生相应的动作。为了简便起见,采用下图所示的图形来
发表于 2013/5/22 20:36:34
阅读(2719)
【原创】TI C2833x介绍---ePWM(10)
ePWM的动作限定子模块AQ可以在同一时间处理多个触发事件(因为有很多计算器、比较器、周期寄存器),与中断管理器PIE类似,这样就需要为这些事件分配了先级。一般情况下,在时间上看,后发生的事件比先发生的事件具有更高的优先级,且软件强制事件(强制高、强制低、强
发表于 2013/5/12 17:33:14
阅读(2283)
【原创】TI C2833x介绍---ePWM(9)
在ePWM的比较功能子模块完成相关的比较事件之后,它的输出将由功能限定子模块AQ来处理,它是在产生PWM波形中很重要的环节,用来决定在特定事件发生时刻产生何种动作,从而在EPWMxA及EPWMxB引脚产生需要的PWM脉冲;如果设置不正确,将直接导致错误的PWM状态翻转,轻则变
发表于 2013/5/9 23:43:59
阅读(2528)
【原创】TI C2833x介绍---ePWM(8)
每路ePWM的比较功能子模块在控制上相对而言比较容易,包含了两个存储比较值的寄存器即EPwmxRegs.CMPA和EPwmxRegs.CMPB,CMPx寄存器中的值始终与时间基准计数器TBCTR中的值做比较,当两者相等时,比较功能子模块将产生一次“TBCTR=CMPB”事件,并输送到功能限定子模块AQ
发表于 2013/4/28 22:33:31
阅读(5142)
【原创】TI C2833x介绍---ePWM(7)
ePWM时基子模块除了控制寄存器TBCTL和状态寄存器TBSTS包含单独的位的控制以外,其余的寄存器都不包含位控制,分别是相位寄存器TBPHS、计数寄存器器TBCTR和周期寄存器TBPRD。时基子模块的主要目的,是为其它模块服务的,例如对于ePWM比较比模块,其比较寄存器的值和TBCTR
发表于 2013/4/21 10:28:46
阅读(4601)
【原创】TI C2833x介绍---ePWM(6)
时间基准控制控制TBCTL寄存器的低六位是:其含义分别为:6:SWFSYNC,软件强制同步脉冲0:写0无反应;读,将始终返回01:写1将强制产生一次同步脉冲信号5~4:SYNCOSEL,同步信号输出选择,用于选择EPWMxSYNCO信号的输出源00:EPWMxSYNC01:CTR=ZERO,时间基准计数器TBCT
发表于 2013/4/13 16:59:17
阅读(3264)
【原创】TI C2833x介绍---ePWM(5)
ePWM的时基子模块有5种寄存器,分别为寄存器名称用途是否包含位控制TBCTL时间基准控制寄存器是:EPwmxRegs.TBCTL.allTBSTS时基状态寄存器是:EPwmxRegs.TBSTS.allTBPHS时基相位控制寄存器否:EPwmxRegs.TBPHSTBCTR时基计数寄存器否:EPwmxRegs.TBCTRTBPRD时基周期寄存器
发表于 2013/4/7 19:07:31
阅读(7186)
【原创】TI C2833x介绍---ePWM(4)
28335上的ePWM引入了很多增强的特性,从而使得我们可以更加灵活的进行组合配置,产生更复杂的PWM控制逻辑。例如,引入了基于事件基准的相位寄存器TBPHS。在对各个PWM进行单独控制的时候,TBPHS的值并无作用,但是,如果我们想把各个ePWM的三角形载波之间建立角度上的联
发表于 2013/3/28 20:21:16
阅读(3981)
【原创】TI C2833x介绍---ePWM(3)
在ePWM模块中,定时/周期操作经常被广泛使用。例如,设定一个定时周期,然后每次计数到周期值时触发一些特定的事件;或者由某个事件触发计数操作,用来捕获某个事件的时间、脉冲个数等。ePWM的周期由时间基准周期寄存器和时间基准计数器的运行方式共同决定。时间基准计
发表于 2013/3/23 2:18:09
阅读(3439)
【原创】TI C2833x介绍---ePWM(2)
就每个ePWM来说,可以分为以下十个主要的功能模块,其功能示意图如图1所示。图1ePWM功能示意1.时钟预定标:这个模块在28335大部分的外设中都有,其输入是SYSCLKOUT,预定标的作用是对SYSCLKOUT时钟信号进行分频,从而控制外
发表于 2013/3/17 6:59:09
阅读(5494)
【原创】TI C2833x介绍---ePWM(1)
通常我们用的电压源型逆变器,是通过IGBT、MOSFET等开关管的切换,用单极性或者双极性的脉冲波形来模拟正弦波,如图所示:这里的基本原则是等面积,即冲量不变的原理。在逆变器直流母线电压固定的情况下,脉冲波的幅值已经确定,使用改变占空比的方法,即对应改变输出基
发表于 2013/3/10 7:56:20
阅读(3306)