SPI,UART,I2C的区别

SPI 全双工 同步
UART 全双工 异步(无时钟信号,通过设置波特率,数据位传输数据)
I2C 半双工 同步
其中最主要的区别在于UART在主从机通信时,从机如果不止一个的话,只能通过软件模拟或者硬件模拟方式来解决,而I2C是可以支持多个从机通信的,减去了很多设计上的麻烦,同样的SPI通讯方式也只能支持三个从机,设计上总会有些麻烦,但同样的UART和SPI也有很多可取之处。
下图为常见的I2C通讯系统:在这里插入图片描述下图为常见的SPI通讯系统:
在这里插入图片描述

原创文章 18 获赞 7 访问量 4254

猜你喜欢

转载自blog.csdn.net/Rambo122/article/details/102578491