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.

[参考译文] TMS320F28374D:如何将 CLA 与 ADC 采样和 PWM 同步

Guru**** 2429790 points


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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/925390/tms320f28374d-how-to-sync-cla-with-adc-sampling-and-pwms

器件型号:TMS320F28374D

大家好  

我有一个正在运行的 PWM, 并且  在每个周期我都有  N 个 ADC 测量 值(最多12 个)  

我使用 CLA 对 ADC 执行所有计算,然后将  结果提供给 C28x。

我想使所有内容保持同步  ,以便使 ADC 在 同步时间开始,并  使 PWM 和 CLA 计算开始  与 ADC 同步。

在 硬件中实现这一目标的最佳方法是什么?  理想情况下、我会喜欢在硬件中发生的所有这一切、因此不 需要软件  

此致

卡洛

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

    您好!

    您可以使用 ADC 中断或 ePWM 中断来触发 CLA 任务。
    CLA 任务完成后、CLA 反过来可以在任务完成时触发 CPU 中断。

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

    你(们)好   

    请同步多个 ADC 和多个 CLA (PWM 周期中最多12个)。

    如何在硬件中轻松实现它?

    谢谢你  

    此致

    卡洛

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

    您好!

    您可以在 ADC 中使用多个 ADC 和多个通道、但您可以使用 PWM 周期内12个转换的最后一次转换来触发 CLA。
    或者、您可以使用 PWM 中断来触发 CLA -这将在 PWM 周期中发生一次、CLA 可以读取所有12个结果并立即处理它们。
    您提出的问题也许还有其他问题、您能否更具体地说明您在实施过程中所面临的确切问题?

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

    你(们)好

          没有 可用的 PWM 和所有中断在使用中...

                 _________                                  _________

    PWM |               |_________________ |_________________                |

    CLA    |_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_||

     

    CLA 任务由计时器12x PWM 频率启用、但计时器正在切换 PWM:是否可以保持计时器(因此 ADC 采样)和 PWM 同步?

    谢谢你  

    此致

    卡洛

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

    卡洛、

    [引用 USER="Colombo Carlo"] CLA 任务由计时器12x PWM 频率启用,但计时器正在切换 PWM:是否可以保持计时器(因此 ADC 采样)和 PWM 同步?

    这是变频应用吗? 这是计时器相对于 PWM 发生漂移的原因吗?

    是否可以使用多个 ADC SOC (通道)在12个不同的 SOC/CHS 中进行这12次转换?
    如果是、您可以使用最后一个通道来触发 CLA。
    这也是我在上面提到的。