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.

[参考译文] TMS320F280025:ePWM 问题

Guru**** 2546020 points


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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1171424/tms320f280025-epwm-issue

器件型号:TMS320F280025

设计

使用两个 ePWM 模块 ePWM1A 和 ePWM2A 发出 PWM。 ePWM2A 的同步信号是 ePWM1A.PWM 需要定期更新 TB 模块的三个参数(CMA、周期和相移)(CMA 和周期更新参数相同)。

在测试中、发现 CMA 和 PERIOD 是我需要的值、但相位偏差会产生严重偏差。

在测试中、发现相位偏移寄存器的运行顺序对结果有影响。 但是、在更新 CMA 或周期前后操作 PhaseShift 寄存器后、结果不是我需要的结果。

在固定周期内、相位偏差正常工作。 当周期发生变化时、相位偏差为什么不会生效?

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

    您好!

    我有两个直接的后续问题。 首先、您是否正在利用即时或影子加载更新? 如果是后者、则所有更新都应同时发生、前提是它们配置为相同的更新源。 这意味着订单无关紧要。

    第二、请看一下这个主题。这是否适用于您的情况?

    此致、

    Jason Osborn