Uart,SPI和I2C的区别
1个回答
展开全部
UART就是两线,一根发送一根接收,可以全双工通信,线数也比较少。数据是异步传输的,对双方的时序要求比较严格,通信速度也不是很快。在多机通信上面用的最多。
i2c:(inter-integratedcircuit)总线是用于连接微控制器及其外围设备。i2c总线支持任何ic生产过程(nmoscmos、双极性)。两线——串行数据(sda)和串行时钟(scl)线在连接到总线的器件间传递信息。
SPI实现要简单一些,UART需要固定的波特率,就是说两位数据的间隔要相等,而SPI则无所谓,因为它是有时钟的协议。quickmouse:I2C的速度比SPI慢一点,协议比SPI复杂一点,但是连线也比标准的SPI要少。
UART(UniversalAsynchronousReceiverTransmitter:通用异步收发器,也就是人们常说的串口。它其实就是SPI的基础上少了时钟线构成的,即由1根发送线+1根接收线构成。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询