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.

[参考译文] TMS320F28378D:具有外部三态缓冲器的多通道串行总线

Guru**** 2513185 points
Other Parts Discussed in Thread: TMS320F28378D

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/978265/tms320f28378d-multichannel-serial-bus-with-external-tri-state-buffer

器件型号:TMS320F28378D

我们必须使用多通道串行总线连接多个 MCU。 每个 DSP 都有一个时间槽、用于传输数据。 我们还需要使用外部双向缓冲器。 我们遇到的问题是、我们看不到应使用哪个引脚来控制外部缓冲器的方向。

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

    尊敬的 Denis:

    每个 McBSP 模块有以下可用引脚(x 代表模块 A 或 B):

    MFSXx:发送帧同步

    MCLKXx:发送时钟

    MDXx:发送串行数据

    MDRx:接收串行数据     

    MCLKRx:接收时钟

    MFSRx:接收帧同步

    如果这些引脚不足以满足您的应用需求、则可以设置 GPIO 并对其进行相应编程、以便在应用代码中输出高电平或低电平。

    您碰巧有一个理想设置的方框图吗?

    此致、

    Marlyn

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

    我们将有许多 DSP (可能多达15个)在 TDM 模式下使用 McBSP 连接在一起。 由于环境噪声很小、我们打算使用 M-LVDS。 因此、每个 DSP 都必须在各自的时隙内激活其外部 M-LVDS 数据缓冲器。

    我没有看到用于此目的的引脚;我需要一个名为"发送数据有效"或"发送活动"的信号。

    那么、如何启用 M-LVDS TX 缓冲器呢?

    实际上、这个问题并不是 TMS320F28378D 特有 的、而是大多数具有 McBSP 的 DSP。

    此致、

    Denis

     

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

    您是否考虑改用 FSI 外设?  这似乎是比 McBSP 更好的解决方案。