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 按顺序触发不同的 ADC SOC

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1137658/tms320f280025-trigger-different-adc-soc-sequential-with-one-epwm

器件型号:TMS320F280025

您好!

我在向上向下计数模式下使用 PWM、目标是在 PWM 计数器等于周期时触发不同的 ADC 测量。

但我需要按顺序触发不同的 ADC 通道。

例如、这意味着:

PWM 事件(计数器=前置稳压器)第一次触发 ADC SOC1。

第二个事件触发 ADC SOC2。

第三个事件触发 ADC SOC3时。

 发生第四个事件时、从开始(触发 SOC1)。

等等。

执行此操作的最佳方法是什么?

提前感谢

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

    Hallo Stefan、

    要完成您所描述的内容、您需要一些软件干预。 每个 ePWM 都有两个触发输出(SOCA 和 SOCB)、可将其分配为 ADC SOC 的触发器。 要使第三个事件触发 SOC3、我认为您需要禁用由 SOC1触发的中断服务例程中 SOC1的触发、以便它不会在第三个事件上再次触发。 然后、在 SOC3完成后、您将禁用它并重新启用 SOC1的触发器。  在转换完成后、没有自动禁用 SOC 触发器的硬件机制。

    此致、
    Ibukun