【廣告】
485應(yīng)用的一些小經(jīng)驗(yàn)
1、收發(fā)時(shí)序不匹配
485是半雙工的通信,RS485TD3521,收發(fā)轉(zhuǎn)換是需要一定的時(shí)間的,所以一般在收發(fā)轉(zhuǎn)換之間,和每發(fā)送完一幀數(shù)據(jù)之后,都要有相應(yīng)的,如果出現(xiàn)收發(fā)不正常、或幀數(shù)據(jù)之后就出現(xiàn)誤碼現(xiàn)象,則可以適當(dāng)?shù)脑黾右幌聲r(shí)間,以觀問題是否解決。
2、R0接上拉電阻
異步通信數(shù)據(jù)以字節(jié)的方式傳送,在每一個(gè)字節(jié)傳送之前,先要通過一個(gè)低電平起始位實(shí)現(xiàn)握手。為防止干擾信號(hào)誤觸發(fā)RO(輸出)產(chǎn)生負(fù)跳變,使接收端MCU進(jìn)入接收狀態(tài),建議RO外接10kΩ上拉電阻。
3、合理選用芯片
例如,對(duì)外置設(shè)備為防止強(qiáng)電磁(雷電)沖擊,建議選用TI的75LBC184等防雷擊芯片,對(duì)節(jié)點(diǎn)數(shù)要求較多的可選用SIPEX的SP485R。此外經(jīng)我們實(shí)驗(yàn)發(fā)現(xiàn),ADI的非隔離型485芯片ADM487E、隔離型芯片ADM2483、ADM2587在多節(jié)點(diǎn)、防雷擊方面也有著很好的表現(xiàn)。
RS-232和RS-485之間可以轉(zhuǎn)換,一個(gè)方法是RS-232轉(zhuǎn)換成TTL,再由TTL轉(zhuǎn)換為RS-485,當(dāng)然也有芯片支持將RS-232直接轉(zhuǎn)換成RS-485,網(wǎng)上有很多模塊
雖說RS-485沒有標(biāo)準(zhǔn)的數(shù)據(jù)協(xié)議格式,但和CAN總線在很多地方是有相似的,比如A&B和CANH&CANL都是差分信號(hào),通信都需要收發(fā)器,都需要120歐姆的匹配電阻等等
4、為什么RS485總線要采用手拉手結(jié)構(gòu),而不能采用星形結(jié)構(gòu)?
星形結(jié)構(gòu)會(huì)產(chǎn)生反射信號(hào),從而影響到RS485通信。總線到每個(gè)終端設(shè)備的分支線長(zhǎng)度應(yīng)盡量短,一般不要超出5米。分支線如果沒有接終端,RS485集線器,會(huì)有反射信號(hào),RS485,對(duì)通訊產(chǎn)生較強(qiáng)的干擾,應(yīng)將其去掉。
5、RS485總線上設(shè)備到設(shè)備之間可以有接點(diǎn)嗎?
在同一個(gè)網(wǎng)絡(luò)系統(tǒng)中,使用同一種電纜,盡量減少線路中的接點(diǎn)。接點(diǎn)處確保焊接良好,包扎緊密,避免松動(dòng)和氧化。保證一條單一的、連續(xù)的信號(hào)通道作為總線。
6、共模干擾差模干擾是什么?如何消除線的干擾?
RS485通信線由兩根雙絞的線組成,它是通過兩根通信線之間的電壓差的方式來傳遞信號(hào),因此稱之為差分電壓傳輸。
差模干擾在兩根信號(hào)線之間傳輸,RS485TD7513,屬于對(duì)稱性干擾。消除差模干擾的方法是在電路中增加一個(gè)偏值電阻,并采用雙絞線;
共模干擾是在信號(hào)線與地之間傳輸,屬于非對(duì)稱性干擾。消除共模干擾的方法包括:
(1)采用屏蔽雙絞線并有效接地
(2)強(qiáng)電場(chǎng)的地方還要考慮采用鍍鋅管屏蔽
(3)布線時(shí)遠(yuǎn)離高壓線,更不能將高壓電源線和信號(hào)線捆在一起走線
(4)不要和電控鎖共用同一個(gè)電源
(5)采用線性穩(wěn)壓電源或的開關(guān)電源(紋波干擾小于50mV)
7、什么情況下在RS485總線上要增加終端電阻?
一般情況下不需要增加終端電阻,只有在RS485通信距離超過150米的情況下,要在RS485通訊的開始端和結(jié)束端增加終端電阻。
企業(yè): 宿州市泰華儀表有限公司
手機(jī): 18005571350
電話: 0557-3042599
地址: 安徽省宿州市城東辦事處青年電子商務(wù)產(chǎn)業(yè)園一期五號(hào)樓4層401和402室