Basic CAN
指一種基本型的 CAN 控制器,會將接收到的 CAN 訊息放入小型 FIFO 緩衝區,主處理器需從 FIFO 讀取所有到達的訊息。
Bus Off
當 CAN 控制器因錯誤累積過多而自動停止參與總線通訊以保護網路時,稱為「Bus Off」。
Bus On
CAN 控制器正常啟動並參與總線通訊時的運行狀態,稱為「Bus On」。
CAN Controller
負責處理 CAN 協定、訊息緩衝的晶片核心,並透過實體轉換器與 CAN 總線進行連接。
CANopen
一種常見於工業自動化產業的高層通訊協定,由 CiA(CAN in Automation)組織維護與開發。
CAN Transceiver (收發器)
將 CAN 控制器輸出的 TTL 邏輯訊號轉換為符合 CAN 總線差動訊號需求的電平電路。
CiA (CAN in Automation)
國際 CAN 用戶與製造商組織,專注於推動與標準化 CAN 技術。更多資訊請參見 官方網站。
DeviceNet
針對 CAN 發展的高層通訊協定,主要應用於工業自動化領域,由 ODVA 標準化。
DLC (Data Length Code,資料長度碼)
CAN 訊息中的資料長度碼,代表訊息資料區段的位元組數(傳統為 0~8 字節)。新版 CAN 標準允許 DLC 為 0 至 15,但資料payload仍限定最多 8 字節。
Error Active
處於錯誤活躍狀態的 CAN 控制器,當偵測到匯流排錯誤時會主動送出主動錯誤訊號。
Error Passive
處於錯誤被動狀態的 CAN 控制器,偵測到錯誤時僅送出被動錯誤訊號(外部不易干擾總線)。
Error Frame (錯誤訊框)
當控制器偵測到通訊錯誤時發送的一種特殊格式訊框(含 6 個顯性位元),用以強制通知其他節點同步偵錯。
Extended CAN (CAN 2.0B)
使用 29 位元識別碼(Identifier)的擴展型 CAN 變體,廣泛應用於車用與大型工業 CAN 網路。
Full CAN
具備多個硬體訊息緩衝區(通常 10~30 個),可針對特定識別碼自動過濾並儲存最近一次收到的 CAN 訊息。
High-speed CAN
依循 ISO 11898-2 標準的高速 CAN 實體層規範,支援 10 kbit/s 至 1 Mbit/s 的高速傳輸速率。
Identifier (識別碼)
CAN 訊息封包的核心部分,用以標識訊息的優先級與內容。標準 CAN 為 11 位元,Extended CAN 為 29 位元。
ISO
國際標準化組織(International Organization for Standardization),負責制定與規範 CAN 通訊協定標準。
J1939
基於 SAE 標準定義的 CAN 高層通訊協定,廣泛應用於商用車、巴士與重型卡車控制系統。
Low-speed CAN
依 ISO 11898-3 標準設計的容錯型低速 CAN 實體層,最大傳輸速率為 125 kbit/s。
Message Buffer (訊息緩衝區)
CAN 控制器內部的資料暫存區,用於暫存接收到的封包或準備發送的訊息。
Remote Frame (遠端訊框)
一種特殊的 CAN 請求訊息,用以向特定節點請求發送對應識別碼的數據資料。
Remote Request (RTR)
即 Remote Frame(遠端傳輸請求),用於觸發遠端節點回傳數據。
SJW (Synchronization Jump Width)
同步跳躍寬度,決定 CAN 控制器在位元時間內可動態調整內部時脈同步幅度的最大參數。
Standard CAN (CAN 2.0A)
使用 11 位元識別碼的原始標準 CAN 協定版本。
SWC (Single-Wire CAN)
單線式 CAN,依據 SAE J2411 標準規範設計,常用於汽車車身舒適系統網路(如 GM-LAN)。
TTC (Time-Triggered CAN)
時間觸發式 CAN,具備全球時鐘同步與嚴格訊息排程功能的擴展型 CAN 版本。