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.

[参考译文] LAUNCHXL-F28377S:通信速度模块

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/589473/launchxl-f28377s-speed-of-communication-moduls

器件型号:LAUNCHXL-F28377S

大家好、

我对通信模块有疑问。 我想尝试在主器件和1或2个从器件之间进行快速通信。 因此、我在数据表中搜索了每个通信模块的速度。 n´t 我找不到答案、我会询问 TI 社区。

以下通信的速度有多快:

SPI

SCI

McBSP

(笑声)

从那时起、我就尝试了 SPI 和 McBSP。 但在 SPI 中、我只能执行20MHz 波特率。 数据表中的值保持"最大值" 高速模式下为50MHz "。 n´t 我无法达到该值、尽管我将 HS_MODE 设置为1。

McBSP 在波特率高于3、125 MHz 时出现问题。 (SYSCLK (200MHz)/LSPCLKDIV (4)和/CLKGDV (16)= 3、125MHz)

在此测试中、我将主 F28377s Launchpad 与从 F28377s Launchpad 相连。

我希望有人可以写一些关于"我在哪里找到最大值 n´t "以及"波特率可用于通信的量、且该值不可或不可"。

谢谢!

祝你一切顺利

Stefan

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Stefan、
    您描述的通信模块在特性和功能方面存在很大差异(例如同步与异步、串行与并行、字大小、点对点与总线上的多个器件等)。 从技术上讲、所有协议都传输"数据"、但一个协议比其他协议更适合、而某些协议只是不能用于手头的任务。 所以、您的问题的答案完全取决于您想要做什么。 由于您说"主器件和1或2个从器件"、CAN 或 I2C 可能更合适。 从技术上讲、您可以使用 SCI (具有 RS-485)、但从硬件角度来看、CAN 或 I2C 会更简单。 您还需要考虑节点之间的距离。 如果节点位于同一电路板上、则 I2C 正常。 如果它们之间的距离远得多、可能会更好。 您不能仅根据通信速度选择模块。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、Haresh、
    感谢您的回答。 我认为我可以选择与我的观点"速度"""距离"和"多器件"进行通信。

    为什么要搜索高速通信? ´s 背景:
    例如、我需要2个从器件、每个从器件控制电机的电源逆变器。 从器件应测量电流并为电源逆变器执行 PWM。 主器件必须向从器件请求测量值(我使用2个16位值进行计算)、并且由于测量的原因、主器件必须计算并向从器件发送新的 PWM 占空比。
    我知道 FPGA 比微控制器更快。 但我想了解一下我的微控制器在通信"速度"主题中可以达到什么效果。
    这´s 我搜索一个2 x 16位值从主器件到从器件和从器件到主器件的快速通信。 距离是一个短距离。 主器件靠近从器件。
    现在、我阅读了有关并行模块 uPP 的文档。 这将是我的下一个测试。

    我希望通过这个线程、有人可以说出哪种通信具有更高的位/秒(波特率)或传输速度、或者我可以在哪里读取有关它的内容。

    祝你一切顺利
    Stefan
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您可能需要查看 SPI 模块。