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.

[参考译文] TMS320F28377S:使用 DMA 更新 PWM

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/797207/tms320f28377s-update-pwm-with-dma

器件型号:TMS320F28377S

您好!

如果可能的话、您能给我一个建议吗:

我有一个250kHz PWM 发生器。 每个为零时、该值需要更改。 在2个值之间交替。

现在、我有一个 CLA 任务执行此操作。 只有这种情况会耗费大量资源。 那么、我想知道是否可以使用 DMA 实现这一目标?

当时间计数器为零时、是否可以在2个值或 PWM 定时器寄存器中的值队列之间交替?

谢谢

 

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

    是的、您可以很好地使用 DMA 实现这一点。

    您可以通过软件本身在 DMA 完成 ISR 中实现两个频率值之间的 PWM 交替。

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