RO ?接收器输出:若A > B 200mV , 则RO为高电平;
若A < B 200mV,则为低电平 。
DE:驱动器输出使能 。DE变为高电平时,驱动器输出Y与Z有效;
当DE为低电平时,驱动器输出为高阻状态 。
当驱动器输出有效时,器件被用作线驱动器 。而高阻状态下,
若RE为低电平,则器件被用作线接收器 。
扩展资料:
RS485自动切换电路:
接收:默认没有数据时,TX为高电平,三极管导通 , RE为低电平使能,RO收数据有效 , MAX485为接收态 。
发送:发送数据1时,TX为高电平时,三极管导通,DE为低电平,此时收发器处于接收状态,驱动器就变成了高阻态,也就是发送端与AB断开了,此时AB之间的电压就取决于AB的上下拉电阻了,A为高电平、B为低电平,也就成为了逻辑1了 。
发送数据0时 , TX为低电平,三极管截止 , DE为高电平,驱动器使能,此时正好DI是接地的,也就是低电平,驱动器也就会驱动输出B为1,A为0 , 也就是所谓的逻辑0了 。
理解自收发的作用,关键是要理解RE和DE的作用,尤其是DE为0时 , 驱动器与AB之间就是高阻态,也就是断开状态,而且AB都要有上下拉电阻 。然后就有了逻辑0-1之间的切换了 。
所以很巧妙,但是这里也有一个很明显的bug , 也就是只适用于“半双工”,如果是全双工,就不行了,因为TX为1时 , 接收使能,此时从机如果回复数据,那么也就乱了 。
485总线最大的特点就是一主多从,顾名思义,也就是一个主机,多个从机 , 一个总线上同时只能有一个主设备发起数据传输,同时只能有一个设备回复数据 。485总线理论上可以同时连接256的设备,但是在实际不能接这么多,具体设备数量还需要设计测试 。这个和驱动芯片、线径、走线方式等等因素有关 。理论上设备目前485总线广泛的用于工业仪表等领域 。
一条RS485总线能并联多少台设备要看什么芯片,并且和所使用的电缆的品质相关,节点越多、传输距离越远、电磁环境越恶劣,所选的电缆要求就越高 。
支持32个节点数的芯片:SN75176,SN75276,SN75179,SN75180 , MAX485,MAX488,MAX490
支持64个节点数的芯片:SN75LBC184
支持128个节点数的芯片:MAX487 , MAX1487
支持256个节点数的芯片: , ,MAX3080~MAX3089
目前小编做的项目中经常使用的是6LB184,数据首发还是比较的稳定,在传输距离、并联数量上效果都还是不错的
上边是小编一直在用的485通信自动收发电路,不但要把电路送给你,还要把电路原理给你讲明白了 。实测波特率9600不会有问题,但是,波特率115200的话,曾经出现过数据首发不稳定的问题 。
【RS485连接电路中DE】
我们先看看普通的收发电路 。
- 若将电压表串联在电路中,会发生什么情况?如果是电流表并联在电路中呢?
- 请教一个零点检测电路
- 单片机的外部晶振电路是怎么回事,如何计算所选电容的大小。如何计算晶振的大小?
- rc一阶电路动态特性的观察与测试实验的误差来源有哪些
- 行电路容易坏的原件有哪些
- 集成电路和芯片区别
- 武汉理工大学电路分析基础这本书是谁写的?
- 怎么看电路板上元件哪些是电阻、电容、电感等等?
- tda2030a自激
- WPS怎么画电路