请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
器件型号:TMS320F28377S 工具/软件:Code Composer Studio
嗨、大家好。
我看到了许多问题和答案、但没有一个答案发生在这里。
在28335中、我总是计算 ePWM_TIMER_TBPRD、如下所示:
ePWM_TIMER_TBPRD = 150MHz /(2 *开关频率) 对于输出(开关频率= 12kHz)= 150MHz /(2 * 12k)= 6250 对于上行关闭
但对于28377、我看到 ePWM 是时钟的一半-这意味着100MHz、因此 ePWM_TIMER_TBPRD 应该类似于:
ePWM_TIMER_TBPRD = 100MHz /(2 *开关频率) 对于输出(开关频率= 10kHz)= 100MHz /(2 * 10k)= 5000 对于升压
但是、我需要设置2500才能获得10kHz。
我将使用如下配置的 ePWM:
EPwm6Regs.TBCTL.bit.HSPCLKDIV = TB_DIV1;
EPwm6Regs.TBCTL.bit.CLKDIV = TB_DIV1;
感谢大家!