RS485 和RS232

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,在电脑上之前被用过,后来被淘汰,现在就是在嵌入式里面用得稍微多一些。

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
RS485和RS232是两种常用的串行通信接口标准。以下是它们的区别: 1. 工作模式:RS232是全双工通信,而RS485是半双工通信。 2. 传输方式:RS485采用差分传输方式,而RS232采用单端传输方式。在通信程序上,两者没有太大区别。 3. 信号线:RS485一般只需要两根信号线来组成半双工网络,而RS232通常使用RXD、TXD和GND三条线。 4. 抗干扰性:由于差分传输方式的采用,RS485具有较好的抗噪声干扰能力。而RS232采用共地传输方式,容易受到共模干扰。 5. 传输距离:RS485的最大传输距离标准值为1200米(9600bps时),实际上可达到3000米。而RS232的最大传输距离标准值为50米,实际上通常只能达到15米左右。 6. 通信能力:RS485允许在总线上连接多达128个收发器,方便地建立设备网络。而RS232只允许一对一通信。 7. 传输速率:RS232的传输速率较低,异步传输时的波特率为20Kbps。而RS485的最高传输速率为10Mbps。 8. 电气电平值:RS485的逻辑"1"以两线间的电压差为(2-6)V表示,逻辑"0"以两线间的电压差为-(2-6)V表示。而RS232中任何一条信号线的电压均为负逻辑关系,逻辑"1"为-(5-15)V,逻辑"0"为(5-15)V。 综上所述,RS485和RS232在工作模式、传输方式、信号线、抗干扰性、传输距离、通信能力、传输速率和电气电平值等方面存在明显的区别。根据具体的应用需求和环境,选择适合的通信接口标准非常重要。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值