CAN总线是个开放的系统,其标准遵循ISO的OSI七层模式,而CAN的基本协议只有物理层协议和数据链路层协议。实际上,CAN总线的核心技术是其MAC应用协议,主要解决数据冲突的CSMA/AC协议。CAN总线一般用于小型的现场控制网络中,如果协议的结构过于复杂,网络的信息传输速率势必会变慢。因此,CAN总线只用了7层模型中的3层:物理层、数据链路层和应用层,被省略的4层协议一般由软件实现其功能,如图所示。
关键字:CAN总线 协议层
引用地址:CAN总线的协议层
图 CAN总线协议层
上一篇:单片机NXP接口芯片
下一篇:JTAG接口的结构组成
推荐阅读最新更新时间:2024-05-02 21:46
光纤CAN总线集线器及其组网研究
1 引言
CAN是一种采用无破坏性位竞争机制实现串行多主通信的现场总线。由于具有抗干扰能力强、报文短、实时性好和组网成本低等优点,CAN总线被广泛地应用于环境恶劣、电磁辐射大、对可靠性要求高的工业自动化现场和汽车部件控制等领域。
最常用的CAN总线物理层传输介质是双绞线。ISO11898-2定义了以双绞线为介质的高速CAN总线物理层标准。在CAN总线中,网络可实现的最高速率与总线的尺寸有关。例如当线缆长度不大于40 m时可实现的最高速率为1 Mb/s。实际使用时,以下几个原因会造成最高可实现速率的下降:
1)总线上接入的节点过多造成总线参数失配;
2)节点上加装的过压过流保护电路造成
[嵌入式]
汽车轮速传感器设计中单片机的应用
目前,网络技术是汽车电子领域发展的一项新技术。它不仅是解决汽车电子化中的线路复杂和线束增加问题的技术,而且其通讯和资源共享能力成为新的电子与计算机技术在车上应用的一个基础,是车上信息与控制系统的支撑。 汽车电子网络按功能可分为面向控制的网络(CON)和面向信息传输的网络(ION)。按网络信息传输速度,美国汽车工程师协会(SAE)将网络分为A, B,C三类。A类为低速网,波特率在9600bps以下,进而波特率在125kbps以下为中速网B类,125kbps以上为高速网C类。车轮速度(即车轮绕轮轴旋转的线速度)传感器(简称轮速传感器)信号,可供发动机控制模块、防抱制动系统(ABS)控制模块及仪表控制模块共享,使车辆在制动过程
[单片机]
CAN总线在混和动力汽车电机控制系统中的应用
摘要: CAN总线的主要功能与特点、CAN控制器以及CAN总线在混和动力汽车电机控制系统中的应用;CAN总线与电机控制芯片TMS320F241的接口设计、帧结构以及通信中断服务程序流程图等。
关键词: CAN总线 混和动力汽车 电动机 控制系统
CAN(Controller Area Network)总线即控制器局域网络,是一种有效支持分布式控制或实时控制的串行通信网络,属于现场总线的范畴。德国Bosch公司在二十世纪80年代初将其研究成功,最初主要用于汽车内部检测以及控制系统的数据通信。CAN总线通信协议是在充分考虑工业现场环境的背景下制订的,它采用了国际标准化组织ISO制订的开放系统互连(I
[应用]
如何运用Specman Elite实现汽车CAN总线的全面验证
CAN是汽车产业中得到广泛应用的数据与控制通信网络,汽车环境中有许多应用要求极高的可靠性和容错能力,本文介绍如何运用Specman Elite的强大功能为含有控制器局域网络或CAN接口的待测设计提供全面的验证。 当今采用HDL原始程序代码的先进验证工具广泛采纳了系统工程知识,并与代替专门测试装置的可再使用验证组件整合在一起,为设计师提供了丰富的支持能力。Cadence公司的Specman Elite验证工具就是这样一款验证技术工具,它能提供可配置、可再使用和可扩展的验证组件,这些组件被称为eVC。这些组件采用高级验证语言e编写,能够产生足够多的测试激励讯号,并能对设计行为与预期结果进行检查确认。eVC可以极大地缩短
[嵌入式]
基于PIC18F2580的CAN总线超声波测距智能节点设计
1 引言 移动机器人要实现在不确定环境下运行,必须具备自动导航和避障功能。在移动机器人的导航系统中,传感器起着举足轻重的作用。视觉、激光、红外、超声传感器等都在实际系统中得到了广泛的应用。其中,超声波传感器以其信息处理简单、速度快和价格低,被广泛用作移动机器人的测距传感器,以实现避障、定位、环境建模和导航等功能。本文介绍的CAN总线智能节点的设计以Microchip公司的PIC18F2580控制核心。由于PIC18F2580有片上自带的CAN控制器并且为CAN的应用提供了许多专用的硬件功能,因此又将它作为了系统的CAN总线控制器,大大节省了主控系统的资源。CAN总线的收发器采用TJAl040。系统总体结构框图如图1所示。
[单片机]
基于CAN总线中继器设计及应用
CAN总线是一种多主方式的串行通信总线,具有优良的稳定性、实时性、远程通信能力以及超强的硬件CRC纠错等特性,使用户能组建稳定、高效的现场总线网络。CAN总线技术的应用不再仅限于汽车行业,而是扩展到了机械、纺织、控制、智能大厦、电力系统、安防监控等领域,并被公认为是最有前途的现场总线之一。然而由于受制于CAN收发器,CAN总线通信距离和网络中节点数被分别限制在10km和110个之内。但是在稍大型的CAN总线系统中,这往往是不够的,这时就需要用CAN总线中继器对CAN总线网络进行扩展。 CAN中继器是系统组网的关键技术设备之一,使用中继器可以提高网络设计的灵活性,并且通过中继器还可以连接两个不同波特率的CAN总线网络;在两个网
[嵌入式]
基于CAN总线的悬浮控制器监控终端的设计与实现
CAN总线是德国BOSCH公司在20世纪80年代初为解决汽车中众多的控制与测试仪器之间的数据交换而开发的一种通信协议。由于CAN总线具有突出的可靠性、实时性和灵活性,因而得到了业界的广泛认同和运用,并在1993年正式成为国际标准和行业标准,被誉为“最有前途的现场总线”之一。CAN总线已广泛应用于背景干扰较强的控制系统之间的实时通信中。 本文介绍一种基于TMS320LF2407A DSP的便携式CAN网络监控终端。它具有使用简单、界面友好、体积小的特点,适合于磁浮列车悬浮控制器的现场监督和调试。
1 系统简介
对于多点悬浮控制来说,为了降低风险和提高控制灵活性,1个悬浮点一般由1个单独的控制器控制,各个悬浮
[嵌入式]
usb转can适配器,一般也叫CAN总线分析仪
usb转can适配器,一般也叫CAN总线分析仪,是非常常见的CAN数据收发检测设备。配合上位机软件,usb转can适配器可以实现许许多多的功能。今天,我们就来介绍几个这个设备的实用功能, 1、波特率自动识别功能 很多时候,我们在进行CAN总线设备的连接时,会不知道总线系统的波特率是多少,那肯定是没办法建立通讯联系。那,我们只能挨个猜吗?当然不必,只要你的USBCAN分析仪能够搭配上位机软件实现波特率自动识别,那就全都不是问题,如下图: 2、接收错误帧显示功能。既然设备叫USBCAN分析仪,它存在的最大目的就在于检测出目标CAN设备生成的错误帧,并通过总线协议规定追根溯源,将问题排查出去。虽然接收错误帧显示是软件的功能,但正所
[机器人]