RS485是一種在工業(yè)控制、電力通訊、智能儀表等行業(yè)中環(huán)境中廣泛應用的通訊協議,其中RS 是 Recommended Standard 的縮寫。RS485是1983年美國電子工業(yè)協會(Electronic Industries Association,EIA)發(fā)布的串行通信接口標準,經通訊工業(yè)協會(TIA)修訂后命名為 TIA/EIA-485-A。
可使用示波器對通訊過程中的波形進行監(jiān)測顯示,通過傳輸波形的頻率、幅值及形狀可以判定通訊情況以便快速排查故障原因:
1) 檢測到的波形頻率與發(fā)送頻率是否一致。
a.檢查串口助手的波特率設置和程序串口的波特率是否一致。
b.考慮是否是時鐘有問題,檢查電路板上所用晶振是否與推薦電路的晶振頻率一樣。
c.用萬用表測量RS485收發(fā)器芯片終端腳AB之間的電阻值是否為120歐姆。特別需要注意的是有些USB轉RS485模塊的終端腳已經加上了120歐姆的電阻,若在后面的RS485收發(fā)器芯片終端AB腳加120歐姆電阻,會使阻抗失配導致數據異常,這時需要取掉一個120歐姆電阻。
2)檢測到的波形頻率與發(fā)送頻率一致,但有非方波成分存在或者非差分傳輸,可能是通訊線路自身抗干擾的能力不太夠。該RS485問題解決方法如下:
a.檢查RS485的雙絞線屏蔽層是否接地。
b.檢查RS485通信線附近是否有強電磁干擾,需要加隔離保護措施或者遠離干擾源。
C.波特率是否過高,適當降低波特率看看信號有無優(yōu)化,減小電纜的分布電容對信號產生的影響。
當數據傳輸完成后,總線此時處于無源驅動狀態(tài),AB間差分電平為0;無終端時,總線在高阻態(tài)。當外界噪聲電壓高于±200mV的信號門限時,接收器就輸出無效數據。
可以通過硬件或軟件兩個方面解決此問題,該RS485問題解決方法如下:
1)在通訊總線的A端采用上拉,B端采用下拉以此來保證接收器輸出為固定的高電平。
2)在通訊數據包內加幾個起始同步字節(jié),必須在同步后才開始數據通訊的傳輸。
好了,下文我們會介紹RS485通訊注意事項。今天的分享就到這里啦,EBYTE每一天都致力于更好的助力物聯化、智能化、自動化的發(fā)展,提升資源利用率,更多產品更多資料,感興趣的小伙伴可以登錄我們的億佰特官網進行了解,也可以直接撥打400電話咨詢技術專員!
7 X 24 銷售服務熱線
4000-330-990深圳辦事處柯經理:18218726658 杭州辦事處戴經理:17512568697
常州辦事處崔經理:15906110783 南京辦事處葛經理:17626012283
業(yè)務郵箱:support@cdebyte.com
全國銷售投訴電話:19934352316
地址:四川省成都市高新西區(qū)西區(qū)大道199號B5棟(前臺座機:028-61543675)
?? 成都億佰特電子科技有限公司【版權所有】 蜀ICP備13019384號-3