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.

[参考译文] MSP432E401Y:通信

Guru**** 2526700 points
Other Parts Discussed in Thread: MSP432E401Y, DRV8462

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1218735/msp432e401y-communications

器件型号:MSP432E401Y
主题中讨论的其他器件: DRV8462

早上好!

我正在做一个项目、非常感谢您提供一些建议。 我有一个 Raspberry Pi 4上运行的 QT 应用程序。 Raspberry Pi 4几乎所有的 GPIO 都用于温度监测等其他任务。 为了减轻部分工作负载、我将以"伪 G 代码"的形式将运动数据发送到 MSP432E401Y。 然后、MSP432E401Y 需要 通过 SPI 控制4-6个 DRV8462器件。 MSP432E401Y 还需要能够将信息发送回上行 RPi4。

我有两个主要问题:

  1. 如果您正在设计该系统、您会使用哪种形式的通信将此"G 代码"从 RPI4发送到 MSP432E401Y?
  2. 在这种情况下 SPI 是否可行? MSP432E401Y 是否可以同时作为 RPi4的"子级"(也称为从级)和 DRV8462的"父级"(也称为主级)?

非常感谢您的帮助!

谢谢!

Dan

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

    您好!

    • 如果您正在设计该系统、您会使用哪种形式的通信将此"G 代码"从 RPI4发送到 MSP432E401Y?
    [/报价]

    这实际上是一个非常依赖于应用的问题、只有了解整个系统的人才能回答。 您是否需要在 RPI4和   MSP432E4之间持续发送此 G 代码、或者这是一次性事件? 这种 G 代码有多大? MSP432E 如何解码该 G 代码、然后将其转换为通过 SPI 发送至 DRV 的命令?  您希望 DRV 以多快的速度响应这些命令? 您需要自己回答许多问题。 我不了解您的整体系统和要求、无法帮助您选择 适合的通信方式。  我只能说、SPI 通常比其他器件具有更高的运行带宽。  

    [报价 userid="554973" url="~/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1218735/msp432e401y-communications ]在这种情况下 SPI 是否可行? MSP432E401Y 是否可以同时作为 RPi4的"子级"(也称为从级)和 DRV8462的"父级"(也称为主级)?

    可以、如果您使用两个 SPI 模块、其中一个模块充当从器件从 RPi4接收数据、另一个 SPI 充当主器件向 DRV 发送数据。  

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

    感谢您对 SPI 模块的回答!

    如果我可能没有提供足够的信息让您可以轻松提出设计建议、我将不胜感激。 抱歉!

    伪 G 代码是逐行发送的。 实质上、每当机器需要移动到新位置时、它都会提供所需的轴坐标和行程速率。 它实际上每秒钟左右仅发送一次信息。  

    您认为 SPI 在这种情况下是否合适?

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

    Daniel、您好!

    伪代码按线路发送。 实质上、每当机器需要移动到新位置时、它都会提供所需的轴坐标和行程速率。 它实际上每秒钟只发送一次信息。

    是每秒发送一行 G 代码还是每秒发送整个 G 代码? 如果您每秒仅发送几个字节(假设有一行 G 代码)的数据、那么您可以考虑将仅使用两个引脚而不是4个引脚的 UART 用于 SPI。  如果您要发送完整的 G 代码、我将选择 SPI。  

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

    我每秒只发送一条线路。 谢谢你的建议! 我感谢你能抽出时间。