干貨?|?關(guān)于CAN通訊,你分不清的幾個(gè)概念
▼點(diǎn)擊下方名片,關(guān)注公眾號(hào)▼
在學(xué)習(xí)CAN總線時(shí),經(jīng)常會(huì)看到CAN總線的電平分為顯性電平與隱性電平,那何為顯性,何為隱性呢?顯性、隱性與邏輯0、邏輯1又有什么樣的對(duì)應(yīng)關(guān)系呢?下面這篇文章就針對(duì)這一問(wèn)題簡(jiǎn)單概述下。希望你閱讀之后能對(duì)CAN有一個(gè)基礎(chǔ)的認(rèn)識(shí)。
CAN通訊邏輯0與1,顯性與隱性
電信號(hào)的傳輸在物理層面都是靠電壓高低區(qū)分來(lái)實(shí)現(xiàn)的,CAN通信也一樣。CAN總線的兩條信號(hào)線被稱為CAN高(CAN_H)和CAN低(CAN_L),關(guān)于CAN的邏輯0、邏輯1和CAN總線的顯性與隱性,整理了如下圖表幫助大家有個(gè)清晰的認(rèn)識(shí)。? ?CAN_H | ? ? ?CAN_L | ? ?CAN_diff | ? ? ? 邏輯 | ? ? 顯隱性 |
---|---|---|---|---|
? ? ?3.5V | ? ? ? 1.5V | ? ? ? 2V | ? ? ? ? 0 | ? ? ? 顯性 |
? ? ?2.5V | ? ? ? 2.5V | ? ? ? 0V | ? ? ? ? 1 | ? ? ? 隱性 |
注 1:實(shí)際開發(fā)中兩條線的電壓都會(huì)在標(biāo)準(zhǔn)值上下附近波動(dòng),這也是用差分傳輸?shù)暮锰?/span>,減少誤差和噪聲帶來(lái)的干擾;
注 2:CAN總線采用“線與”規(guī)則進(jìn)行總線仲裁,即當(dāng)多個(gè)CAN信號(hào)同時(shí)發(fā)送時(shí),有的發(fā)1有的發(fā)0,而只要有0,當(dāng)前總線就是0(1