Part Number:TMS320F280200
使用TMS320F280200,该DSP芯片是没有捕捉功能引脚的。我问题是:PWM的同步信号是由外部给的,并且同步信号的频率是变动的,当同步信号到来时,如何获取PWM的频率,或者是怎样读取到PWM计数比器的值?有没有当同步信号到来时,产生中断自动装载当前的PWM比较计数器的值?
Green Deng:
你好,同步信号只是同步时基计数器的计数值,不会改变PWM频率,所以PWM频率还是你设置的值。
“PWM计数比较器”,应该就是指计数器?这个值只能通过读取计数器的寄存器来获取。
user3987433 说:有没有当同步信号到来时,产生中断自动装载当前的PWM比较计数器的值?
同步信号不能用来产生中断,另外,这个问题中“自动装载当前的PWM比较计数器的值”是指什么值?同步信号到来之后就会复位时基计数器
,
user3987433:
谢谢你的回复,是这样的,我配置为向上计数,时基周期是1000,计数器为0时,PWM引脚输出高电平,计数器为200时输出低电平。允许加载相位值,而相位值设置为0。当同步信号到来时,计数器当然就为0值然后重新上升计数,假如同步信号的周期是600,那么同步的PWM周期也应该是600,所以PWM的频率是随着同步信号变化的。因此PWM的周期要怎么获得。