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.

[参考译文] TMS320F28384D:如何将 ADC 触发与 C2000 中的变频 PWM 同步?

Guru**** 2502205 points


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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1560442/tms320f28384d-how-to-synchronize-adc-triggering-with-a-variable-frequency-pwm-in-c2000

器件型号:TMS320F28384D


工具/软件:

大家好:

我正在设计一款基于 C2000 的转换器、该转换器在运行期间 PWM 开关频率会动态变化。
我想将 ADC 转换与 PWM 信号精确同步、以便 ADC 触发器会随着 PWM 频率的变化自动调整。

目前、我正在配置 PWM 触发器(例如 EPWM1_SOCB)的 ADC SOC 触发源、并设置预分频器来控制触发频率。
我的问题是:

  1. 这种方法是否是使 ADC 采样与可变 PWM 频率保持同步的建议方法?

  2. 当 PWM 频率变化时、我是否应该注意任何已知的限制或时序限制?

  3. 如何确保 ADC 触发时序正确调整而不会降低精度或导致转换错过?

  4. TI 是否有关于此类同步的示例或最佳实践?

提前感谢您的帮助!

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

    尊敬的 GLAC:

    通常的做法是通过 EPWM SOC 触发 ADC。  该频率将负责动态 PWM 开关频率。  如果您使用多个 ADC、请确保它们同步转换、这意味着如果使用所有 4 个 ADC 模块、则 4 个 ADC 模块 (A、B、C 和 D) 的触发源和采样时间相同、以确保同步运行(与异步)。  这将确保准确度不会下降。  异步运行模式会在采样阶段和量化阶段导致意外耦合、从而降低精度。

    有关同步操作的更多信息、请参阅技术参考手册 (SPRUII0F) 的第 10.13 节“附加信息“(第 20.13.1 小节“确保同步操作“)。

    此致、

    Joseph