RS485 和RS232

本文介绍了RS232和RS485两种通信协议,包括它们产生的背景、特点及存在的问题。RS232通过统一接口和电平标准解决了UART直接通信的挑战,但存在电平过高、通信速度慢和共模干扰等问题。而RS485则通过差分信号传输,增强了抗干扰能力,适用于远距离和多设备通信,但为半双工通信方式。

RS485 和RS232

参考:B站创客学院视频
这两个协议是物理层的协议,依赖于uart。它只是在物理层做了一个改变(增加了TTL和232电平转换的芯片,以达到减少信号干扰,提高传输距离的目的)。

RS232
RS232产生的背景

直接使用串口会有一些问题:
电器接口不统一——串口只规定了时序(起始位和终止位之类),但是并没有规定电器接口。uart一般用得是板子上的(处理器电平)TTL电平,不同的板子的TTL电平是不一样的。有5V,有3.3V,(这个和芯片的生产厂家有关系)。
抗干扰能力比较差——UART一般使用TTL电平表示0和1,TTL信号的抗干扰能力比较差,数据传输的过程中很容易出错。3米5米这样的距离都有可能出错。

232协议

232协议是一个标准,规定采用标准的连接器。
针对UART存在的问题,对接口(9针)和电平做了统一。
当电平在-5V—— -15V ——> 逻辑“1”;
电平在+5V ——+15V ——>逻辑“0”;
这样主要是出于电器上面的考虑。通信能力变强,可以达到15m。全双工,因此对写程序没有任何影响

做项目用得比较多的就是RX TX GND,在电脑上之前被用过,后来被淘汰,现在就是在嵌入式里面用得稍微多一些。

开发板上232接口一般会有TTL转232 的芯片。

RS232存在的问题:

接口的电平信号值比较高,容易损坏接口电路的芯片;
通信速度比较低;
易产生共模干扰;

RS485

和RS232一样,都是基于UART的一个协议。主要解决的问题是,远距离,噪声大的场合下通信问

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值