主题中讨论的其他器件:C2000WARE、 TMDSFSIADAPEVM、 LAUNCHXL-F280049C
工具与软件:
您好!
我在这里有一个问题。
两个 MCU 是否需要额外的物理硬件支持才能通过 FSI 进行低速通信(1MHz)? 或者用 DuPont 电缆连接相应的 FSI 引脚是否足够?
任何帮助都将受到赞赏。
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.
工具与软件:
您好!
我在这里有一个问题。
两个 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