CAN總線為什么要有兩個120Ω的終端電阻?


1  CAN總線為什么要有兩個120Ω的終端電阻?

2 終端電阻的作用是使阻抗連續,消除反射,那為什么只在物理上最遠的兩個節點加這個匹配電阻,而不是在所有的節點都加上匹配電阻?

高頻信號傳輸時,信號波長相對傳輸線較短,信號在傳輸線終端會形成反射波,干擾原信號,所以需要在傳輸線末端加終端電阻,使信號到達傳輸線末端后不反射。對於低頻信號則不用

CAN總線兩端必須連接終端電阻才可以正常工作,終端電阻應該與通訊電纜的阻抗相同,典型值為120歐姆.其作用是匹配總線阻抗,提高數據通信的抗干擾性及可靠行。

1. 終端電阻的作用就是吸收信號反射及回波,而產生信號反射的最大來源便是阻抗不連續以及不匹配。 

2. 如果是加在單獨的兩根線上,相當於一個開環的狀態,根據產生信號反射的來源,也就是說這種連接方式會導致單線上阻抗更加不連續,在末端突然變為0,會導致反射成倍增加。 高速CAN所加的兩個120歐的電阻實際上模擬的是線束連接無窮遠的時候在傳輸線上產生的特性阻抗(而不是實際阻抗),這是個典型經驗值,具體值取決於所采用的線束類型。 以上如仍有不明之處,請簡單查閱下傳輸線理論和信號反射相關的知識。  CAN低速之所以不加終端電阻,是因為不同的頻率時,同樣的連接方式所產生的信號反射和回波差異很大,頻率越高,反射和回波越強烈。另外不同的頻率下,傳輸線的特性阻抗是不同的。  

3. 當一個顯性位發送到至少包含一個CAN驅動處於開啟狀態的網絡上時,意味着有電流經過終端電阻,因此,CAN_H和CAN_L具有了不同的電壓值。也就是說,在顯性狀態時,終端電阻會穩定並增強差分電壓,當去掉一個或兩個終端,通過示波器可以明顯看到一是信號不穩,二是差分電壓會有變化,缺少終端或沒有終端電阻時所測到的電壓我認為是單純由CAN驅動器所產生的,離發送端越遠,電壓差異越大。
---------------------
作者:Bruce_Qee
來源:CSDN
原文:https://blog.csdn.net/Bruce_Qee/article/details/64934991
版權聲明:本文為博主原創文章,轉載請附上博文鏈接!


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM