欢迎访问 生活随笔!

生活随笔

当前位置: 首页 > 编程资源 > 编程问答 >内容正文

编程问答

422器件与lvds接收器的区别_SPI、I2C、UART三种串行总线的原理、区别

发布时间:2023/12/2 编程问答 86 豆豆
生活随笔 收集整理的这篇文章主要介绍了 422器件与lvds接收器的区别_SPI、I2C、UART三种串行总线的原理、区别 小编觉得挺不错的,现在分享给大家,帮大家做个参考.

SPI、I2C、串口、我相信如果你是从事的是嵌入式开发,一定会用到这三种通信协议,串口的话因为和波特率有关,所以一般的CPU或者MCU只会配有两个或者三个串口,而数据的传输,的话SPI和I2C用得会比较多

区别:

1、UART 需要 RX 、TX、GND 俗称232,一根发送一根接收,可以全双工通信,线数也比较少。数据是异步、按照标准波特率完成双向通讯传输的,对双方的时序要求比较严格,通信速度也不是很快。在多机通信上面用的最多。

2、SPI接口和上面UART相比,多了一条同步时钟线,上面UART的缺点也就是它的优点了,串行时钟(SCLK)、串行数据输出(SDO)、串行数据输入(SDI)组成;对通信双方的时序要求不严格不同设备之间可以很容易结合,而且通信速度非常快。一般用在产品内部元件之间的高速数据通信上面,如大容量存储器等。

3、I2C接口两线接口,双向、两线(SCL、SDA)、串行、多主控(multi-master)接口标准,具有总线仲裁机制,非常适合在器件之间进行近距离数据通信,它是两根线之间通过复杂的逻辑关系传输数据的,通信速度不高,程序写起来也比较复杂。一般单片机系统里主要用来和24C02等小存储器连接。

总结一下:

1、UART 通用异步串行口,速率不快,可全双工,结构上一般由波特率产生器、UART发送器、UART接收器组成,硬件上两线,一收一发。

2、SPI 高速同步串行口,高速,可全双工,收发独立,同步接口,可实现多个SPI设备互联,硬件4条线。

3、I2C 双向、两线、串行、多主控接口标准。速率不快,半双工,同步接口,具有总线仲裁机制,非常适合器件间近距离经常性数据通信,可实现设备组网。

通信速率比较:SPI > I2C > UART;

SPI和UART可以实现全双工,但I2C不行;

总结

以上是生活随笔为你收集整理的422器件与lvds接收器的区别_SPI、I2C、UART三种串行总线的原理、区别的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。