TI中文支持网
TI专业的中文技术问题咨询交流网站

如何实时,修改PWM 输出极性

你好 目前用的是DSP280049的 PWM3A 和PWM4A  需要在相同的中断程序里产生双脉冲?

你好:我们的项目是 需要产生下图红色的波形,在上一个中断中 、产生窄脉冲;下一个中断产生宽脉冲 ,应用同一个 比较值。我们尝试修改输出极性、但没有成功。帮忙给出配置指导,谢谢你好 目前用的是DSP280049的 PWM3A 和PWM4A.docx

Susan Yang:e2echina.ti.com/…/568830

原来是发了两个贴,这下看到您的波形了

我会在测试后给您回复,请您等待一下

你好 目前用的是DSP280049的 PWM3A 和PWM4A  需要在相同的中断程序里产生双脉冲?

你好:我们的项目是 需要产生下图红色的波形,在上一个中断中 、产生窄脉冲;下一个中断产生宽脉冲 ,应用同一个 比较值。我们尝试修改输出极性、但没有成功。帮忙给出配置指导,谢谢你好 目前用的是DSP280049的 PWM3A 和PWM4A.docx

Susan Yang:Double your period value.

Now every one of the triangles is 2x wider.

On the CTR increasing to PRD value, set CMPA to the value for the short pulse, CMPB = PRD-CMPA.

Output A goes high at CTR=ZERO and LOW at CTR=CMPA.

Output B goes high at CTR=CMPA and LOW at CMPB.

On the CTR decreasing (down count),

Output B goes high at CTR=PRD and LOW at CMPB

Output A goes high at CTR=CMPB and LOW at CMPA.

You dont ever have to change the setting now. It will automatically create the waveform you want.

你好 目前用的是DSP280049的 PWM3A 和PWM4A  需要在相同的中断程序里产生双脉冲?

你好:我们的项目是 需要产生下图红色的波形,在上一个中断中 、产生窄脉冲;下一个中断产生宽脉冲 ,应用同一个 比较值。我们尝试修改输出极性、但没有成功。帮忙给出配置指导,谢谢你好 目前用的是DSP280049的 PWM3A 和PWM4A.docx

njmail xu:

回复 Susan Yang:

你好、感谢回复。没有看太懂、当周期到最大值时如何判断、是在中断中吗?能否把这两句写一下。谢谢

你好 目前用的是DSP280049的 PWM3A 和PWM4A  需要在相同的中断程序里产生双脉冲?

你好:我们的项目是 需要产生下图红色的波形,在上一个中断中 、产生窄脉冲;下一个中断产生宽脉冲 ,应用同一个 比较值。我们尝试修改输出极性、但没有成功。帮忙给出配置指导,谢谢你好 目前用的是DSP280049的 PWM3A 和PWM4A.docx

Susan Yang:

回复 njmail xu:

例如CTR=ZERO,它只是产生一个事件,并不进入任何中断,不过您可以根据这个事件,您可以使PWM端口输出高或低电平(当然也可以翻转或不输出);

对照280049用户指南

www.ti.com/…/sprui33c.pdf

该功能主要由 Action-Qualifier (AQ)实现

您可以参考下18.6 Action-Qualifier (AQ) Submodule

赞(0)
未经允许不得转载:TI中文支持网 » 如何实时,修改PWM 输出极性
分享到: 更多 (0)