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.

[参考译文] TMS320F28069M:PWM 波形的边沿不在特定位置

Guru**** 2538930 points


请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/608708/tms320f28069m-edge-of-pwm-waveform-is-not-in-specific-position

器件型号:TMS320F28069M

你(们)好

我在 Launch Pad 上运行"Example_2806xEPwmUpDownAQ"并在示波器上获取 PWM3A 和 PWM3B 的波形、我只是在徘徊、为什么一个脉冲边沿不在特定位置并 有阴影? 如您在屏幕截图图片中所见。 这是因为软件吗?

谢谢

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好 Arash、

    软件通过 ISR 实时编辑 CMPA 和 CMPB、这些比较事件部分负责更改输出 PWM 的方式。  因此、您看到的大多数是预期行为-您看到的是示波器的触发方式+写入此软件的方式(其 ePWM 配置及其 ISR)。  ePWM3的 A 和 B 输出看起来分别基于 PRD 和 CMPB 事件以及 PRD 和 CMPA 事件。

    根据软件的编写方式、我还不是很满意-也许您错了 ePWM3B 的范围、而可能是 ePWM2A?  但是、我的解释可能会出错、目前我没有硬件来仔细检查我的想法。

    我必须承认、软件配置和利用 ePWM 模块的方式不是常见的用法、而是通过这种方式来显示用户可用的不同 PWM 输出选项。  ePWM1的配置方式与更多人使用 ePWM 的方式更加相似-例如在电机控制应用中。

    请注意、如果您注释掉 ISR 的内容、CMPA 和 CMPB 将不再随时间变化。  这会相应地消除您看到的"阴影"/"抖动"。  最好对 ISR 进行注释、然后尝试通过比较代码和 TRM 与您在 o 示波器和 CCS 监视窗口中看到的代码和 TRM 来验证您的理解


    谢谢、
    Brett