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.

[参考译文] TMS320F28375D:客户是否可以使用 CLB 将这两个通道 HRPWM 扩展为四个交错式 PWM 控制信号?

Guru**** 2665185 points

Other Parts Discussed in Thread: TMS320F28375D

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1588083/tms320f28375d-can-customer-use-clb-to-expand-these-two-channels-hrpwm-into-four-interleaved-pwm-control-signals

器件型号: TMS320F28375D

亲爱的

  客户的产品是使用 TMS320F28375D 作为主控制器的 60kW 直流/直流转换器。 目前、PFC 使用四通道降压/升压交错并行、而直流/直流转换器使用 LLC 并使用六组 HRPWM。 由于控制精度问题、客户希望将 PFC 降压/升压更改为 HRPWM 控制模式。 由于 TMS320F28375D 只有两个 HRPWM 通道、因此这是不够的。 客户是否可以使用 CLB 将这两个通道扩展到四个交错式 PWM 控制信号? 由于工程的紧迫性、客户之前未使用 CLB、并希望 TI 能够提供技术支持来帮助客户快速实现此功能。

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

    您好、Jon、

    这是可以实现的、因为您可以通过输入 XBAR、然后是 CLB XBAR、最后是 CLB 逻辑块本身将这些 HRPWM 信号输入到 CLB 中。 在这里、您可以使用有限状态机和 查找表执行多种操作来区分每个信号。 要输出这些信号、您只需使用输出查找表将这些信号驱动出 CLB。  

    如果您想纯通过 CLB 本身创建 PWM 信号、也可以这样做。 我们的 C2000Ware SDK (clb_ex3_auxilial_pwm) 下有一个很好的示例、说明了如何使用 查找表、状态机、计数器和高级控制器的组合来实现这一点。 请注意、由于每个 CLB 逻辑块的资源限制、每个逻辑块只能生成 3 个 PWM 信号。 因此、要从 CLB 创建 4 个信号、需要两个逻辑块。  

    首先、我建议浏览我们 有关 CLB 的 C28 Academy 一章、 熟悉 CLB 外设和术语。 然后、查看 CLB 工具用户指南 以了解 CLB 中每个块的工作原理、然后重点关注第 4.1.2 节。 其中详细介绍了 PWM 生成示例的工作原理。  

    此致、

    Aj Favela.