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

PCB繪制基礎(chǔ)知識(shí)

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

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

一些常見(jiàn)的動(dòng)態(tài)電路

分享一些常見(jiàn)的電路

Verilog HDL的基礎(chǔ)知識(shí)

信號(hào)鏈基礎(chǔ)知識(shí)
信號(hào)鏈基礎(chǔ)知識(shí)合輯2
負(fù)載開(kāi)關(guān)基礎(chǔ)知識(shí)

了解藍(lán)牙模塊串口通訊基礎(chǔ)知識(shí)

評(píng)論