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.

[参考译文] TMS320F280049C:用于扩展 ePWM 通道的 CLB

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1214119/tms320f280049c-clb-to-extend-epwm-channel

器件型号:TMS320F280049C

尊敬的 C2000专家:

如您所知、F280049C 数据表中仅有16通道高分辨率 PWM。 但如果我想使用一个 F280049C、使其具有32个通道 PWM、而所有通道都可以具有  高分辨率 PWM (150ps)。

此外、每个 PWM 通道可以具有周期/16相移、例如

EPWM1是主器件、没有相移、

2. EPWM2与 EPWM1同步,周期/16

3. EPWM3同步到 EPWM1,2 *周期/16

4. EPWM4 与 EPWM1同步,3个周期/16个周期

... ...

16. EWPM16与 EPWM1同步,15 *周期/16

我不确定 CLB 是否能够满足上述要求、如果可以、您能否就如何实现提出一些建议?  

谢谢。

插孔

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

    我可以提供一些有关这方面的更新吗?

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

    您好、Jack:

    对于延误、很抱歉、4月7日星期五是我们在 TI 的假期。 很高兴现在为您提供帮助!

    遗憾的是、根据这些线程( 纹波纹波CLB 将无法使用与 HRPWM 兼容的计时来处理复杂的逻辑。 但是、根据 主题,  使用此器件上的 CLB 可以实现简单的异步组合输出。 如果可以将您的 HRPWM 输出逻辑精简为相对于其他 HRPWM 通道的简单组合逻辑、您应该能够做您想要的事情。

    希望这对您有所帮助、
    Jason Osborn

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

    Jason、

    感谢您的努力。

    对于该 PWM、没有 HRPWM 逻辑、只有相位延迟。 我不确定这是否可行?

    另一个问题是、是否有关于 CLB 的培训视频? 谢谢。。

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

    您好、Jack:

    减少是 C2000 CLB 介绍视频的链接。 希望它对您有所帮助!

    至于利用 CLB 生成额外的 ePWM 通道、我认为这应该是可能的(CLB 示例3 "CLB Auxiliary PWM"描述了如何确切地做到这一点)、但我不确定这是否会使您增加16个 PWM 通道。

    此致、

    Jason Osborn