在工業控制的領域,RS-485總線是一個常用的總線。
RS-485總線具有布線簡單,長距離傳輸等優點,可同時接入256個從設備進行傳輸。
因本人從事的產品是使用485總線傳輸數據,查看了前輩師傅們畫的電路板,里面的從設備的485芯片上A,B線上接有120歐電阻。
在網上搜索得到該電阻是485總線里面的終端電阻。
終端電阻在通信中起到的作用是為了消除在通信電纜中的信號反射。然而在通信過程中,有兩種原因因導致信號反射:阻抗不連續和阻抗不匹配。
我們知道485總線一般是運用在長距離傳輸的情形上。當主機和從機距離遠近的關系,信息傳輸花費時間也會有所差異。
向485線施加電壓時,電流會流過該線。到達線路末端后不久,電流穩定到最終值,該最終值由線路中的串聯電阻,施加的電壓和端接決定。如果485總線發送端電流和接收端電流發生變化,則線路會出現反射電壓。
485只有一條線,當接收方接受到信號數據后,如果因終端不匹配造成信號發送,反射的電壓影響會發射方在485總線上發送的下一條數據信號,從而可能導致數據完整性問題。
所有RS-485線都可能遭受阻抗不匹配的影響,從而導致電壓和電流反射。只不過長線會導致阻抗不匹配效果更明顯。
如果數據速率低或電纜短,小于300米,則可能不需要端接。在大多數情況下,隨著數據傳輸速率和/或電纜長度的增加,必須接入終端電阻。
那為什么485總線里面終端電阻大多是120歐呢?
通過查閱資料,485上設備如果其特性阻抗值大致等于電纜的阻抗值可減少終端不匹配反射,并使總線RS-485網絡更加可靠。
要正確終止信號反射,首先需要知道你使用的線纜的特性阻抗。
向線路添加終端時,不易使用多個終端電阻,最佳在485線路首尾端應各接一個。對于特性阻抗為120的電纜,終端電阻應為120。在485總線中幾乎都是120Ω電阻進行并聯端接,這是因為485多是雙絞線。