我處承接提供優質的單片機開發、電路板PCB設計、控制器研發控制箱定制、電子產品、硬件開發、工控測控傳感自動化PLC控制系統設計、儀器定制儀表開發測試設備訂做、信號采集器研發、物聯網、軟件EXE編程、安卓APP等開發定制加工優質服務,在項目中,常會使用到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自動收發電路的一點總結,具體用不用自動收發,用哪種自動收發方式,需要根據項目需要和自身資源確定。
以上資料大部分來自網絡收集,大概率正確,具體還需實踐驗證。
全文完。
沙鷗-成都