控制器局域网 (Controller Area Network, 简称 CANCANbus)是一种通信协议,其特点是允许网络上的单片机和设备直接互相通信,网络上不需要主机(Host)控制通信。

CAN总线是一种基于消息的协议,专门设计用于汽车应用,但是现在也用于其他领域,包括航空,航海,工业自动化和医疗设备。

CAN总线最早是博世公司在1983年开发。1986年,在密歇根的底特律,SAE会议上,正式发布了协议!第一款CAN控制器芯片,由Intel和Philips联合开发,并与1987年上市。

博世发布了CAN规范的多个版本,最新的版本是1991年发布的CAN2.0。这个规范有两个部分: A部分是11位ID,B部分是扩展格式的29位ID。使用11位ID的CAN设备通常叫做CAN 2.0A,使用29位ID的CAN设备通常叫做CAN 2.0B。这些标准,以及其他规范和白皮书,可以免费地从博世方面获得。

1993年,国际标准组织发布ISO 11898 CAN标准,最后变成两部分;ISO 11898-1,涵盖数据链路层和ISO 11898-2,涵盖高速CAN物理层。ISO 11898-3涵盖低速CAN的物理层和容错CAN。物理层标准ISO 11898-2和ISO 11898-3不是博世CAN 2.0的规范部分

–摘自维基百科

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注