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.

[参考译文] TMS320F28379D:使用 CLB 构建自定义通信协议

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1602784/tms320f28379d-building-custom-communication-protocols-using-clb

部件号: TMS320F28379D

如图所示、我需要从两个通道接收数据、包括时钟信号和同步信号、每个帧由 20 位组成。 28379D 的 CLB 是否可用于接收? 但是、28379D 的 CLB 看起来是 1 类。

如果无法使用 CLB、是否有其他外设可以实现此功能?

image.png

image.png

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

    尊敬的 Guanghai,

    感谢您的提问。 您可以使用 CLB 来实现这一点、但由于您的流需要 20 个序列位来接收、1 类 CLB 可能会因为没有专用的移位寄存器而短缺。  您可以使用 CLB 检测帧边界和跟踪位位置、但不能使用它来捕获和保存每个通道的完整 20 位序列。 CLB 需要为每个位触发 CPU 中断、或者您需要实现一个外部存储解决方案。

    您可以考虑改用 SPI/eCAP 外设。  

    谢谢。此致、

    IRA

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

    感谢您的答复。 我注意到、38379D 有两个 McBSP;同时使用两个 McBSP 来接收通道 1 和 2 似乎符合我的目标。

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

    好的、知道您的问题已解决。 谢谢!