Part Number:TMS320F280049C
群里的大神,我正在使用TMS320F280049C这款处理器进行PWM脉冲生成和封锁应用,请问当使用内部CMPSS模块使比较器高边翻转后直接封锁PWM脉冲输出时,是否会有脉冲封锁动作记录,应用程序能否读取到这个动作?或者处理器内部是否有封锁动作反馈机制?
Green Deng:
你好,你是说在仿真情况下还是脱机离线运行情况下?
仿真模式下我认为可以通过观察两个模块的寄存器就可以读取模块的动作情况了。但是离线模式下应该没有这方面的记录
,
user4002617:
@Green Deng,也就是说离线运行情况下,我要知道是哪路CMPSS模块动作触发的PWM封锁,只能将CMPSS模块相应的翻转从CMPSSX_OUT引脚输出才能检测到?
,
Green Deng:
相对来说这个操作是比较简单的。
其他复杂一点的可能就要涉及到写入flash了,因为寄存器的状态都是在ram中进行的,断电就丢失了,只能通过将寄存器的值写入flash的方式保留。但这样的话就牵扯到flashAPI,会比较复杂。
,
user4002617:
@Green Deng 请问一下本芯片有8组PWM信号,这8组信号是可以任意组合构成一个电机的3相控制还是必须PWM1\2\3为一组,PWM4\5\6为一组?
,
Green Deng:
一般的话尽量PWM1/2/3为一组,PWM4/5/6为一组,这样在PWM同步上会比较好处理(同一个同步源),不过这个也影响不大,所以还是看实际使用情况来确定就可以了。总的来说,任意3个PWM都可以作为一组三相控制。