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.
我需要为使用F2.8335万处理器实施的同步降压稳压器生成自举充电脉冲。 为此,我需要在ePWM1A上的脉冲结束后立即在ePWM1B通道上生成一个小脉冲。 类似如下的内容:
是否有任何方法可以从处理器上的ePWM模块生成类似的内容? 我尝试了一些死区设置和ePWM1A和ePWM1B的设置/清除设置,但没有成功。 请注意,ePWM1A脉冲和ePWM1B上的引导脉冲之间存在一小段死机时间。 必须生成停用时间以避免变矩器中的射流。
您好,Rohit:
我想您可以 使用另一个ePWM模块生成2个PWM脉冲。 保持这些模块同步。 您可以正确生成这2个PWM脉冲,然后对这2个脉冲执行一些必要的逻辑操作,如和,或等,以获得所需的信号。
ePWM基本上基于占空比控制。 另一种方法可能是基于0,1的控制。 我认为这也会有帮助。
但是,如果PWM通道足以满足您的应用,则首选第一种方法。
谢谢,
Javy
您好,Rohit,大家好,
F2833x器件绝对可以实现这一点。 下面介绍了如何实现这一目标。
术语:
CxD:计数器倒计时时比较x寄存器匹配
CxU:计数器正在计数时比较x寄存器匹配
设置:
PWMA设置:在CAD上设置,在CAU上清除
PWMB设置:在CBU上设置,在CAU上清除。
死区设置:DBCTL[IN_MODE]= 10b (将红色应用于PWMA并将其馈入PWMB), DBCTL[POLSEL]= 10b (PWMB反转)。
我希望这能有所帮助。
Hrishi
Rohit,
我们不建议在这些设备上运行时更改DBCTL寄存器,因为DBCTL寄存器没有阴影。 这些寄存器在我们的较新器件(TMS320F2837x,F2804x)上具有影子负载,完全是为了动态配置更改的目的,这里就是如此。
Hrishi