我处承接提供优质的单片机开发、电路板PCB设计、控制器研发控制箱定制、电子产品、硬件开发、工控测控传感自动化PLC控制系统设计、仪器定制仪表开发测试设备订做、信号采集器研发、物联网、软件EXE编程、安卓APP等开发定制加工优质服务(www点yonko-tech点com,Q:2531二六三726),在项目中,常会使用到RS485通信,485具有通信距离长、多节点通信能力强、抗干扰能力强、传输速率高、成本较低等优点,在工业农业民用控制领域使用广泛。不过类似于max485这种芯片,一般需要处理器去分时控制信号的接收和发送,在操作上还是麻烦了点点,也会多消耗一些资源,本文就是介绍关于实现485自动收发的一些改进的方法。
本文介绍几种485自动收发电路,希望帮助到有需要的朋友。
一、常规的485电路及其不足
图 1就是一个参考的用MAX485做的常规485电路,这个电路挺好用的, 不过也有个问题,微处理器得多使用一个IO口来控制485芯片的收发控制脚(2号RE、3号DE引脚),并且在处理器的程序里也得有程序段来控制485芯片的数据收发,既浪费了处理器资源,也在程序上有一点点费事,感觉麻烦了点。那么,有没有其他的方法呢?
补充一下,图 1是参考图,基本正确的,实际中R3到R6的上拉电阻可以是4.7k到10k欧姆,R2的终端电阻不一定需要,一般终端电阻在通信速率大于19.2kbps,或者通信距离大于300米时才需要。
二、485自动收发电路
2.1 改进基于MAX485类似芯片的自动收发电路
图 2、图 3是两个基于类似MAX485的自动收发参考电路,其实大同小异,只是一个用的NPN三极管,另一个用的PNP三极管,大概率随便选一个都可以。
这种电路,是会比普通的485电路多用一个三极管和几个电阻,但是不需要控制收发引脚去自动收发。
2.2 用485自动收发芯片max13487
还有一种实现485自动收发的方法是使用专用的485自动收发芯片,max13487是一款可以自动控制收发的485转换芯片,图 4是max13487的一个参考电路,这个就能实现串口TTL电平与485信号之间的自动相互转换。
以上就是关于485自动收发电路的一点总结,具体用不用自动收发,用哪种自动收发方式,需要根据项目需要和自身资源确定。
以上资料大部分来自网络收集,大概率正确,具体还需实践验证。
全文完。
沙鸥-成都