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的周期要怎么获得。
TI中文支持网

![TMS320F28379D: 导入例程出现故障Description Resource Path Location Type gmake: *** [gridconnectedinvlclfltr.obj] Error 1 gridConnectedInverterLCLFltr C/C++ Problem-TI中文支持网](https://www.ti2k.com/wp-content/uploads/ti2k/DeyiSupport_C2000_pastedimage1752114958744v1.jpg)

