SPI和UART可以实现全双工,但I2C不行, I2C的速度比SPI慢一点,协议比SPI复杂一点,但是连线也比标准的SPI要少。
引用"I2C 线更少,我觉得比UART、SPI更为强大,但是技术上也更加麻烦些,因为I2C需要有双向IO的支持,而且使用上拉电阻,我觉得抗干扰能力较弱,一般用于同一板卡上芯片之间的通信,较少用于远距离通信。SPI实现要简单一些,UART需要固定的波特率,就是说两位数据的间隔要相等,而SPI则无所谓,因为它是有时钟的协议。"
参考地址:http://forum.**/thread/159403/1
|
|