1. RS485简介
(1)差分传输,半双工通信
(2)传输速率最高可达10M,传输距离最远能到1000米。(RS232传输速率< 1M,通信距离<15米)
(3)发送端A、B之间的电压差:H:+2~+6V,L:-2~-6V
(4)接收端A、B之间的电压差:H:> +200mV,L:< -200mV
2. RS485收发芯片SP3485引脚定义
引脚1-RO-接收引脚
引脚2-RE-接收使能(低电平有效)。
引脚3-DE-发送使能(高电平有效)。
引脚4-DI- 发送引脚
引脚5-GND-连接地。
引脚6-A-驱动器输出/接收器输入(同相)。
引脚7-B-驱动器输出/接收器输入(反相)。
引脚8- Vcc 接3.3V
3. SP3485典型电路(需要控制信号)
(1)控制信号为高电平时,发送使能,控制信号为低电平时,接收使能
a比b大200mv时,接收到1
当总线空闲时,控制信号应该为低电平,处于接收状态,
A和B如果都处于高阻态时,可能导致RX上接收到错误的随机数,所以电路中一般加上拉电阻1K和下拉电阻1k,120欧是终端电阻
上面这个电路除了UART的TX和RX信号外,还需要一个额外的控制信号,
2. 自动收发电路,不需要控制信号
由TX控制接收使能还是发送使能,TX为高电平时,RE和DE为低电平,接收有效。 DI接到一个固定的低电平
TX发送数据时,当TX为低电平,则发射使能,RX为一个高阻状态,RX的电平由外部上下拉电阻决定,一般RX为高电平,DI接收低电平,所以输出端电压A小于B,也就是输出了485的逻辑0。
当TX为高电平时,接收使能,A和B本来应该是高阻状态,因为上下拉电阻,所以输出了485的逻辑0, 这是RX是高电平
TX不发送数据时,默认高电平,接收使能
标签:使能,TX,高电平,RS485,低电平,接口,引脚,电路,接收 From: https://www.cnblogs.com/dkhlaojogo/p/16995158.html