16位定时器模块中间对齐的PWM工作模式
发表:2023-08-29 12:00:17 阅读:137

16位定时器模块中间对齐的PWM工作模式:中间对齐的PWM工作模式对应的计数器为加/减计数器(cPwMs=1),对应的外部引脚输出波形参见图7—10。与边沿对齐的PWM工作模式类似,周期还是由模寄存器数值决定的.为2(TPMMODH:TPMMODL)。 有效脉冲宽度由通道辅助寄存器数值决定,为2(TPMCnVH:TPMCnVI)。模寄存器数值应保证在0x0001~OX7FFF之间,以免产生歧义。ELSnA同样决定了引脚输出电平的特性。

加果通道辅助寄存器为0x0000或者是负值(最高位为1),引脚输出脉冲占空比为0%,如果通道辅助寄存器数值为正值(最高位为0),且大于非零的模寄存器数值,由于比较输出从未发生,将产生l00%的占空比。为了能产生任意占空比的波形,要求模寄存器数值实际为0x0001~0x7 FFE,而且这对大多数应用而言,周期已经足够了。对于中间对齐的PWM工作模式而言,模寄存器数值为oxoo00的情形必须禁止,只有这样才能正确由递增计数切换到递减计数方式。

中间对齐的PWM模式比边沿对齐的PWM模式将产生更小的I/0噪声,因为不同通道引脚电平发生变化的时间由通道辅助寄存器数值决定,不会出现在边沿对齐的PWM模式中,溢出时所有引脚一起变化,而且在实际应用中,有些电动机要求使用中间对齐的PWM模式驱动。

需要注意中间对齐的PWM工作模式中的溢出是指主计数器递增到与模寄存器数值相等,并开始递减一个数后才算溢出事件发生。更新通道辅助寄存器会启动锁定机制,而且更新数值后,不会影响当前周期的输出特性,必须要等计数器发生溢出动作之后,新的数值才会生效。

 

阅读更多请您关注:

1 6位定时器模块输入捕捉工作模式

飞思卡尔16位定时器模块输入输出比较工作模式

16位定时器模块边沿对齐的PWM工作模式

freescale代理