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.

[参考译文] TMS320F28388D:CLB 模块

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1040198/tms320f28388d-clb-module

器件型号:TMS320F28388D

大家好、

我们希望在下面就我们客户的询问寻求您的帮助。

对于我们的新电机控制器、我们希望通过输入信号计算两个 CPU 并联的 PWM 占空比。 然后将结果传输到 CLB、计算平均值并设置 PWM 发生器。

我想使用 HLC 块来提供平均函数、但没有除法或位移指令。

我是否理解过它、或者是否有方法可以计算 CLB 模块中的平均值?

我们希望使用 CLB、因为它在 CPU 之外。

此致、

Danilo

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

    您好 Danilo、

     

    CLB 内的 HLC 主要用于在器件和 CLB 之间交换数据并执行简单计算。 是否有任何因素阻止客户在 CLB 之外计算平均值、然后使用存储器缓冲器将该值导入到 CLB/HLC 中? 就目前而言、HLC 支持的唯一计算运算是加减。

    此致、

    Peter

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

    您好、Peter、

    我们希望使用 CLB 来提供 CPU1和 CPU2的平均结果、因为它是两个 CPU 之外的硬件。 当然、我们可以收集 CPU1中的所有数据、计算平均值并生成 PWM、但这稍微超出了我们的控制器拓扑(更像是我们不使用的 COM-MON 拓扑)。 我们需要与我们的安全团队讨论是否使用这种方法或使用可提供 该功能的外部硬件。

    不过、我想问题已经得到解答- CLB 无法 提供该功能。

    谢谢、

    Jaroslav