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.

TMS320F2809: 增减计数情况下EPwm5Regs.TBCTR的计数超出了EPwm5Regs.TBPRD的值,按理说,不该超出的啊?

Part Number: TMS320F2809


EPwm4Regs给EPwm5Regs输出同步信号,在输出同步信号时,EPwm5Regs.TBCTR加载EPwm5Regs.TBPHS.half.TBPHS的数值,然后开始增减计数,在增加到EPwm5Regs.TBPRD==25000后,应该进行减计数,但是却没有减计数,而是一直增加到了65535,很神奇,请问是需要设置某些寄存器么?

EPwm5Regs.TBCTL.bit.PHSDIR=1; // 同步事件发生后,增计数
EPwm5Regs.TBCTL.bit.CTRMODE=TB_COUNT_UPDOWN; // 增减计数