Controller Area Network (CAN)
CAN (Controller Area Network)是一個廣播式差動的串列匯流排標準,在1980年代由Robert Bosch GmbH公司所研發,可連結電子控制元件(ECUs)。CAN主要設計用途是在電磁干擾的情況下還能堅固耐用,並可使用獨特的連接線RS-485。若使用雙絞線,CAN則可以更堅固。雖然最初的設計目的為自動化(作為vehicle bus),但今日,CAN使用於許多易受干擾的嵌入式控制應用(e.g.工業用途)。它所發出的訊息雖小(8 data bytes max),但被CRC-15 (polynomial 0x62CC)所保護,CRC-15支援Hamming bit length到6,所以連續5 bits的錯誤就會被匯流排上的任一節點偵測到。在network length小於40 m的情況下,可執行高達1 Mbit/s的bit rate。減少bit rate能有較長的網路距離(例如 125 kbit/s at 500 m)。
CAN數據鏈結層協定(data link layer protocol)在2003年的ISO 11898-1通過標準化。此標準主要描述由Logical Link Control (LLC) sublayer及Media Access Control (MAC) sublayer所構成的數據鏈結層(data link layer)與OSI Reference Model物理層的一些部分。