這幾天
公司有一個CAN無線轉(zhuǎn)發(fā)的小項目
就是將CAN數(shù)據(jù)通過無線轉(zhuǎn)發(fā)到其他設(shè)備上
所以來補補CAN的基礎(chǔ)知識
后面我也來明天在公眾號說說自己上班一天到底干了什么
防止自己摸魚
也給自己查漏補缺
項目的細節(jié)不會透露
只能說一個大概
1,什么是CAN?
CAN是Controller Area Network 的縮寫(以下稱為 CAN),是ISO國際標準化的串行通信協(xié)議。CAN 通過 ISO11898 及 ISO11519 進行了標準化,CAN的高性能和可靠性已被認同,并被廣泛地應用于工業(yè)自動化、船舶、醫(yī)療設(shè)備、工業(yè)設(shè)備等方面。
2,CAN的電平如何顯示
CAN控制器根據(jù)兩根線上的電位差來判斷總線電平。總線電平分為顯性電平(0)和隱性電平(1),二者必居其一。發(fā)送方通過使總線電平發(fā)生變化,將消息發(fā)送給接收方。其中,CAN_H-CAN_L < 0.5V 時候為隱性的,邏輯信號表現(xiàn)為"邏輯1"高電平;CAN_H-CAN_L > 0.9V 時候為顯性的,邏輯信號表現(xiàn)為"邏輯0"低電平。
3,CAN信號是如何傳輸?shù)?/p>
發(fā)送過程:
CAN控制器將CPU傳來的信號轉(zhuǎn)換為邏輯電平(即邏輯0-顯性電平或者邏輯1-隱性電平)。CAN發(fā)射器接收邏輯電平之后,再將其轉(zhuǎn)換為差分電平輸出到CAN總線上。
接收過程:
CAN接收器將CAN_H 和 CAN_L 線上傳來的差分電平轉(zhuǎn)換為邏輯電平輸出到CAN控制器,CAN控制器再把該邏輯電平轉(zhuǎn)化為相應的信號發(fā)送到CPU上。
-
CAN
+關(guān)注
關(guān)注
57文章
2663瀏覽量
462433
發(fā)布評論請先 登錄
相關(guān)推薦
評論