paradoxfx

【原创】TI C2833x介绍---ePWM(4)

0
阅读(4069)

28335上的ePWM引入了很多增强的特性,从而使得我们可以更加灵活的进行组合配置,产生更复杂的PWM控制逻辑。例如,引入了基于事件基准的相位寄存器TBPHS。在对各个PWM进行单独控制的时候,TBPHS的值并无作用,但是,如果我们想把各个ePWM的三角形载波之间建立角度上的联系,则我们可以使用TBPHS寄存器,例如下面的例子:

 

多个ePWM模块之间可以存在一个精确的相位差,在一些特殊的电力电子拓扑结构中特别有用。例如在大功率的应用中,对于移相变压器、多绕组变压器等,其输入有多个整流单元,相位互差特定的角度,此时我们就可以使用TBPHS寄存器来调整它们之间载波的相位差;而且因为是相对于同一个时间基准来计数,其精度也较高。在这种使用情况下,一般将一相ePWM做为主模块,其时钟信号作为同步源,其余几相ePWM做为从模块,其时钟信号使用同步源与TBPHS的和或者差;当然,主同步信号也可以使用外部的时钟信号,这是ePWM的灵活之处所在。

TBPHS的计算方法为:

以周期值TBPRD = 600为例,则在TBPHS = 200时,相位差为:

200/600 X 360° = 120°

每当计数值=周期值时,主模块产生同步信号,则TBPHS = 200就被加载到从模块的计数寄存器TBCTR中,从而使得从模块的计数总是超前主模块120°。使用这种方法,即使是变频的情况,只要知道具体的频率,仍然可以实现固定角度的相位差(当然最多会有一个TBPRD时间的延时)。