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:两个 MCU 之间 FSI 通信的物理层硬件条件

Guru**** 1670750 points
Other Parts Discussed in Thread: C2000WARE, LAUNCHXL-F280049C, TMDSFSIADAPEVM
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1396605/tms320f280049c-physical-layer-hardware-conditions-for-fsi-communication-between-two-mcus

器件型号:TMS320F280049C
主题中讨论的其他器件:C2000WARETMDSFSIADAPEVMLAUNCHXL-F280049C

工具与软件:

您好!

我在这里有一个问题。

两个 MCU 是否需要额外的物理硬件支持才能通过 FSI 进行低速通信(1MHz)? 或者用 DuPont 电缆连接相应的 FSI 引脚是否足够?

任何帮助都将受到赞赏。

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

    您好!

    在这种速度下、通过单端连接进行通信应该不会出现任何问题。 任何额外的硬件(例如差分转换器)都只用于降低信号上的噪声、而这通常只对更高的速度或远距离通信是必需的。 我建议您使用 DuPont 电缆尝试 C2000ware 中的一些 FSI 示例、并查看是否遇到任何错误。 如果是、这将表明 FSI 接收器在线路上有太多噪声无法正确解析数据。  

    此致、

    Delaney

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

    您好!

    感谢 您的回答。

    我对 FSI 示例16 (fsi_ex_daisy_handshake_lead/node)有一些困惑。

    对于在两个 LaunchPad (LAUNCHXL-F280049C)之间使用 FSI ex16的低速通信(1MHz)、是否需要 TMDSFSIADAPEVM FSI 适配器板?

    或者是否可以仅使用 DuPont 电缆通过 FSI ex16在两个 LaunchPad 之间实现 FSI 低速通信?

    此致、

    Y 形

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

    Hi Wye、

    或者是否可以仅使用 DuPont 电缆通过 FSI ex16在两个 LaunchPad 之间实现 FSI 低速通信?

    是的、这是可以实现的。 您只需使用 DuPont 电缆直接连接引脚、如示例中所述:

    如果您指的是如何 在应用 手册中将快速串行接口(FSI)与多个器件一起使用 FSI 示例16和两个 EVM 进行连接、这只是为了展示如何使用它们来降低线路上的噪声。 该示例可能也在没有 EVM 的情况下工作。

    我相信在您的情况下、1 MHz 速度适用于单端连接、但是、如果您在运行示例时遇到任何指示错误的问题、您可以观察引脚范围并查看是否存在大量噪声。 F28004x GPIO 只需将低电压识别为逻辑低电平、将高电压识别为逻辑高电平、即可确保任何噪声不干扰该逻辑、FSI 通信就可以正常进行。 您可以查看器件数据表、了解哪些电压被视为逻辑高电平(VIH)、哪些电压被视为逻辑低电平(VIL)。 但是、正如我之前所说的、这不应该是必需的、因为我预计您在这种速度方面不会遇到任何噪声问题。

    此致、

    Delaney

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

    尊敬的 Delaney:

    我在5MHz 使用 FSI ex16通过两个 LaunchPad 进行通信时遇到通信故障。

    无论是使用 DMA (软件触发)还是未启用 DMA 模式、寄存器 TX_EVT_STS。 在引线侧运行程序后、FRAME_DONE 设置为1。

    但节点端不会接收数据。 RX_EVT_STS 寄存器的相应状态位未更改。

    逻辑分析仪在主控板和节点 LaunchPad 的相应接收引脚和发送引脚上未检测到任何信号

    是否需要在 ex16程序中进行其他设置以确保通信成功?

    此致、

    Y 形

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

    Hi Wye、

    如果主节点的 FSITX_TX0引脚上除 TX_EVT_STS 外没有 FSI 信号显示、 设置了 FRAME_DONE、那么这看起来像是 GPIO 问题。 您能否验证您是否正在使用以下 Launchpad 引脚连接(对于主控器件和节点器件都是相同的):

    FSITX CLK - GPIO 27

    FSITX D0 - GPIO 26

    FSITX D1 - GPIO 25

    FSIRX CLK - GPIO 13

    FSIRX D0 - GPIO 12

    FSIRX D1 - GPIO 11

    只是为了澄清一下、您是否对该示例进行了任何修改?

    此致、

    Delaney