如果是芯片之间,在同一块电路板上,还是I2C,SPI比较好,尤其是SPI,速率很高;
如果是板间通讯,CAN或RS485更常用点,尤其是CAN,通讯速率相较于RS485又快一些。
1串口通讯,优点通讯简单,缺点速度不能很高
2spi或者i2c通讯,速度比串口通讯快,但是spi需要3线或者4线,i2c速度比spi慢一些
3并行通讯,优点速度最快,但是使用的数据线多
4,can或者485通讯,优点可以远距离通讯,速度一般
ic在同一块板子上:spi、iic。
ic不在同一块板子上:can、485。
这个要看芯片间能提供哪些通信可能
和需要交换信息的类型与方向
比如可以直接用富裕的IO口直接连接,自己定义通信协议
此外包括串口、SPI、I2C、I2S等等都可以用于板间和芯片间连接,
反而像can、rs232或者485一般不用于芯片或者板间连接,因为它们为了适应(较)长距离数据传输,增加了成本还降低了速率。