CAN是“Controller Area Network”的缩写,即“控制器局域网”,是一个ISO标准的串行通信协议.CAN总线由德国BOSCH公司研发设计,用于应对汽车上日益庞大的电子控制系统的需求,其最大的特点是可拓展性好,可承受大量数据的高速通信,并且高度稳定可到.ISO组织通过ISO11898和ISO11519对CAN总线进行了标准化,使其早早确立了欧洲汽车总线标准的地位。至今日,CAN总线已经获得业界的高度认可,其应用也从汽车电子领域延伸至工业自动化,船舶,医疗设备,工业设备等领域。
CAN总线网络拓扑结构
CAN总线的物理连接只需要两根线,常称为CAN_H和CAN_L,通过差分信号进行数据的传输.CAN总线有两种电平,分别为隐性电平和显性电平,这两种电平有着类似漏极I / O电平信号之间“与”的关系:
·若隐性电平相遇,则总线表现为隐性电平;
·若显性电平相遇,则总线表现为显性电平;
·若隐性电平和显性电平相遇,则总线表现为显性电平。
CAN总线要点-j精华版
STM32CubeMX系列教程12:控制器局域网络(CAN)
现场总线技术及其应用(第2版)4CAN总线与基于CAN的控制网络(...
CAN控制器IP核(可直接在Nios II中使用)