CAN总线的物理层是将ECU衔接至总线的驱动电路。ECU的总数将受限于总线上义了物理数据在总线上了物理数据在总线上各节点间的传输进程,首要是衔接介质、线路电气特性、数据的编码/解码、位守时和同步的施行规范。BOSCH CAN基本上没有对物理层进行界说,但根据CAN的ISO规范对物理层进行了界说。规划一个CAN体系时,物理层具有很大的挑选地步,但有必要确保CAN总线协议中媒体拜访层非破坏性位裁定的要求,即呈现总线竞赛时,具有较高优先权的报文获取总线竞赛的准则,所以要求物理层有必要支撑CAN总线中隐性位和显性位的状况特征。在没有发送显性位时,总线处于隐性状况,空闲时,总线处于隐性状况;当有一个或多个节点发送显性位,显性位掩盖隐性位,使总线处于显性状况。在此基础上,物理层首要取决于传输速度的要求。
在CAN中,物理层从结构上可分为三层:分别是物理层信令(Physical Layer Signaling,PLS)、物理介质附件(Physical MediaAttachment,PMA)层和介质隶属接口(Media Dependent:Inter-face,MDI)层。其间PLS连同数据链路层功用由CAN操控器完结,PMA层功用由CAN收发器完结,MDI层界说了电缆和衔接器的特性。现在也有支撑CAN的微处理器内部集成了CAN操控器和收发器电路,如MC68HC908GZl6。PMA和MDI两层有许多不同的世界或国家或行业规范,也可自行界说,比较盛行的是ISOll898界说的高速CAN发送/接收器规范。理论上,CAN总线上的节点数几乎不受约束,可到达2000个,实际上受电气特性的约束,最多只能接100多个节点。
CAN的数据链路层是其核心内容,其间逻辑链路操控(Logical Link control,LLC)完结过滤、过载告诉和办理康复等功用,媒体拜访操控(Medium Aeeess control,MAC)子层完结数据打包/解包、帧编码、媒体拜访办理、过错检测、过错信令、应对、串并转化等功用。这些功用都是环绕信息帧传送进程打开的。
报文类型
在CAN2.0B的版别CAN总线协议中有两种不同的帧格局,不同之处为标识符域的长度不同,含有ll位标识符的帧称之为规范帧,而含有29位标识符的帧称为扩展帧。如CAN1.2版别协议所描绘,两个版别的规范数据帧格局和长途帧格局分别是等效的,而扩展格局是CAN2.0B协议新添加的特性。为使操控器规划相对简略,并不要求履行彻底的扩展格局,关于新式操控器而言,有必要不加任何约束的支撑规范格局。但无论是哪种帧格局,在报文
传输时都有以下四种不同类型的帧:
(1)数据帧(Data ) 数据帧将数据从发送器传输到接收器。
(2)长途帧(Remote ) 总线单元宣布长途帧,恳求发送具有同一标识符的数据帧。
(3)过错帧(Error ) 任何单元检测到总线过错就宣布过错帧。
(4)过载帧(Overload ) 过载帧用在相邻数据帧或长途帧之间供给附加的延时。
数据帧或长途帧与前一个帧之间都会有一个阻隔域,即帧间距离。数据帧和长途帧能够运用规范帧及扩展帧两种格局。
CAN总线协议的物理层和报文类型
CAN总线的物理层是将ECU连接至总线的驱动电路。ECU的总数将受限于总线上义了物理数据在总线上了物理数据在总线上各节点间的传输过程,主要
声明:本文内容来自网络转载或用户投稿,文章版权归原作者和原出处所有。文中观点,不代表本站立场。若有侵权请联系本站删除(kf@86ic.com)https://www.86ic.net/yingyong/iot/233615.html