Synchronization spi协议能否用于两个mcu之间的通信?

Synchronization spi协议能否用于两个mcu之间的通信?,synchronization,arm,spi,msp430,Synchronization,Arm,Spi,Msp430,SPI协议在MCU和设备上的应用。 我想知道它是否可以用于两个mcu的通信。 比如s3c2440和msp430。 如果可以,我应该注意什么。(他们有不同的时钟25MHz&>100MHz) 如果无法使用,请说明原因 谢谢是的,如果至少有一个MCU可以充当SPI从机,那么这应该没有问题 SPI总线应独立于CPU时钟频率进行时钟设置,因此您在寻找共同支持的速度时不会遇到问题。是的,如果至少有一个MCU可以充当SPI从机,则这应该没有问题 SPI总线应独立于CPU时钟频率进行时钟设置,因此您在寻找共同支

SPI协议在MCU和设备上的应用。 我想知道它是否可以用于两个mcu的通信。 比如s3c2440和msp430。 如果可以,我应该注意什么。(他们有不同的时钟25MHz&>100MHz) 如果无法使用,请说明原因 谢谢

是的,如果至少有一个MCU可以充当SPI从机,那么这应该没有问题

SPI总线应独立于CPU时钟频率进行时钟设置,因此您在寻找共同支持的速度时不会遇到问题。

是的,如果至少有一个MCU可以充当SPI从机,则这应该没有问题


SPI总线应独立于CPU时钟频率进行时钟设置,因此您在寻找共同支持的速度时不会遇到问题。

如果至少有一个设备可以充当SPI从设备,则可以在CPU之间使用SPI进行通信,但SPI在用于此目的时存在两个主要问题:

  • 从设备没有标准机制来指示何时准备好让主设备为下一个字节计时,也没有标准机制来指示当从设备未准备好时主设备已为一个字节计时。因此,有必要为此目的使用额外的通信线路,或者让主机在每个字节后等待足够长的时间,以适应从机的最坏情况计时。
  • 没有一种标准的机制可以让主设备或从设备指示它是否有话要说,也没有一种标准的机制可以让它指示它想要发送但还没有准备好接收。
    除非处理器包含足够的硬件来处理“邮箱式”系统而无需CPU干预,否则我认为SPI在几乎所有方面都不如简单的异步串行。

    如果至少有一个设备可以充当SPI从设备,则可以使用SPI在CPU之间进行通信,但SPI在用于此类用途时存在两个主要问题:

  • 从设备没有标准机制来指示何时准备好让主设备为下一个字节计时,也没有标准机制来指示当从设备未准备好时主设备已为一个字节计时。因此,有必要为此目的使用额外的通信线路,或者让主机在每个字节后等待足够长的时间,以适应从机的最坏情况计时。
  • 没有一种标准的机制可以让主设备或从设备指示它是否有话要说,也没有一种标准的机制可以让它指示它想要发送但还没有准备好接收。 除非处理器包含足够的硬件来处理“邮箱式”系统而无需CPU干预,否则我认为SPI在几乎所有方面都不如简单的异步串行通信