标题: RS485通信自动收发电路 [打印本页]

作者: TY_harden    时间: 2022-4-2 13:54
标题: RS485通信自动收发电路
实际应用参考设计如下:发送数据过程:

发送数据,用的是单片机的TXD引脚,也就是说,在TXD引脚上表现数据。
例如要发送数据0x55,写成二进制就是0x01010101,TXD引脚上就会依次的用高低电平体现1和0。
当TXD发送0时,三极管不导通,DE接高电平,进入发送模式,485芯片会把DI上的电平反应到AB引脚上输出,因为DI已经接地,所以AB引脚会传输0。你看看,当TXD发送0时,AB引脚发送0。
当TXD发送1时,三极管导通,RE接低电平,进入接收模式,485芯片的AB引脚进入高阻状态,因为R5把A拉高,R4把B拉低,所以,AB传输的是1。你看看,当TXD发送1时,AB引脚发送1。
总结,TXD发1,AB就发1;TXD发0,AB就发0。

接收数据过程:
接收数据,用的是单片机引脚RXD,也就是说,在RXD引脚上表现数据。
在接收数据的过程中,TXD引脚是一直保持高电平的,当TXD是高电平时,RE是低电平,正好调理成了接收状态,然后485芯片的RO引脚(也就是接RXD的引脚)就会反应AB传输过来的数据。
知道了这个电路的接收和发送数据的过程,那就已经完全了解了。你现在如果感觉到还是迷迷糊糊,自己做一个电路,实践一下,思路立马会变得清晰。

485参考设计.png (149.41 KB, 下载次数: 74)

485模块

485模块

作者: 崇庆阳光    时间: 2022-10-6 10:43
图中找不到R4、R5呢?
作者: cjjdemon    时间: 2022-10-9 21:43
崇庆阳光 发表于 2022-10-6 10:43
图中找不到R4、R5呢?

R5->R8
R4->R1




欢迎光临 (http://www.51hei.com/bbs/) Powered by Discuz! X3.1