TI E2E™ 设计支持论坛将于 5 月 30 日至 6 月 1 日进行维护。如果您在此期间需要技术支持,请联系 TI 的客户支持中心寻求帮助。

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.

[参考译文] TMS320F28P650DK:在并行 CLB 逻辑块中生成 PWM 波形

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1426976/tms320f28p650dk-generation-of-pwm-waveforms-in-parallel-clb-tiles

器件型号:TMS320F28P650DK

工具与软件:

大家好!

我希望有人可以帮助我尝试跨多个 CLB 逻辑块同步计数器。

我的每个 CLB 逻辑块(1至4)都有2个 计数器和2个 FSM、它们根据计数器 match1和 match2时序生成 PWM 波形。 它们通过 CLB OUTPUTXBAR 路由到 GPIO。

目标是在4个 CLB 逻辑块内生成8个并行波形。

每个逻辑块有2个输入:

  • 存储器映射 GPREG 位(用于通过 HLC 更改计数器 match1和 match2)
  • EPWM1A

我将外部 EPWM 与 FSM 一起使用、以便同时永久启用每个逻辑块中的计数器、从而同步 CLB 生成的 PWM。

不过、生成的所有 PWM 都略有移位、因此计数器的启动时间必须略有不同。

是否有更好的方法来确保多个 CLB 逻辑块中的计数器同时启动?

非常感谢

Fabio

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

    尊敬的 Fabio:

    PWM 输出的位移量是多少(以纳秒为单位)? 如果差异很小、则可能是由于 CLB 输出 X-BAR 的传播延迟所致。 您是否正在使用同步 CLB 输入(EPWM1A 信号)?

    谢谢!

    Luke