This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

F2812的PWM输出被关断(FCOMPOE被程序自动置0了,排除PDPINT保护的可能)

Other Parts Discussed in Thread: TMS320F2812

【芯片型号】TMS320F2812

【CCS版本】CCS3.3

【问题描述】程序基本参考了TI的例程PMSM3-1,增加了一些GPIO口作输入输出,但测试时发现寄存器COMCONA中的FCOMPOE位会被程序自动置0,从而禁止PWM输出,检查排出了PDPINTA保护的可能(已经把PDPINTA变为GPIO口,并且删了中断保护程序)。EXTCONA[0]位已经置0,但是在T1下溢中断中对FCOMPOE置1也没有效果(观察EXTCONA[0]一直为0)。

请问有什么情况会造成对PWM关断并且对寄存器FCOMPOE的操作也无效呢?

【备注】试验中还发现如果不接逆变主回路的话,程序寄存器和引脚输出是正常的,会是强电干扰引发的吗?考虑过硬件问题的可能,所以用了一个简单的SPWM程序做了硬件测试,发现是可以正常输出正弦波的。。。。