我處承接提供優(yōu)質(zhì)的單片機開發(fā)、電路板PCB設(shè)計、控制器研發(fā)控制箱定制、電子產(chǎn)品、硬件開發(fā)、工控測控傳感自動化PLC控制系統(tǒng)設(shè)計、儀器定制儀表開發(fā)測試設(shè)備訂做、信號采集器研發(fā)、物聯(lián)網(wǎng)、軟件EXE編程、安卓APP等開發(fā)定制加工優(yōu)質(zhì)服務,在項目中,常會使用到RS485通信,485具有通信距離長、多節(jié)點通信能力強、抗干擾能力強、傳輸速率高、成本較低等優(yōu)點,在工業(yè)農(nóng)業(yè)民用控制領(lǐng)域使用廣泛。不過類似于max485這種芯片,一般需要處理器去分時控制信號的接收和發(fā)送,在操作上還是麻煩了點點,也會多消耗一些資源,本文就是介紹關(guān)于實現(xiàn)485自動收發(fā)的一些改進的方法。
本文介紹幾種485自動收發(fā)電路,希望幫助到有需要的朋友。
一、常規(guī)的485電路及其不足
圖 1就是一個參考的用MAX485做的常規(guī)485電路,這個電路挺好用的, 不過也有個問題,微處理器得多使用一個IO口來控制485芯片的收發(fā)控制腳(2號RE、3號DE引腳),并且在處理器的程序里也得有程序段來控制485芯片的數(shù)據(jù)收發(fā),既浪費了處理器資源,也在程序上有一點點費事,感覺麻煩了點。那么,有沒有其他的方法呢?
補充一下,圖 1是參考圖,基本正確的,實際中R3到R6的上拉電阻可以是4.7k到10k歐姆,R2的終端電阻不一定需要,一般終端電阻在通信速率大于19.2kbps,或者通信距離大于300米時才需要。
二、485自動收發(fā)電路
2.1 改進基于MAX485類似芯片的自動收發(fā)電路
圖 2、圖 3是兩個基于類似MAX485的自動收發(fā)參考電路,其實大同小異,只是一個用的NPN三極管,另一個用的PNP三極管,大概率隨便選一個都可以。
這種電路,是會比普通的485電路多用一個三極管和幾個電阻,但是不需要控制收發(fā)引腳去自動收發(fā)。
2.2 用485自動收發(fā)芯片max13487
還有一種實現(xiàn)485自動收發(fā)的方法是使用專用的485自動收發(fā)芯片,max13487是一款可以自動控制收發(fā)的485轉(zhuǎn)換芯片,圖 4是max13487的一個參考電路,這個就能實現(xiàn)串口TTL電平與485信號之間的自動相互轉(zhuǎn)換。
以上就是關(guān)于485自動收發(fā)電路的一點總結(jié),具體用不用自動收發(fā),用哪種自動收發(fā)方式,需要根據(jù)項目需要和自身資源確定。
以上資料大部分來自網(wǎng)絡(luò)收集,大概率正確,具體還需實踐驗證。
全文完。
沙鷗-成都