有关RS485的一些基础知识

一、概述

RS485采用差分信号的传输方式,这种传输方式的优点是能够有效抑制共模干扰,其通信线路一般由两根信号线(A 线和 B 线)组成,发送端将数据信号转换为差分信号在这两根线上传输,接收端再将差分信号转换回原始的数据信号。

二、通信方式

采用半双工通信方式。在总线上,所有设备的 485 芯片的 A 线和 B 线都连接在一起。设备之间通过控制芯片的发送使能(DE)和接收使能(RE)引脚来实现数据的发送和接收。例如,当一个设备要发送数据时,它会将自己的 DE 引脚拉高,同时将 RE 引脚拉低,使芯片处于发送状态;其他设备则将自己的 RE 引脚拉高,DE 引脚拉低,处于接收状态。这样就可以实现多个设备之间的通信,不过在总线上同一时刻只能有一个设备发送数据。

图片中的R代表接收器,D代表驱动器(3.3V供电)

三、工作原理细节

  • 信号发送
    • 当一个 485 芯片作为发送器工作时,它会将来自微控制器(如单片机)等上位设备的 TTL(晶体管 - 晶体管逻辑)电平信号转换为差分信号。例如,如果要发送一个逻辑 “1”,它会使 A 线的电平高于 B 线;发送逻辑 “0” 时,则 B 线的电平高于 A 线。这个电平差值一般需要满足一定的标准要求,典型的 RS - 485 标准规定差分电压在 200mV 以上表示逻辑 “1”, - 200mV 以下表示逻辑 “0”。
  • 信号接收
    • 作为接收器时,485 芯片会检测 A 线和 B 线上的差分信号。它通过比较 A 线和 B 线的电平差值来判断接收到的是逻辑 “1” 还是逻辑 “0”。如果 A - B 的电压差大于 200mV,就判定为逻辑 “1”;如果 A - B 的电压差小于 - 200mV,就判定为逻辑 “0”。这种差分信号的接收方式对共模干扰有很强的抑制能力。例如,在工业现场存在大量的电机、变频器等设备产生的电磁干扰,这些干扰信号通常会以共模的形式叠加在信号线上,但由于 485 芯片是基于差分信号检测的,只要共模干扰没有导致差分信号超出正常的识别范围,就不会影响数据的正确接收

TTL电平:

00~0.4v
12.4V~5V

 

232电平:

03V~15V
1-3V~-15V

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值