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