比方说,RS485是带收发使能掌握的,可与流控芯片搭配利用,但是每每一个流控芯片比较昂贵,并且利用代价可能在项目中不是很有需求,直接用IO掌握也比较繁琐,每次改换单片机都要根据单片机自身的特性做调度,主频过快的单片机可能须要降频处理,也存在IO口不足用的情形。
问题详细剖析这里把我本人真正用在产品上且测试真实有效兼容性强的自动收发电路给大家借鉴,给大家避坑,亲测有效,电路也十分大略,只假如同压供电的单片机串口都可以直接对接,把全双工的串口当半双工来利用就可以了,大略方便又实用,重点是本钱只要一个三极管的钱。

如下图当485总线空闲的时候,MAX3485的1脚和4脚输出高电平,且对接单片机串口的空闲电压也是高电平,以是,空闲状态,MAX3485芯片的3脚和4脚是拉低电平的,也便是MAX3485处于吸收状态,以是串口吸收RX可以直接吸收到RS485总线传输过来的数据,当时单片机串口发送数据时,串口起始位是一位低电平,那么三极管被导通,MAX3485芯片的3脚和4脚是拉高电平的,也便是MAX3485处于发送状态,以是串口数据就发送到总线上了,当发送的是高位数据1,那么总线是关闭发送状态的,靠的是总线空闲高电平状态,以是也是有效的,那么串口的二进制0和1,便是高电平和低电平都能有效的传输到RS485总线上,以是该方法是有效可靠的。
本人做过次实验,纵然是波特率115200都能有效稳定的输出。以是大家伙可以放心的用我供应的避坑方案。
问题办理方案此电路本人已经利用在产品上,是那种上电24小韶光隔500ms每次的不间断通讯,可稳定有效利用5年有余,目前依然在利用中,给大家避坑了:
总结和建议
RS485是低本钱可靠长间隔传输的工业总线,再加上自动收发功能且兼容性极强,利用开拓韶光跟本钱大大缩减,稳定的东西总是耐久不衰的,是不可多得方案。希望大家能采纳。










