這幾天
公司有一個(gè)CAN無線轉(zhuǎn)發(fā)的小項(xiàng)目
就是將CAN數(shù)據(jù)通過無線轉(zhuǎn)發(fā)到其他設(shè)備上
所以來補(bǔ)補(bǔ)CAN的基礎(chǔ)知識
后面我也來明天在公眾號說說自己上班一天到底干了什么
防止自己摸魚
也給自己查漏補(bǔ)缺
項(xiàng)目的細(xì)節(jié)不會透露
只能說一個(gè)大概
1,什么是CAN?
CAN是Controller Area Network 的縮寫(以下稱為 CAN),是ISO國際標(biāo)準(zhǔn)化的串行通信協(xié)議。CAN 通過 ISO11898 及 ISO11519 進(jìn)行了標(biāo)準(zhǔn)化,CAN的高性能和可靠性已被認(rèn)同,并被廣泛地應(yīng)用于工業(yè)自動化、船舶、醫(yī)療設(shè)備、工業(yè)設(shè)備等方面。
2,CAN的電平如何顯示
CAN控制器根據(jù)兩根線上的電位差來判斷總線電平??偩€電平分為顯性電平(0)和隱性電平(1),二者必居其一。發(fā)送方通過使總線電平發(fā)生變化,將消息發(fā)送給接收方。其中,CAN_H-CAN_L < 0.5V 時(shí)候?yàn)殡[性的,邏輯信號表現(xiàn)為"邏輯1"高電平;CAN_H-CAN_L > 0.9V 時(shí)候?yàn)轱@性的,邏輯信號表現(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)化為相應(yīng)的信號發(fā)送到CPU上。
-
CAN
+關(guān)注
關(guān)注
58文章
2978瀏覽量
470792
發(fā)布評論請先 登錄
ARM入門學(xué)習(xí)方法分享
硬件原理圖學(xué)習(xí)筆記

功率器件熱設(shè)計(jì)基礎(chǔ)知識
等離子體的一些基礎(chǔ)知識

硬件工程師需要掌握的硬件基礎(chǔ)知識

一些半導(dǎo)體的基礎(chǔ)知識

分享一些常見的電路


TWL6030氣體監(jiān)測基礎(chǔ)知識

Verilog HDL的基礎(chǔ)知識

評論