学习目标:
- 2024.7.17 掌握RS485通讯协议和电路设计
学习内容:
-
RS485基本定义
- 半双工(同一时间内只能发或者收),可以一主多从。
- 逻辑1:差分信号:+2V ~ +6V
逻辑0:差分信号:-2V ~ -6V
-
RS485两种电路
- 常用电路
如图所示,EN为发送/接收使能端,如果EN为高电平时为发送状态,EN为低电平时为接收状态。120Ω电阻为终端电阻,作用:主要是为了匹配通信线的特性阻抗,防止信号反射,提高信号质量。 - 自动收发电路
如图所示,这是基本的自动收发电路,多的部分主要用了一个NPN三极管,以及一些上下拉电阻,原理解释:
接收:在接收状态下,TX被上拉电阻上拉至高电平,三极管导通(NPN:1导通/0截止),RE接地,为低电平,此时刚好为接收状态,进行正常接收。
发送:此时RX电平不变,被上拉电阻上拉,默认高电平
(1)若TX为1,三极管导通,收发器处于接收状态,DI默认为高阻态,而RX为1,此时A,B输出逻辑为1(或者换一种理解,此时DI为高阻态,A,B电压分别被上拉和下拉电阻拉到高电平和低电平,此时A-B依然为逻辑1)。
(2)若TX为0,三极管截止,收发器处于发送状态,DI接地为低电平,此时发送逻辑0。
- 常用电路
-
终端电阻的作用
- 为了匹配通信线的特性阻抗,防止信号反射,提高信号质量。
- 带来问题
- 降低了驱动信号的幅值
- 增大了通信线上的压降
- 增大了收发器的功耗
- 降低总线空闲时的差分电压
-
拓展
- NPN三极管可以用非门实现
总结:
参考学习借鉴链接: