IIC SPI UART RS232 RS485的差异简介

本文比较了UART、RS232、RS485、IIC和SPI五种串行通信协议,强调了它们在数据传输方式、抗干扰能力、通信距离和同步/异步特性上的差异,以及各自的适用场景。
摘要由CSDN通过智能技术生成

UART串口通信 :异步通信,两根线(RXD TXD)交叉连接进行点对点的通信,通信双方要设置好相同的波特率(其实不用完全一样也可以只要相差不大,毕竟是通信双方不是同一时钟),发送数据一般是发送8位,有起始位、数据、检验、停止位。串口通信的抗干扰能力差,通信距离短。

RS232协议:编程还是按串口来,只是电气层面优化了,UART没有定义接口的电气特性、串行通讯的标准、引脚、电平,RS232就是进行了一系列的标准化。而且232采用的通信电压较高,因此相对来说通信的距离较远,但电平高也容易造成损坏,安全性低。

RS485协议:半双工通信,232和串口只能点对点,而485则可以多对多通信,类似IIC通信,485主要采用了差分信号(通过比较两根双绞线的电压差来确定0和1)进行数据传输,因此采用485通信抗干扰能力强,通信距离可达1500米。

iic通信:串行半双工同步通信,只能进行近距离低速的通信,有SDA 数据线 SCL时钟线 ,可以进行一对多通信即主从机通信,通信过程复杂些,但属于同步通信,因此传输的速率也大大提高。通信过程一般有主机发出起始信号进行寻址,从机接受到对应的地址信号后进行应答,然后进行主从机的收发数据。

SPI通信:串行外设接口,全双工同步通信,主从机共用一个时钟,一般有SCLK线,MOSI线, MISO线和CS片选线(CS上有一横的就是低电平选中),SPI通信也分主从机,不过相较于IIC,SPI通信没起始终止信号,直接进行数据传输。

  • 17
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值