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