1. 概述
CAN 是 Controller Area Network(控制器局域網(wǎng)絡(luò))的簡稱,最初是由德國 Bosch 公司設(shè)計的,應(yīng)用于汽車的監(jiān)測和控制。CAN 總線作為一種技術(shù)先進(jìn)、可靠性高、功能完善、成本合理的遠(yuǎn)程網(wǎng)絡(luò)通訊控制方式,逐步被廣泛應(yīng)用到各種控制領(lǐng)域。
1991 年 9 月,Philips 制定并發(fā)布 CAN 技術(shù)規(guī)范:CAN 2.0A和 CAN2.0B。1993 年 11 月,ISO 組織正式頒布 CAN 國際標(biāo)準(zhǔn) ISO11898。CAN 總線是唯一成為國際標(biāo)準(zhǔn)的現(xiàn)場總線。
2. CAN 總線介紹
2.1 CAN總線協(xié)議
CAN 總線規(guī)范分為兩種 CAN2.0A 和 CAN2.0B:
①CAN2.0A:CAN 標(biāo)準(zhǔn)報文格式
②CAN2.0B:CAN 標(biāo)準(zhǔn)報文格式和擴(kuò)展報文格式
CAN 總線技術(shù)規(guī)范目的:
①定義數(shù)據(jù)鏈路層
②定義 CAN 協(xié)議在周圍各層中所發(fā)揮的作用