RS232、RS485、SPI、IIC 4种嵌入式经典通信总线协议_rs232和spi

本文探讨了UART的局限性,介绍了RS232如何解决这些问题,包括其电气接口标准、信号规定和问题。随后,RS485和IIC作为改进版本,分别强调了它们在通信速度、抗干扰和距离方面的优势,以及SPI的全双工特性。文章还提到了作者为嵌入式和物联网开发者提供的学习资源。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

UART一般直接使用TTL信号,但TTL信号的抗干扰能力很差,在数据传输中很容易出现错误

3.通信距离很短

因为TTL信号的抗干扰能力很差,所以其通信距离很短,一般只用于一个电路板上的不同芯片之间的通信。

为了解决这些问题,人们依附于UART,规定了RS232——较UART一种更为优良的通信协议。这也就解答了我上文中所留下的问题。了解了为什么会有RS232的诞生后,接下来我们开始这种通信协议的学习。

2、RS232简介

RS-232标准接口(又称EIA RS-232)是常用的串行通信接口标准之一,它是由美国电子工业协会(Electronic Industry Association,EIA)联合贝尔系统公司、调制解调器厂家及计算机终端生产厂家于1970年共同制定,其全名是“数据终端设备( DTE)和数据通信设备(DCE)之间串行二进制数据交换接口技术标准”。

1、接口:该标准规定采用一个25个脚的DB-25连接器,对连接器的每个引脚的信号内容加以规定,还对各种信号的电平加以规定。后来IBM的PC机将RS232简化成了DB-9连接器,从而成为事实标准。而工业控制的RS-232口一般只使用RXD、TXD、GND三条线。

2、信号:规定逻辑“1”的电平为-5V~-15 V,逻辑“0”的电平为+5 V~+15 V。选用该电气标准的目的在于提高抗干扰能力,增大通信距离,最大距离可达15m。(由于处理器产生的信号一般都是TTL信号,所以我们通常在使用RS232时要加转换电平的芯片,将TTL电平转化成符合RS232标准的信号,例如MAX232)

通过新的规定,RSR232统一了电气接口, 提高了抗干扰能力,增大了通信距离。但是,这种协议还是存在一些问题的

3、RS232存在的问题

1、通信速度较低

2、易产生共模干扰,抗噪声能力弱

3、传输距离较近

4、电平高,容易烧坏芯片,与TTL信号不兼容,需要转换芯片。

尽管RS232的出现已经解决UART的很多问题,但是能不能有一种通信速度更快,抗干扰能力更强,传输距离更长的通信协议呢?当然有了,RS485应运而生。

三、RS485

1、简介

RS485是隶属于OSI模型物理层的电气特性规定为2线、半双工、平衡传输线多点通信的标准。是

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值