RS485连接电路图中DE DI RO RE都是什么意思?

kuaidi.ping-jia.net  作者:佚名   更新日期:2024-07-23
RS485电路问题,RE、DE接单片机IO口发送数据不正常

测量一下choose脚电压,高电平时多少V,低电平多少伏,确定单片机工作了没有。另外接收到转换发送数据时或发送到转换接收时choose脚要延时至少1MS才得取反。

对于每一个RS485设备,在设计485接口时都要加上10k的上拉和下拉电阻,而不是在接线电路去加的。但对于RS485总线的两端设备上要各自加一个120殴的终端电阻。这些都是为了485通信稳定的。
在RS485的芯片A端加上拉,B端加下拉电阻。

RO  接收器输出:若A > B 200mV,则RO为高电平;
若A < B 200mV,则为低电平。

DE:驱动器输出使能。DE变为高电平时,驱动器输出Y与Z有效;
当DE为低电平时,驱动器输出为高阻状态。

当驱动器输出有效时,器件被用作线驱动器。而高阻状态下,
若RE为低电平,则器件被用作线接收器。

扩展资料:

RS485自动切换电路:

接收:默认没有数据时,TX为高电平,三极管导通,RE为低电平使能,RO收数据有效,MAX485为接收态。

发送:发送数据1时,TX为高电平时,三极管导通,DE为低电平,此时收发器处于接收状态,驱动器就变成了高阻态,也就是发送端与A\B断开了,此时A\B之间的电压就取决于A\B的上下拉电阻了,A为高电平、B为低电平,也就成为了逻辑1了。

 发送数据0时,TX为低电平,三极管截止,DE为高电平,驱动器使能,此时正好DI是接地的,也就是低电平,驱动器也就会驱动输出B为1,A为0,也就是所谓的逻辑0了。

理解自收发的作用,关键是要理解RE和DE的作用,尤其是DE为0时,驱动器与A\B之间就是高阻态,也就是断开状态,而且A\B都要有上下拉电阻。然后就有了逻辑0-1之间的切换了。

所以很巧妙,但是这里也有一个很明显的bug,也就是只适用于“半双工”,如果是全双工,就不行了,因为TX为1时,接收使能,此时从机如果回复数据,那么也就乱了。



RO 接收器输出:若A > B 200mV,则RO为高电平;
若A < B 200mV,则为低电平。

DE 驱动器输出使能。DE变为高电平时,驱动器输出Y与Z有效;
当DE为低电平时,驱动器输出为高阻状态。
当驱动器输出有效时,器件被用作线驱动器。而高阻状态下,
若RE为低电平,则器件被用作线接收器。

可以 下载 datasheet 看看,有 详细 的 介绍的

2线 半双工 485 连接 简单,同名端 连接 就可以了