實(shí)測(cè)該電路可以達(dá)到這個(gè)要求,當(dāng)降低波特率時(shí),通訊距離還可繼續(xù)延長(zhǎng),達(dá)到1800-2000米,無(wú)需接中繼。
圖上是標(biāo)準(zhǔn)的485通信電路,但是該電路的通訊距離往往達(dá)不到485的理論值。所以需要采用非常規(guī)阻值,解決信號(hào)反射的問(wèn)題。
重點(diǎn)來(lái)了,它是能實(shí)際解決你的通信速率和距離問(wèn)題的,一定要認(rèn)真看,使用屏蔽雙絞線可以使用以下阻值,如果是其他線材,則需要調(diào)整匹配電阻的阻值。
第一:圖中RB2下拉電阻的阻值更換為82歐姆,RB4上拉電阻的阻值更換為150歐姆,主機(jī)的RB3匹配電阻更換為60歐姆,使用SP485芯片,RC1和RC2電阻換成0歐姆的電阻或者1歐姆的電阻,如果要求保護(hù)性比較強(qiáng)就換成保險(xiǎn)絲(使用保險(xiǎn)絲有概率存在風(fēng)險(xiǎn))。
第二:485通信總線上從機(jī)不允許有上拉電阻和下拉電阻,一條總線上只能主機(jī)有上下拉電阻。
第三:最后一個(gè)從機(jī)要加一個(gè)33歐姆的匹配電阻。中繼器的接收端是屬于從機(jī),不可以有上拉電阻和下拉電阻,并且是屬于第一段485總線的最后一個(gè)從機(jī),要加33歐姆匹配電阻。中繼器的發(fā)送端是屬于主機(jī),要采用和主機(jī)一樣的上下拉電阻和匹配電阻。
第四:使用手拉手的方式進(jìn)行485通訊級(jí)聯(lián),布線時(shí)信號(hào)線和電源線要保持垂直,信號(hào)線不允許扎成或者盤(pán)成一圈一圈的,信號(hào)線不允許堆疊在一起。如果信號(hào)線不能和電源線保持垂直,則最好相距半米以上。
第五:電路板的差分線要等長(zhǎng),盡量不要有過(guò)孔。
第六:如果你的485通訊時(shí)只能單向?qū)ǎ瑒t排查自動(dòng)收發(fā)電路的問(wèn)題,一般都是三極管的問(wèn)題,或者是基級(jí)電阻過(guò)大,在更高波特率的情況下要考慮三極管選型的問(wèn)題,要考慮三級(jí)管的開(kāi)關(guān)頻率是否大于你的通訊頻率,如果覺(jué)得自己的硬件自動(dòng)收發(fā)電路不好用,可以使用帶自動(dòng)收發(fā)的485芯片,比如MAX13487,只要將DE和RE腳接到VCC即可。
第七:長(zhǎng)距離時(shí),通訊速率的影響也會(huì)被放大,即總線上的數(shù)據(jù)發(fā)送頻率,推薦使用20ms一幀的速率,一般能滿足大部分對(duì)于時(shí)間的要求。
第八:說(shuō)一下保險(xiǎn)絲可能導(dǎo)致的風(fēng)險(xiǎn),就是保險(xiǎn)絲在制造過(guò)程中,某一小部分的阻值差距過(guò)大,比如有的保險(xiǎn)絲阻值是七八歐姆,有的10歐姆,極個(gè)別甚至有100歐姆,嚴(yán)重導(dǎo)致總線上的阻抗不連續(xù)。
第九:485總線的通訊線的材質(zhì)在中間不允許發(fā)生變化,線的粗細(xì)不允許發(fā)生大的變化,距離越長(zhǎng),這個(gè)影響越嚴(yán)重。
第十:如果你的485電路完全無(wú)法通訊,可以嘗試拆除TVS二極管,某些極端情況下TVS二極管也會(huì)影響你的通訊,但大多數(shù)時(shí)候它和保險(xiǎn)絲一起使用可以保護(hù)你的電路避免因雷擊而損壞,不至于嚴(yán)重干擾到通信。
十一:假如你的485通信,串口到->485可以,但是485->串口不行,在確定不是三極管的原因之后,建議更換485芯片,某些極端情況下,485芯片也會(huì)出現(xiàn)故障。更換時(shí)要注意,一條485總線要使用同一種類(lèi)型的485芯片,你的從機(jī)數(shù)量在硬件上能接多少個(gè),和你的485芯片類(lèi)型有關(guān),255個(gè)的話推薦使用SP485,如果你的通信波特率低速(9600)可以高速(115200)不行,此時(shí)你可以檢查你的硬件三極管是不是開(kāi)關(guān)速度不夠,或者檢查軟件是不是串口優(yōu)先級(jí)過(guò)低,再檢查是不是定時(shí)器的分頻模式設(shè)置錯(cuò)誤。
十二:不要盲目相信市面上的485轉(zhuǎn)串口,它們也有出現(xiàn)問(wèn)題的可能,從指示燈的情況不能完全判斷它沒(méi)有問(wèn)題,因?yàn)橛行O端情況下,它能發(fā)送數(shù)據(jù),燈也是在閃的,但是單片機(jī)接收到的數(shù)據(jù)不一定是你發(fā)出來(lái)的數(shù)據(jù)。
十三:485的通訊電路就這一些,相當(dāng)簡(jiǎn)單,以上都是硬件總結(jié),如果排查了硬件問(wèn)題還是不能解決問(wèn)題,則要考慮一下軟件是否存在漏洞了,如果軟件寫(xiě)的不好,在多機(jī)通訊的時(shí)候也會(huì)出現(xiàn)通訊故障。
十四:當(dāng)你的485通訊電路和軟件怎么檢查也沒(méi)有發(fā)現(xiàn)問(wèn)題的時(shí)候,放倆小時(shí)就能好了,或者將所有電子元件更換掉,這是我遇見(jiàn)的最極端情況,現(xiàn)在這年頭芯片也會(huì)累,需要休息一下。
十五:近距離通信測(cè)試時(shí),匹配電阻是否存在無(wú)關(guān)緊要,有沒(méi)有影響都不大,上下拉電阻的阻值隨意更換影響也不大,TVS和保險(xiǎn)絲有無(wú)也沒(méi)關(guān)系。很多人在辦公室或者研發(fā)室測(cè)試可以,但是一到了工業(yè)現(xiàn)場(chǎng)環(huán)境就不行,就是因?yàn)闆](méi)有考慮到工業(yè)現(xiàn)場(chǎng)存在的各種各樣的環(huán)境干擾,或者一些不專(zhuān)業(yè)的接線(長(zhǎng)距離通訊時(shí),接線頭的材質(zhì),接線端子的材質(zhì),都會(huì)影響通訊),使用的線材和匹配電阻不匹配等原因,經(jīng)常出現(xiàn)各種問(wèn)題。
十六:有些工業(yè)現(xiàn)場(chǎng)會(huì)使用類(lèi)似于接線柱這種,假如說(shuō)你的線是屏蔽雙絞線,或者普通的電線,在接線時(shí),加裝了接線柱,那種鋁制的,或者接線頭剪的不平滑,又或者由一個(gè)大的接線端子連接485總線的粗線,里面又套一個(gè)小的接線端子,里面又是一根線徑不一樣的,長(zhǎng)距離下絕對(duì)會(huì)影響通信質(zhì)量。
十七: 該電路在長(zhǎng)距離情況下與市面上的并不能通用,除非大家都采用我上面敘述的第一條的阻值,并且該阻值不是嚴(yán)格不變的,可以嘗試上下浮動(dòng),影響不會(huì)很大,如果真的要超長(zhǎng)距離,需要現(xiàn)場(chǎng)根據(jù)實(shí)際情況調(diào)試,但是第一條說(shuō)的,1500米完全足夠。
十八:當(dāng)485通信使用超遠(yuǎn)距離的高速信號(hào)傳輸通信時(shí),為保證通信系統(tǒng)的可靠性和穩(wěn)定性,減少EMI輻射以及由于終端匹配不當(dāng)引起的反射,推薦采用485隔離芯片,或者做隔離電路。
十九:當(dāng)你使用485轉(zhuǎn)串口連接你自己的485電路時(shí),其485轉(zhuǎn)串口出現(xiàn)RX指示燈常亮的情況,你只需拆掉那個(gè)標(biāo)配的120歐姆匹配電阻即可。
-
芯片
+關(guān)注
關(guān)注
456文章
51037瀏覽量
425484 -
電路
+關(guān)注
關(guān)注
172文章
5950瀏覽量
172605 -
上拉電阻
+關(guān)注
關(guān)注
5文章
360瀏覽量
30660
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
評(píng)論