时基控制寄存器(Time-Base Control Register,TBCTL)

4.时基控制寄存器 (Time-Base Control Register,TBCTL)

978-7-111-57271-8-Chapter07-61.jpg

位15~14,FREE,SOFT:仿真模式位。设置时基计数器在仿真时的行为。

●00:在下一个增计数或减计数后停止。

●01:当计数一个周期后停止。

●1x:自由运行。

位13,PHSDIR:相位方向位。当时基计数器(TBCTR)设置为增减计数模式时,该位起作用。

●0:当同步事件发生时减计数;

●1:当同步事件发生时增计数。

位12~10,CLKDIV:时基时钟分频位。该位域确定时基时钟的分频值。

TBCLK=SYSCLKOUT/(HSPCLKDIV×CLKDIV)

●000:/1(复位默认值)

●001:/2

●010:/4

●011:/8

●100:/16

●101:/32

●110:/64

●111:/128

位9~7,HSPCLKDIV:高速时基时钟分频位。

●000:/1

●001:/2(复位默认值)

●010:/4

●011:/6

●100:/8

●101:/10

●110:/12

●111:/14

位6,SWFSYNC:软件强制同步脉冲位。

●0:写0无效。

●1:强制产生1次同步脉冲。

位5~4,SYNCOSEL:同步输出选择位。

●00:ePWMxSYNC。

●01:CTR=0。

●10:CTR=CMPB。

●11:禁止ePWMxSYNCO信号。

位3,PRDLD:时基周期寄存器(TBPRD)是否从影子寄存器装载值选择位。

●0:当时基计数器(TCBTR)值为0时,时基周期寄存器(TBPRD)从影子寄存器装载值。

●1:时基周期寄存器(TBPRD)不装载值。

位2,PHSEN:计数器从相位寄存器装载值使能位。

●0:不从相位寄存器装载值。

●1:当ePWMxSYNC信号输入时,计数器从相位寄存器中装载值。

位1~0,CTMODE:计数模式选择位。

●00:增计数模式。

●01:减计数模式。

●10:增减计数模式。

●11:禁止计数器动作(复位时默认)。