单片机之间的通信根据距离划分的话,主要有两种,一种是板内通信,一种是板外通信。
板内通信主要有IIC,SPI等,板外通信主要有CAN、串口、USB、RS485以太网等。当然,板内通信也可以采用串口,CAN等,这个并不是强制性的。
单片机之间的通信,如果从主从关系来看,有一主多从式通信,应答式通信,多主一从是通信等。
所以这个问题很难回答,如果是板内通信的话,SPI通信的速度是比较高的,这主要是从每种通信协议本身的速率限制来考虑的。如果是板外通信,速度并不是最重要因素,我个人认为板外通信更注重通信距离和通信稳定性。
另外单片机间通信的实时性主要是看单片机的处理方式,用中断处理,实时性就高,否则实时性就低,这个可以根据实际需要进行配置。
联系客服