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.
工具/软件:Code Composer Studio
您好,先生:
我遇到了一个有关TBPRD设置的问题;
请参阅手册:
频率= 1/((TBPRD + 1) x TBCLK)
频率是指我要设置的频率(150kHz);而TBCLK固定为100MHz
所以:
TBPRD = TBCLK/frequence - 1;
TBPRD = 1亿/150000 -15万 - 1;
TBPRD = 666.6666 ;(不能精确除以TBCLK)
因为TBPRD是整数,所以TBPRD设置为666;
问题是:如果我将TBPRD设置为666;运行1秒,它将发送15.015万加号,但在这种情况下,我要 发送15万加号;
那么有没有办法解决这个问题呢?
谢谢!
您好,Flyer Yan,
此设备上的选项有限(在以后的设备上,我们扩展了HRPWM选项以包括HRPRD模式)。 您的设备型号在SYSCLK中的上限是100 MHz还是可以使用150 MHz选项?
最佳解决方案可能是软件抖动(在TBPRD 666和667之间切换),其方式会导致666.66 的平均占空比。
此致,
克里斯