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