在 TTL/CMOS 转接半双工 RS485 的电路设计中,由于半双工的特性,需要有信号来控制 485 转接芯片的发送和接收使能端,因此需要具体场景具体分析。
如果是使用 MCU 或者自带发送状态指示脚功能(指示当前是否在进行串口发送)的转接芯片(如 CH340/CH341 系列芯片的 TNOW 引脚),那么就可以使用 MCU 的 GPIO 或者
转接芯片的发送状态指示引脚来控制 485 使能。下面分别给出具体的原理图设计:
上图为使用 GPIO 口控制使能信号的原理图,TE 发送使能与 RE 接收使能短接起来,这样发送接收同一时刻只能一者有效,从而实现了半双工。
下图以 USB 转串口芯片 CH340E 为例来设计原理图:
可以看出,将 GPIO 引脚替换成 TNOW 引脚即可,查阅手册可知:TNOW 用于串口发送指示,高电平有效。正好可以实现我们所需要的功能。
除了上文提到的两种场景,只用 TXD 和 RXD 两根信号线来完成 485 电路转换的需求也是十分普遍的。下面直接给出原理图:
设计的原理为,将RE一直置0,也就是一直允许接收(RE 与 TE 直接短接也可以),另外,将TXD 经过反向器接发送使能端 TE。这样,TXD 发送高电平时,实际上发送是禁止的,总线输出为空闲(高电平),TXD 发送低电平时,发送允许,低电平出现在总线上。
以上转换电路与设计原理就是 485 转换电路中使用频率较高的,控制原理大同小异。
如果有什么疑问或者问题,欢迎给我邮件或者评论,对你有帮助的话就点赞吧 :-D