控制器區域網路

控制器局域網 ( Controller Area Network ， 簡稱CAN或者CAN bus ) 是一種功能豐富的標準 。 被設計用於在不需要主機 （ Host ） 的情況下 ， 允許網絡上的單片機和儀器相互通信 。 它基於消息傳遞協議 ， 設計之初在車輛上採用複用通信線纜 ， 以降低銅線使用量 ， 後來也被其他行業所使用 。 CAN建立在基於信息導向傳輸協定的廣播機制 （ Broadcast Communication Mechanism ） 上 。 其根據信息的內容 ， 利用信息標誌符 （ Message Identifier ， 每個標誌符在整個網絡中獨一無二 ） 來定義內容和消息的優先順序進行傳遞 ， 而並非指派特定站點位址 （ Station Address ） 的方式 。 因此 ， CAN擁有了良好的彈性調整能力 ， 可以在現有網絡中增加節點而不用在軟 、 硬件上做出調整 。 除此之外 ， 消息的傳遞不基於特殊種類的節點 ， 增加了升級網絡的便利性 。