CAN-bus现场总线基础教程【第1章】现场总线CAN-bus-CAN总线简介(1)
CANBUS总线说明

CANBUS总线说明CANBUS特性系统采用CANBUS通讯方式,设计为现场总线连接方式,即是手拉手接线方式组网非常方便,终端上并跳接120欧姆电阻,总线方式实现“即插即用”的便利条件。
CAN总线可以由多个子网络组成,每个子网络必须满足以下条件:(1)同一网络中允许挂接110个节点(2)传输距离最远为10千米如果子网络超出以上任一条件,须增加网络桥扩展可组成多重网。
以下是CANBUS单个网络的结构:CAN总线方式优点:1、线路简单有利于综合布线,节省管线材,具有组网自由、安装方便、扩充容易,改造灵活。
2、硬件连接简单, 具有实时性强、可靠性高、通信速率快、结构简单、互操作性好、总线协议具有完善的错误处理机制、灵活性高和价格比高。
3、数据传输速率高,在传输距离小于40 m时,最大传输速率可达1 Mb/s,传输距离10km时速率达5kbps。
4、传输距离远,扰干扰能力强。
5、具有突出的可靠性、实时性和灵活性。
6、采用点对点、一点对多点及全局广播几种数据收发方式。
7、实现单点、双点、多点、区域、群组控制、场景设置、定时开关、亮度手自动调节、红外线探测、集中监控、遥控等多种照明控制控制。
8、可实现全分布式多机系统,并且无主、从机之分,每个节点均主动发送报文,可方便地构成多机备份系统。
9、采用非破坏性总线仲裁技术,两个节点同时上传送数据时,优先级低的节点主动停止数据发送,优先级高的节点可不受影响地继续传输数据,有效避免了总线冲突。
10、短帧结构总线上每帧有效字节数最多为8个,并有可靠的错误检测和处理机制CRC 循环冗余校验措施,受干扰数据出错率极低,万一某一节点出现严重错误,可自动脱离总线,总线上的其他操作不受影响。
11、控制回路与强电分离,采用弱电DC24VCANBUS综合布线CANBUS总线为4线制现场总线采用STP 4*0.75将其所有元件连成一个网络,为了保证系统通讯的可靠,布线时CAN总线尽量不与强电缆共用同一线槽,应将CAN总线单独穿钢管或PVC管敷设,并与电力电缆的水平距离至少大于300mm,下列为某项目布线图:1、CANBUS总线(控制面板)采用STP 4*0.75手拉手方式进行连接汇聚于配电箱。
CANBUS原理介绍

CAN总线原理介绍一.现场总线简介1、现场总线的概念:现场总线是应用在生产现场,在微机化测量控制设备之间实现双向串行多节点数字通信的系统。
也被称为开放式的数字化多节点通信的底层控制网络。
现场总线作为智能设备的联系纽带,把挂接在总线上的作为网络节点的智能设备连接为网络系统,并进一步构成自动化系统,实现基本控制、补偿计算、参数修改、报警、显示、监控、优化及控管一体化的综合自动化功能。
2、几种较有影响的现场总线技术:基金会现场总线(FF-Foundation Fieldbus), Lonworks, PROFIBUS, HART, CAN 现场总线是几种较重要的现场总线技术。
二.CAN总线技术:1、CAN总线简介:CAN (Controller Area Network)—控制器局域网。
它是一种有效支持分布式控制或实时控制的串行通信网络。
CAN总线最早是由德国Bosch公司在80年代初为解决现代汽车中众多的控制与测试仪器之间的数据交换而开发的一种串行数据通信协议,它是一种多主总线,通信介质可以是双绞线、同轴电缆、光导纤维,通信速率可达1Mbps。
CAN总线通信接口中集成了CAN协议的物理层,数据链路层功能,可完成对通信数据的成帧处理,包括位填充,数据块编码,循环冗余校验,优先级判别等项工作。
2、CAN总线技术的主要特点:⑴多主站依据优先权进行访问。
CAN为多主方式工作,网络上的任一节点在任何时候都可以主动地向网络上的其他节点发送信息。
⑵采用短帧传送。
CAN采用短帧结构,废除了对传统的站地址编码,而是对通讯数据进行编码。
每帧数据信息为0。
8个字节,具体长度由用户决定。
⑶无破坏基于优先权的仲裁。
当多个节点同时向总线发送信息时,优先级较低的节点会主动的退出总线发送,而最高优先级的节点可不受影响地继续传输数据,从而大大节省了总线冲突时间。
⑷借助接收滤波的多地址帧传送。
CAN只需通过报文滤波即可实现点对点,一点对多点以及全局广播等几种方式来传输数据,无需专门的“调度”。
现场总线课件第1章PPT课件

02
现场总线技术的体系结构
现场总线的技术体系
现场总线的技术体系包括物理层、数据链路层和应用层。其中,物理层定义了总线的物理特性,如总 线的传输介质、电气接口等;数据链路层定义了数据传输的规则,如数据帧格式、流量控制等;应用 层定义了设备之间的通信协议和信息交换方式。
现场总线的技术体系还包括设备描述层和系统管理层。设备描述层用于描述设备的功能和属性,以便 于其他设备识别和连接;系统管理层则负责整个系统的调度和管理,包括设备的配置、监控和维护等 。
现场总线课件第1章 ppt课件
目 录
• 现场总线概述 • 现场总线技术的体系结构 • 现场总线技术的应用领域 • 现场总线技术的发展趋势与未来
展望 • 总结
01
现场总线概述
现场总线的定义
总结词
现场总线是一种用于工业自动化系统的通信协议,它允许不同设备之间进行实时 、双向、多节点通信。
详细描述
现场总线是一种通信协议,专门为工业自动化系统设计。它允许多个设备或节点 在同一个网络上进行实时、双向的数据交换。通过现场总线,各种传感器、执行 器、控制器等设备可以相互连接,形成一个完整的自动化系统。
现场总线的主要特点
要点一
总结词
现场总线具有实时性、可靠性和开放性等特点。
要点二
详细描述
现场总线作为一种通信协议,具有实时性、可靠性和开放 性等重要特点。实时性是指现场总线能够快速地传输数据 ,满足工业控制系统的实时需求。可靠性则是指现场总线 具有很强的抗干扰能力,能够保证数据传输的准确性和稳 定性。开放性则意味着现场总线遵循国际标准,不同厂商 的设备可以相互连接和集成,提高了系统的可扩展性和互 操作性。
化的市场需求和工业环境。
CAN-BUS总线

•
(4)通信协议中有个仲裁系统,通常这个系统按照每条信息的数字拼法为各数据
传输设定优先规则。例如,以0结尾的数字信息要比以1结尾的有优先权。
2
CAN数据总线传递数据的构成
• CAN数据总线在极短的时间里,在各控制单元间传递数据,可将其
转向角度 传感器
转向柱电气 控制单元 驱动 CAN bus 多功能方 向盘控制 单元
舒适系统中 央控制单元
轮胎压力 监控控制 单元
驻车加热 空调控制 控制单元 单元
挂车识别 控制单元
停车辅助 座椅调节 控制单元 控制单元
汽车电气 控制单元
转向柱电气 控制单元 舒适 CAN bus
语音输入 控制单元
卡片阅读 器
被送入低位CAN
线。
状态域:判定数据中的优先权。如果两个控 制单元都要同时发送各自的数据,那么,具 有较高优先权的控制单元,优先发送
• 检查域:显示在 数据域中所包含 的信息项目数。 在本部分允许任 何接收器检查是 否已经接收到所 传递过来的所有 信息。
数据域:在数据域中,信息被传递到其他控 制单元。
•一个电话用户(控制单元)将 数据“讲”入网络中,其他用户 通过网络“接听”这个数据 •对这个数据感兴趣的用户就会利 用该数据,而其他用户则选择忽 略
1
CAN的优点
--减少信号线及传感器的个数。一个传感器的信号可以通过CAN-BUS 传输给多个控制器,而不是给每个控制器配一个同样功能的传感器。 因此可节省导线(现在整车线束已经约3km长),成本低。
1
数据总线的类型
【前言】项目驱动——CAN-bus现场总线基础教程

更多详细信息请查询
如果您有任何意见或建议,可发送邮件或关注新浪微博“ZLG-周立功”, 作者期待与您交流。
zlg3@
ZLG-周立功
通信速率最高1Mbps 通信距离最远10km 无损位仲裁机制
多主结构 ……
近年来,CAN-bus相关芯片价格 持续下降。另外,许多 MCU已集成CAN 控制器,例如:
项目驱这正是我们推出《项目驱动——CAN-bus现场总线基础教程》的原因所在。
理论学习与动手 实践并重。
CAN节点应用程序设计与组网 自定义一个CAN-bus应用层协议 CAN控制器SJA1000驱动程序设计 介绍一个CAN节点完整的硬件设计 介绍现场总线概念和CAN-bus规范
阅读提示与联系方式
CAN-bus是一项实用性很强的技术,要掌握它就必须动手实践。
CAN-bus是一项仍在不断发展的技术,需通过网络关注其发展动态, 包括新的标准、新的器件、新的应用领域和新的调试方法等。
前
言
历久弥新的CAN-bus
20世纪90年代,为解决汽车电气设备通信问题,
它就是
自问世以来,它以
一种极具生命力的现场总线就此诞生。
高效
CAN-bus 经济 可靠
灵活
等诸多优点在各行各业大展身手。
历久弥新的CAN-bus
CAN-bus有许多先进特性: 许多国际组织或公司机构推出基于 CAN-bus的高层协议:
项目驱动的概念
以一个多节点CAN-bus通信网络的实现 为主题来介绍CAN-bus各方面的知识。
从宏观概念到微观操作实践。
从自定义协议到国际主流标准协议。
从硬件设计到软件分层设计。
循序渐进,深入浅出。
本书章节安排
CAN现场总线入门教程PPT课件

Canbus的收发器文档仅供参考,如有不当之处,请联系本人改正。 Canbus上的控制器中发送信息的线路通过一个开路集电极 和总线相连。
文档仅供参考,如有不当之处,请联系本人改正。
◆ 基于CAN的应用层协议应用较通用的有两种:DeviceNet (适合于工厂底层自动化) 和 CANopen(适合于机械控制的 嵌入式应用)。 ◆ 任何组织或个人都可以从DeviceNet供货商协会(ODVA) 获得DeviceNet规范。购买者将得到无限制的、真正免费的开 发DeviceNet产品的授权。 ◆ DeviceNet自2002年被确立为中国国家标准以来,已在冶金、 电力、水处理、乳品饮料、烟草、水泥、石化、矿山等各个行 业得到成功应用,其低成本和高可靠性已经得到广泛认同。
文档仅供参考,如有不当之处,请联系本人改正。
文档仅供参考,如有不当之处,请联系本人改正。
CAN总线布置、结构和基本特点 文档仅供参考,如有不当之处,请联系本人改正。
CAN总线系统上并联有多个元件。这就要求整个系统的布置 满足以下要求:
• 可靠性高:传输故障(不论是由内部还是外部引起的)应能 准确识别出来
文档仅供参考,如有不当之处,请联系本人改正。
CAN技术的发展
◆20世纪80年代,Bosch的工程人员开始研究用于汽车的串 行总线系统,因为当时还没有一个网络协议能完全满足汽车 工程的要求。参加研究的还有Mercedes-Benz公司、Intel 公司,还有德国两所大学的教授。 ◆ 1986年, Bosch在SAE(汽车工程人员协会)大会上提 出了CAN ◆ 1987年,INTEL就推出了第一片CAN控制芯片—82526; 随后Philips半导体推出了82C200。 ◆ 1993年,CAN的国际标准ISO11898公布 从此CAN 协议被广泛的用于各类自动化控制领域。
CAN总线简易入门教程

CAN总线简易入门教程最近在调试一个CAN总线的设备遇到一些问题,简单总结一下。
本文会对CAN总线进行简单介绍,CAN的硬件链路层,协议层,以及调试的一些心得。
目录•什么是CAN总线?•物理层o差分信号o连接方式o CAN节点•CAN协议•如何寻址?•帧类型o数据帧o远程帧o错误帧o过载帧•消息时序以及同步o位时序o波特率o消息过滤器•如何配置?•总结•参考什么是CAN总线?Controller Area Network,简称CAN或者CAN bus) 是一种功能丰富的串行总线标准,最早的CAN控制芯片在奔驰车上应用并量产,因为支持多主机,多从机的优点,所以一辆车所有控制器,传感器,电子设备直接的通信只需要两条线就够了,大大优化了整车的布线。
[^wiki can bus]随着技术的不断发展,CAN发布了相应的标准,国际化标准组织,公布了CAN的不同标准;标准涵盖内容ISO 11898-1 数据链路层ISO 11898-2 高速CAN的物理层ISO 11898-3 低速容错CAN的物理层ISO 11898-1 ,ISO 11898-2是对应的设计标准,去搜索就可以知道这个技术点是如何进行设计的。
物理层差分信号这里我们介绍一下物理层,什么是物理层呢?就是CAN的电信号的传输过程。
CAN是串行异步通讯,只有CAN_HIGH和CAN_LOW 两条差分信号线,数据通过差分信号的方式进行通讯,其优点就是可以增加信号的抗干扰能力,抑制共模信号的干扰;具体如下图所示;所以,信号在变成一个字节一个字节的数字信号之前,就是按照这种差分形式的模拟信号来传输的。
我们可以简单地理解一下,当CAN_HIGH减去CAN_LOW大于某个阈值的时候,可以把它当做逻辑高,反之,当小于某一个阈值时,就变成逻辑低。
下面我们再来看看CAN总线设备之间是如何连接的。
连接方式CAN总线支持多个节点挂载在总线上,比较类似I2C总线,可以在SCL和SDA上挂载多个从机,具体如下图所示;不过CAN总线其实没有主从的概念,每个设备都是一个节点(Node),节点直接可以相互通讯,相较于I2C总线,CAN总线设置了终端电阻,常见的一种闭环连接模式,相对的还有开环的连接模式。
can-bus总线

◇ CAN-Bus总线的一些基础知识CAN-Bus介绍控制器局部网(Controller Area Network )是BOSCH公司为现代汽车应用领先推出的一种多主机局部网,由于其卓越性能现已广泛应用于工业自动化、多种控制设备、交通工具、医疗仪器以及建筑、环境控制等众多部门。
控制器局部网将在我国迅速普及推广。
控制器区域网(Controller Area Network)CAN现场总线已经成为在仪表装置通讯的新标准。
它提供高速数据传送, 在短距离(40m)条件下具有高速(1Mbit/s)数据传输能力,而在最大距离10000m时具有低速(5kbits/s)传输能力, 极适合在高速的工业自控应用上。
CAN总线可在同一网络上连接多种不同功用的传感器(如位置,温度或压力等)。
CAN-Bus总线特点CAN总线与其他总线相比有如下特点:●它是一种多主总线,即每个节点机均可成为主机,且节点机之间也可进行通信;●通信介质可以是双绞线、同轴电缆或光导纤维,通信速率可达1Mbps;●CAN总线通信接口中集成了CAN协议的物理层和数据链路层功能,可完成对通信数据的成帧处理,包括位填充、数据块编码、循环冗余校验、优先级判别等项工作;●CAN协议的一个最大特点是废除了传统的站地址编码,而代之以对通信数据块进行编码。
采用这种方法的优点可使网络内的节点个数在理论上不受限制,数据块的标识码可由11位或29位二进制数组成,因此可以定义211或229个不同的数据块,这种按数据块编码的方式,还可使不同的节点同时接受到相同的数据,这一点在分步式控制中非常重要;●数据段长度最多为8个字节,可满足通常工业领域中控制命令,工作状态及测试数据的一般要求。
同时,8个字节不会占用总线时间过长,从而保证了通信的实时性;●CAN协议采用CRC检验并可提供相应的错误处理功能,保证了数据通信的可靠性●CAN总线所具有的卓越性能、极高的可靠性和独特设计,特别适合工业设备测控单元连。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第1章现场总线CAN-bus
1.1 从“罐头”说起
我们知道英文单词“can”有一个意思是罐头,那我们就借题发挥从“罐头”说起吧。
很多人小时候都自制过一种叫传声筒的玩具,就是在两个罐头的底部打孔后,用一根绳子将两个罐头系起来。
一旦绳子绷紧后,对这一个罐头喊话,另一罐头就可以传出声音。
它的原理很简单,对着喊话的那个罐头把声波产生的振动传导到绷紧的绳子上,绳子再将这种振动传导到另一个罐头上,这个罐头又把这种振动传导给空气形成声波。
这样就可以实现一侧说话一侧听了。
图1.1 童年的传声筒
因为声音在传声筒中是以振动波的形式传递的,我们可以设想,如果要一人说话多人听那该怎么办呢?这很容易实现,只要在绳子上系上更多的传声筒,让振动波可以传到更多的罐头里,自然可以就可以实现“多方通话”了。
当然,因为声波能量有限,绳子上系的罐头越多,每个罐头分配到的能量就越少,收听到的声音也就越小。
其实本章要介绍的现场总线和传声筒这种原始通信工具的原理是相通的。
只不过电电缆取代了绳子,电信号取代了振动波,电路板取代了罐头,喊话的内容则由各种需要传递的数据取代了。
典型的现场总线应用如图1.2所示,和上面的传声筒是不是很相似呢?
图1.2 现代的现场总线
1.2 通信的层次
通信是分层的,这个概念应该贯彻在我们学习任何通信系统的整个过程中。
我们仍以上面的传声筒游戏为例,假如小男孩想表达“你好”的意思,那他不会关心声音如何让罐头振动,更不会关心“你好”在绳子上是以横波还是纵波传输的,他关心的是自己表达的意思对方能不能理解。
在通信层次划分上来说,两个小朋友就处于“应用层”。
很显然,应用层是整个通信系统存在的唯一目的,任何通信系统都是为应用层服务的。
相对于“你好”这个想法,说出“你好”这个词就有很多种表达方法了,可以是中文、英
文库资料 ©2017 Guangzhou ZHIYUAN Electronics Stock Co., Ltd.
文、日文等等。
这在通信层次划分上来说,意思的表达就处于“会话表示层”了。
显然,双方只有表示层一致才能正确理解对方的意思。
假如是两个说不同语言的小朋友一起玩传声筒的游戏,估计就没法玩了。
在说出“你好”这个词后,就轮到罐头来显身手了。
罐头可以决定以什么样的方式传输信息可以让其它罐头也获取到这些信息,这相当于通信层次中的“数据链路层”。
处于整个通信系统中最底层的是绳子,它起着传导振动信号的作用,绳子上振动信号频率与幅度的组合就反映了传递信息。
这相当于通信层次中的“物理层”。
通过上面的描述,在我们脑中已经有了一个通信系统的轮廓,我们来大致归纳一下: ● 绳子处于“物理层”,它只传输各种频率与幅度不同的振动信号,却并不关心这些信号
的意思;
● 罐头处于“数据链路层”,他负责收集信息并驱动绳子把信息传递给其它罐头;
● 说话这个动作处于“会话表示层”,该动作负责把想表达的意思用某种特定方式表达出
来;
● 小朋友们处于“应用层”,他们是整个通信系统的用户,整个通信系统就是为传递用户
的信息而设计并存在的。
尽管上面的例子不是非常贴切,但是读者应该已经清楚通信系统是分层的。
实际上,国际标准化组织(ISO )对通信系统做了更详细的划分,如表1.1所示。
我们在学习或者调试某个通信系统时,头脑中一定要清楚当前正在分析的问题处于通信系统的哪个层面,不要出现物理层的绳子断了,却希望通过调整表示层的语言来修复通信。
表1.1 OSI 开放系统互连模型的各层定义
1.3 什么是现场总线
从字面意思和前面的内容我们可以大致归纳出现场总线的定义,就是应用于工业现场,采用总线方式连接多个设备,用于传输工业现场各种数据的一类通信系统。
注意这里的工业现场不是狭义的指车间工厂,而是指主要用于机器之间通信的场合。
所以即使在家庭中也可能存在用于安防的现场总线。
小知识点:“总线”的概念
如果读者是第一次接触“总线”的概念,可能不是很理解其含义。
我们可以把线路上传输的信号理解成要从A 地前往B 地办事的人。
点对点连接就像乘坐私人轿车出行,因为行车线路是从出发地直达目的地的。
总线连接就像乘坐公共汽车出行,公共汽车有自己的行车线路,这条线路通常会经过许多站点,只要这条线路会经过你要去的地方,你就可以乘坐这辆公共汽车。
显然乘坐私人轿车出行是最直接的,因为他不会去你不想去的地方。
但是如果所有人出行都选择私人轿车,道路将会非常拥挤(对应到设备中,点对点连接将会需要非常
文库资料 ©2017 Guangzhou ZHIYUAN Electronics Stock Co., Ltd.
多的连线)。
所以现在城市管理者都建议大家出行乘坐交通工具。
虽然公共汽车不如轿车直接,但是因为可以把为轿车服务的社会资源用于公共交通的建设,这会极大的提高公共交通的速度和容量,这也就弥补了其劣势。
总线的英文是“bus ”,这是非常形象的。
要传输的信号在一条公共通道上传输,信息接受者从通道上接收所有信号,并根据规则过滤出发送给自己的信号进行处理。
根据应用领域不同世界上存在很多种现场总线,有些适用于车辆,有些适用于工厂生产线,有些适用于智能楼宇,甚至还有专门为室内灯光控制而设计的总线。
表1.2列出了一些主流的现场总线。
表1.2 主流的现场总线标准
尽管现场总线种类很多,但它们具有以下一些基本的共性:
● 开放性:总线规范开放,任何厂家都可以设计生产基于某种现场总线的产品;
● 数字化及双向串行传输:以较低的布线成本实现远距离传输;
● 支持多点通信的特点:在同一个通信网络上可以挂接多个设备;
● 能够满足工业控制现场的复杂环境、实时通信、抗干扰能力等方面的要求。
现场总线的推出引起了工业通信的一场革命,其综合了数字通信、计算机、自动控制、网络、电子、智能仪表、传感器等多种技术于一体,突破了传统的点对点式模拟信号或数字/模拟信号控制的局限性,构成一种全分散、全数字化、智能、双向、互连、多变量、多接点的通信与控制系统。
1.4 CAN 总线简介
从19世纪发明汽车以来,人们就一直在乘坐的舒适性、安全性和操控性方面不停的改进和创新,车上的电子设备也越来越多。
这些电子设备通大多是需要协同工作的,这就要求各部件之间能互相通信。
早期的通信是采用点对点连接的,这会使车上的电缆数量随着电子部件的增加而成指数上升,到上世纪八十年代时,车身电缆及接头数量几乎到了无法管理的数量了。
过多的线路降低了汽车的可靠性和可维护性。
为了解决这一问题,聪明的工程师们开始尝试各种通信方式以减少电缆数量,其中BOSCH 与Intel 从1983年开始研究的总线型通信方式——CAN-bus 脱颖而出,并在1986年正式发布。
宝马(BMW )公司很快在1989年推出了第一款使用CAN-bus 通信的汽车。
该款汽车因为使用了新型的通信方式,车上电缆长度至少缩短了2000米(相当于绕标准跑道5圈),重量减轻了50公斤。
文库资料 ©2017 Guangzhou ZHIYUAN Electronics Stock Co., Ltd.
图1.3 点对点连接与总线连接的对比
从此CAN-bus 开始了其辉煌的历程:
● 1990年,奔驰发布了第一辆使用CAN-bus 的轿车。
现在,几乎每一辆新生产的汽车
均装配有CAN-bus 网络;
● 1993年,CAN-bus 总线被制定成为国际标准ISO11898(高速应用)和ISO11519(低
速应用);
● 1994年,欧洲成立了CiA 厂商协会,美洲成立了ODV A 厂商协会,专门支持CAN-bus
总线的两大应用层协议――CANopen 协议与DeviceNet 协议;
● 1999年,接近6千万个CAN 控制器投入应用;
● 2000年,市场销售超过1亿个CAN-bus 器件。
尽管CAN-bus 最早是为解决汽车通信问题而问世的,但是其凭借可靠、实时、经济和灵活的特点,CAN 总线很快在其它行业得到广泛应用,特别是在工业控制领域更是如鱼得水。
现在CAN-bus 总线已经成为全球范围内最重要的现场总线之一,甚至领导着现场总线。
CAN-bus 的规范定义了ISO 规范中的物理层和数据链路层,一些国际组织定义了应用层,例如CiA 组织的CANopen ,ODVA 组织的DeviceNet 等,也有一些用户根据需求自行设计应用层。
ISO/OSI 模型与CAN-bus 的对应关系详见图1.4。
文库资料 ©2017 Guangzhou ZHIYUAN Electronics Stock Co., Ltd.
图1.4 OSI 模型与CAN-bus 的对应关系
设备之间所谓的通信,其实是相同层次间的信息沟通,例如物理层与物理层的信息交换,应用层与应用层的信息交换,层与层之间是互相独立的。
就像我们给朋友写了一份书信,我们不关心这封信是用飞机还是用汽车送达,我们只关心对方在阅读这封信时能不能理解自己要表达的意思。
同样对于邮政系统,他们在邮寄这封书信时不会关心书信的内容,无论是家信还是商务信函,邮政系统都会根据实际情况尽量送达。
正是基于这种层次化的结构,才使得大家能各司其职,高效而又相互独立的工作。
接下来将对CAN-bus 各个通信层次进行介绍,请读者在阅读时提醒自己注意该层要达到怎样的目的,有哪些规定以及是如何实现的。