RS-485通信协议简介
文章目錄
- 什么是RS-485
- RS-485的特點
- RS-485 與 單片機
- TTL-485轉換器的真值表
- 驅動器的輸出邏輯
- 廣告時間:
什么是RS-485
RS485又名TIA-485-A, ANSI/TIA/EIA-485或TIA/EIA-485,是由電信行業協會和電子工業聯盟定義。使用該標準的數字通信網絡能在遠距離條件下以及電子噪聲大的環境下有效傳輸信號。RS-485使得廉價本地網絡以及多支路通信鏈路的配置成為可能。1
其中的RS表示 recommended standard ,即推薦標準。
簡單來講,RS485就是一個硬件通信協議,它規定當兩線間電壓差為+2V ~ +6V時為邏輯“1”,而電壓差為-2V ~ -6V時為邏輯“0”
RS-485的特點
- 由于485信號是利用差模傳輸的,即由485+與485-的電壓差來作為信號傳輸。如果外部有一個干擾源對其進行干擾,使用雙絞線進行485信號傳輸的時候,由于其雙絞,干擾對于485+,485-的干擾效果都是一樣的,那電壓差依然是不變的,對于485信號的干擾縮到了最小。同樣的道理,如果有屏蔽線起到屏蔽作用的話,外部干擾源對于其的干擾影響也可以盡可能的縮小。2
- 485布線規范是必須要手牽手的布線,一旦沒有借助485集線器和485中繼器直接布設成星型連接和樹形連接,很容易造成信號反射導致總線不穩定。
- 485總線必須要單點可靠接地。單點就是整個485總線上只能是有一個點接地,不能多點接地,因為將其接地是因為要將地線(一般都是屏蔽線作地線)上的電壓保持一致,防止共模干擾,如果多點接地適得其反。
RS-485 與 單片機
單片機的輸出和讀取都是TTL電平,一般情況下由地線和信號線組成,在遠距離傳輸的情況下,信號線上的干擾信號會隨著有效信號被傳遞到接收端。3使得通信容易被干擾。
與之相對的,485協議輸出的是差分信號,經過TTL轉485芯片的轉換后其有效信息為兩條信號線的電壓差,即可大大消除通信時的共模干擾,同時由于其傳遞的信息隨時可以在硬件層面上被測量,而且整個轉換過程完全為硬件操作,無需軟件編寫,因此是一種硬件協議。
TTL-485轉換器的真值表
實際操作時,芯片的接收器輸出端RO與單片機的Rxd相連,驅動器輸入端DI則與單片機的Txd相連
驅動器的輸出邏輯
485芯片既有全雙工通信(如SN75179、SN75180、MAX488~MAX491、MAX1482)也有半雙工通信(如SN75176、SN75276、SN75LBC184、MAX485、MAX 1487、MAX3082、MAX1483),如果485為半雙工通信模式,其在發送信息時便無法讀取信息,因此當DE被拉高時完全處于發送信息的狀態,此時DI接受單片機寫入的數字信號,當輸入信號DI為1時輸出正的差分信號,即A-B>0.2V。當輸入信號DI為0時輸出負差分信號,即B-A>-0.2V(有些芯片是0.3V,比如SP3485)4
當DE被拉低時,依據/RE(低電平有效)的電平判斷工作狀態,當/RE為高時,整個器件不工作,輸出高阻態,而當其在低電平下使能時,則由輸入的AB差分信號向RO輸出0或1,其真值表如下。
廣告時間:
書籍:物聯網之芯:傳感器件與通信芯片設計
書籍:傳感器及其應用
https://blog.csdn.net/weixin_34611130/article/details/112540000 ??
https://developer.aliyun.com/article/232017 ??
https://blog.csdn.net/sinat_41653350/article/details/102961078 ??
https://bj.bcebos.com/b2b-web-pdf/029f6d64386cce1b7a2d733ce77f603c?authorization=bce-auth-v1%2F9aea1667690e46f6badb951b1f74ed77%2F2021-06-10T11%3A16%3A46Z%2F600%2F%2F622db6c2355ad34f8e4099c53b1ec3b99ccef05ad8d65506e2542dde91c5becc ??
總結
以上是生活随笔為你收集整理的RS-485通信协议简介的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Asp.net 2.0在Windows
- 下一篇: skyline 系列 3 -TerraB