RS485應用所遇到的問題和維護總結(jié)一下
RS485應用的一些小經(jīng)驗
1、收發(fā)時序不匹配
RS485是半雙工的通信,收發(fā)轉(zhuǎn)換是需要一定的時間的,所以一般在收發(fā)轉(zhuǎn)換之間,和每發(fā)送完一幀數(shù)據(jù)之后,都要有相應的延時,如果出現(xiàn)收發(fā)不正常、或第一幀數(shù)據(jù)之后就出現(xiàn)誤碼現(xiàn)象,則可以適當?shù)脑黾右幌卵訒r時間,再看問題是否解決。
2、 R0接上拉電阻
異步通信數(shù)據(jù)以字節(jié)的方式傳送,在每一個字節(jié)傳送之前,先要通過一個低電平起始位實現(xiàn)握手。為防止干擾信號誤觸發(fā)RO(接收器輸出)產(chǎn)生負跳變,使接收端MCU進入接收狀態(tài),建議RO外接10kΩ上拉電阻。
3、合理選用485轉(zhuǎn)換器
對外置設備為防止強電磁(雷電)沖擊,建議選用RS232轉(zhuǎn)RS485光隔防雷型轉(zhuǎn)換器,內(nèi)置的光電隔離器,能夠提供高達2500Vrms的隔離電壓,帶有快速的瞬態(tài)電壓抑制保護器,此保護器被設計用來保護RS-485接口。
維護RS-485的常用方法
若出現(xiàn)系統(tǒng)完全癱瘓,大多因為某節(jié)點芯片的VA、VB對電源擊穿,使用萬用表測VA、VB間差模電壓為零,而對地的共模電壓大于3V,此時可通過測共模電壓大小來排查,共模電壓越大說明離故障點越近,反之越遠;
總線連續(xù)幾個節(jié)點不能正常工作。一般是由其中的一個節(jié)點故障導致的。一個節(jié)點故障會導致鄰近的2~3個節(jié)點(一般為后續(xù))無法通信,因此將其逐一與總線脫離,如某節(jié)點脫離后總線能恢復正常,說明該節(jié)點有故障;
集中供電的RS-485系統(tǒng)在上電時常常出現(xiàn)部分節(jié)點不正常,但每次又不完全一樣。這是由于對RS-485的收發(fā)控制端設計不合理,造成微系統(tǒng)上電時節(jié)點收發(fā)狀態(tài)混亂從而導致總線堵塞。改進的方法是將各微系統(tǒng)加裝電源開關(guān)然后分別上電;
系統(tǒng)基本正常但偶爾會出現(xiàn)通信失敗。一般是由于網(wǎng)絡施工不合理導致系統(tǒng)可靠性處于臨界狀態(tài),最好改變走線或增加中繼器。
評論