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.
您好,
我正在使用 TMS320F28388D,我需要生成3相 PWM。
因此,我将 epwm1配置为主模板,将 ePWM 2,3配置为从属模板。
我需要40 KHz 切换频率,因此我将 TBPRD 配置为1250。
TBCLK 为100 MHz,计数器模式为上行计数。
计数器 TBCTR 将从0更改为1250,而1250更改为0向右。
现在,TBCTR 将以何种速度变化。 因为当我通过 CRO 测量 epw1regs.TBCTR 时,时间周期为30毫秒。 为什么30毫秒?
无论我测量的是什么,都是检查 TBCTR 的正确方法,或者通过任何其他方法检查向上向下计数器的频率。
谢谢,此致,
赛库马。
当1250作为 TBPRD 时,您发出的 ePWM 信号的频率是多少?
一切看起来都是正确的:
EPWMCLK = 100MHz
TBPRD = 1250,然后是100MHz/1250 = 80kHz
使用上-下模式:
80kHz/2 = 40kHz。
是的,但我看到的是以30毫秒的间隔出现的电流反馈波形的一些峰值。
由于频率为40 KHz,我是否需要更改除此之外的任何设置?
我看不到系统的其余部分,但要让您创建40kHz 信号,您的设置是正确的。 这就是您为更改时间段而设定的全部内容。 您是否在您的范围内查看了 ePWM 以查看40kHz 信号?
我不知道30毫秒信号是什么,也不知道信号来自何处。
感谢 Nima 的确认和快速响应。
是的,我可以看到频率是40 KHz。