CAN总线技术PPT课件
合集下载
CAN基础知识ppt课件
通信节点 通信节点 数据传输终端
数据传输线
数据传输终端
分支线的长度不能太长,一般要去不要超过6M
14
CAN 总线组成-硬件(通信 节点)
通信节点
通信节点
数据传输终端
数据传输线
数据传输终端
通信节点:总线上数据通信的发起者和接受者。
在楼宇自动化系统中CAN总线的通信节点一般是各种电脑, 传感器,控制器,执行器等。
7
CAN总线特点(2)
(5)CAN节点在错误严重的情况下具有自动关闭 输出功能,以使总线上其他节点的操作不受影响, 具有较强的抗干扰能力。 (6)采用短帧结构,传输时间短,受干扰概率低, 具有极好的检错效果。 (7)每帧信息都有CRC校验及其他检错措施,保 证了数据出错率极低 (8)节点数主要取决于总线驱动电路,目前可达 110个;
8
CAN 总线系统-基础概念
数据总线:各个节点间进行数据通信的
通道,即所谓的信息高速公路。
9
CAN 总线系统-基础概念
多路传输:在同一个通道上或线路上同
时进行多条信息的传输。
CAN总线使用的“时分多路传输”
10
CAN 总线组成
硬件
CAN 总线组成
通信节点 数据传输终端
通信节点
4
CAN 总线-优点
5 个控制器 10 个连接线
40-60 个控制器... 780-1000 个连接线
通过CANBUS-技术找到了 解决办法和可能性
只是为了必要的数据交换 还能以此来实现必要的 数据交换吗? 原始网络
... ... ...
...
... ...
... ... ... ...
... ... ...
数据传输线
数据传输终端
分支线的长度不能太长,一般要去不要超过6M
14
CAN 总线组成-硬件(通信 节点)
通信节点
通信节点
数据传输终端
数据传输线
数据传输终端
通信节点:总线上数据通信的发起者和接受者。
在楼宇自动化系统中CAN总线的通信节点一般是各种电脑, 传感器,控制器,执行器等。
7
CAN总线特点(2)
(5)CAN节点在错误严重的情况下具有自动关闭 输出功能,以使总线上其他节点的操作不受影响, 具有较强的抗干扰能力。 (6)采用短帧结构,传输时间短,受干扰概率低, 具有极好的检错效果。 (7)每帧信息都有CRC校验及其他检错措施,保 证了数据出错率极低 (8)节点数主要取决于总线驱动电路,目前可达 110个;
8
CAN 总线系统-基础概念
数据总线:各个节点间进行数据通信的
通道,即所谓的信息高速公路。
9
CAN 总线系统-基础概念
多路传输:在同一个通道上或线路上同
时进行多条信息的传输。
CAN总线使用的“时分多路传输”
10
CAN 总线组成
硬件
CAN 总线组成
通信节点 数据传输终端
通信节点
4
CAN 总线-优点
5 个控制器 10 个连接线
40-60 个控制器... 780-1000 个连接线
通过CANBUS-技术找到了 解决办法和可能性
只是为了必要的数据交换 还能以此来实现必要的 数据交换吗? 原始网络
... ... ...
...
... ...
... ... ... ...
... ... ...
《CAN总线》课件
CAN总线的网络拓扑结构
总线拓扑结构
CAN总线常采用“总线”拓扑结构,节点通过总线相连。
树形拓扑结构
扩展的CAN总线也可以采用树形结构,增加节点间的通信和连接。
混合型拓扑结构
实际应用中,总线和树形拓扑结构也可以结合使用,以满足特定的应用需求。
CAN总线的错误处理机制
错误检测
CAN总线采用CRC校验和一些其他 的技术进行检错,确保数据传输 的准确性。
CAN总线的优缺点及与其他总线的比较
优点
• 成熟的技术 • 高性能、高可靠性和实时性强 • 传输速率快,容量大 • 成本较低,可延迟升级
缺点
• 节点建设的成本较高 • 不支持多主机竞争机制 • 防干扰性不如其他总线
CAN总线的应用案例
汽车电子
CAN总线广泛应用于汽车车身控 制、发动机管理、制动系统、车 门锁等功能上。
CAN总线可以实现医疗器械的控 制、监测、通信等功能,提高医 疗设备的智能化。
CAN总线的物理层协议
CAN总线采用的物理层协议是双绞线双向传输,传输速率可选择1Mbps、500Kbps、250Kbps、125Kbps四种。 CAN常用的线缆是屏蔽双绞线。
CAN总线的数据链路层协议
1
逻辑链路控制
CAN总线使用了逻辑链路控制(LLC)协
CAN总线的标准化和认证
CAN总线的标准化和认证很重要,包括ISO11898标准规范、CANopen协议、Can in Automation(CiA)协议等, 同时还需符合CE、EMC、RoHS等认证标准。
信息帧的优先级
2
议。
CAN总线采用“重发优先级”机制,即具有
较高优先级的消息帧比较低优先级的消 息帧CAN总线的LLC协议实现了简单的流控制, 即发送方发完一部分帧后必须等待接收 方的回复才可继续发送。
《CAN总线》PPT课件
变沿(和在低位速率的情况下,选择的“显性”至“隐 性”的跳变沿)都将被用于重同步。
整理ppt
29
3.2.1.6 CAN振荡器容差的提高
为使振荡器容差最大值由当前的 0.5%提高到 1.5%,并与当前CAN指标向前兼容,CAN2.0进 行了下列修正:
1.若一个CAN节点在间歇场的第3位采样到一个 显性位,则它将此位理解为帧起始位;
整理ppt
3
3.2.1.4 错误类型和界定
➢填充错误(Stuff Error) 在应使用位填充方法进行编码的报文中,
出现了第6个连续相同的位电平时,将检出一 个填充错误。
整理ppt
4
3.2.1.4 错误类型和界定
➢CRC错误(CRC Error) CRC序列是由发送器完成的CRC计算结果
组成的。接收器以与发送器相同的方法计算 CRC。如果计算结果与接收到的CRC序列不 相同,则检出一个CRC错误。
整理ppt
26
3.2.1.5 位定时要求
➢重同步跳转宽度(Resynchronization Jump Width)— — 作 为 重 同 步 的 结 果 , PHASE-SEG1 可 被 延 长 或 PHASE-SEG2可被缩短。这两个相位缓冲段的延长 或缩短的数值有一个由重同步跳转宽度给定的上限。 重同步跳转宽度应编程为1和min(4,PHASE-SEG1)之 间。 ➢时钟信息可由一位数值到另一位数值的跳变取得。 具有相同数值的连续位的最大个数是唯一而固定的, 这一特性提供了在帧期间总线单元重同步于位流的 可能性。可被用于重同步的两个跳变之间的最大长 度是29个位时间。
在CAN总线中,就故障界定而言,一个单元 (节点)可能处于三种状态:
➢ “错误激Leabharlann ”(“Error Active”) ➢ “错误认可”(“Error Passive”) ➢ “总线脱离”(“Bus off”)
整理ppt
29
3.2.1.6 CAN振荡器容差的提高
为使振荡器容差最大值由当前的 0.5%提高到 1.5%,并与当前CAN指标向前兼容,CAN2.0进 行了下列修正:
1.若一个CAN节点在间歇场的第3位采样到一个 显性位,则它将此位理解为帧起始位;
整理ppt
3
3.2.1.4 错误类型和界定
➢填充错误(Stuff Error) 在应使用位填充方法进行编码的报文中,
出现了第6个连续相同的位电平时,将检出一 个填充错误。
整理ppt
4
3.2.1.4 错误类型和界定
➢CRC错误(CRC Error) CRC序列是由发送器完成的CRC计算结果
组成的。接收器以与发送器相同的方法计算 CRC。如果计算结果与接收到的CRC序列不 相同,则检出一个CRC错误。
整理ppt
26
3.2.1.5 位定时要求
➢重同步跳转宽度(Resynchronization Jump Width)— — 作 为 重 同 步 的 结 果 , PHASE-SEG1 可 被 延 长 或 PHASE-SEG2可被缩短。这两个相位缓冲段的延长 或缩短的数值有一个由重同步跳转宽度给定的上限。 重同步跳转宽度应编程为1和min(4,PHASE-SEG1)之 间。 ➢时钟信息可由一位数值到另一位数值的跳变取得。 具有相同数值的连续位的最大个数是唯一而固定的, 这一特性提供了在帧期间总线单元重同步于位流的 可能性。可被用于重同步的两个跳变之间的最大长 度是29个位时间。
在CAN总线中,就故障界定而言,一个单元 (节点)可能处于三种状态:
➢ “错误激Leabharlann ”(“Error Active”) ➢ “错误认可”(“Error Passive”) ➢ “总线脱离”(“Bus off”)
CAN基础知识ppt课件
22
CAN 总线组成-硬件(导线信号)
显性电平和隐形电平
CAN总线电平的差值: 电压为2V时,显性位对应“0”, 电压为0V时,隐性位对应“1”, 在一个时刻总线上只有一种电平, 显性或隐性。
23
CAN 总线组成-硬件(导线信号)
差分传输抗干扰具有很强的能力
由于CAN-H线和CAN-L线是紧 密的放置在一起的,所以干扰脉 冲X就总是有规律地同时作用在 两条线上。
CAN总线
1
CAN
Controller(控制器)
Area(局域)
Network(网络)
CAN Bus-控制器局域网络总线
2
CAN 总线系统介绍
历史: CAN是由 Bosch 和 Intel在八十年代末开发,用于 连接客车和卡车ECU的标准化的总线系统。 CAN2.0标准在1991年发布,迄今沿用。 1993年CAN 成为国际标准ISO11898(高速应用)和 ISO11519(低速应用)。 如今CAN总线在自动化领域中作为现场总线普遍使 用。
一般推荐如下: 普通双绞屏蔽型 STP-120Ω(for RS485 & CAN) one pair 20 AWG ,电缆外径7.7mm左 右。适用于室内、管道及一般工业环境。使用时, 屏蔽层一端接地! 普通双绞屏蔽型 STP-120Ω(for RS485 & CAN) one pair 18AWG ,电缆外径8.2mm左 右。适用于室内、管道及一般工业环境。使用时, 屏蔽层一端接地! 铠装双绞屏蔽型 ASTP-120Ω(for RS485 & CAN) one pair 18 AWG ,电缆外径12.3mm左 右。可用于干扰严重、鼠害频繁以及有防爆要求 的场所。使用时,建议铠装层两端接地,最内层 20 屏蔽一端接地!
CAN 总线组成-硬件(导线信号)
显性电平和隐形电平
CAN总线电平的差值: 电压为2V时,显性位对应“0”, 电压为0V时,隐性位对应“1”, 在一个时刻总线上只有一种电平, 显性或隐性。
23
CAN 总线组成-硬件(导线信号)
差分传输抗干扰具有很强的能力
由于CAN-H线和CAN-L线是紧 密的放置在一起的,所以干扰脉 冲X就总是有规律地同时作用在 两条线上。
CAN总线
1
CAN
Controller(控制器)
Area(局域)
Network(网络)
CAN Bus-控制器局域网络总线
2
CAN 总线系统介绍
历史: CAN是由 Bosch 和 Intel在八十年代末开发,用于 连接客车和卡车ECU的标准化的总线系统。 CAN2.0标准在1991年发布,迄今沿用。 1993年CAN 成为国际标准ISO11898(高速应用)和 ISO11519(低速应用)。 如今CAN总线在自动化领域中作为现场总线普遍使 用。
一般推荐如下: 普通双绞屏蔽型 STP-120Ω(for RS485 & CAN) one pair 20 AWG ,电缆外径7.7mm左 右。适用于室内、管道及一般工业环境。使用时, 屏蔽层一端接地! 普通双绞屏蔽型 STP-120Ω(for RS485 & CAN) one pair 18AWG ,电缆外径8.2mm左 右。适用于室内、管道及一般工业环境。使用时, 屏蔽层一端接地! 铠装双绞屏蔽型 ASTP-120Ω(for RS485 & CAN) one pair 18 AWG ,电缆外径12.3mm左 右。可用于干扰严重、鼠害频繁以及有防爆要求 的场所。使用时,建议铠装层两端接地,最内层 20 屏蔽一端接地!
《总线技术》课件
总线技术将趋向于集成化和模块化设计,提 高系统的可靠性和可维护性。
定制化解决方案
针对不同行业和领域的需求,未来总线技术 将提供定制化的解决方案。
跨界融合与协同创新
总线技术将与其他领域的技术进行跨界融合 和协同创新,推动相关产业的发展。
THANKS
感谢观看
仲裁技术
总线通信协议的仲裁技术用于解决多个节点同时访问总线时可能出现的数据冲突问题。常见的仲裁技术包括令牌 传递、轮询和竞争等。
流量控制
总线通信协议的流量控制用于防止接收方来不及接收数据而造成的数据丢失问题。常见的流量控制方法包括停止 -等待、滑动窗口和缓冲区交换等。
03
总线标准与规范
IEEE标准
总线的分类与特点
总线分类
根据传输方式,总线可分为并行总线 和串行总线;根据连接的部件类型, 总线可分为内部总线和外部总线。
总线特点
总线具有规范性、共享性、互操作性 等特点,它规定了数据传输的规范和 标准,允许多个部件共享总线资源, 实现了各部件之间的互操作。
总线技术的发展历程
01
早期总线技术
在计算机发展的早期阶段,总线技术尚未形成规范和标准,各部件之间
传输方式
总线通信协议的传输方式包括单工、半双工和全双工三种。单工只能实现单向 通信,半双工可以同时实现双向通信,而全双工则可以实现同时双向通信。
数据格式
总线通信协议的数据格式包括二进制数据和ASCII码数据两种。二进制数据以高 低电平表示0和1,而ASCII码数据则使用可打印字符表示数据。
总线通信协议的仲裁技术与流量控制
的连接和通信较为混乱。
02 03
标准总线技术的出现
随着计算机技术的不断发展,出现了多种标准总线技术,如ISA、EISA 、PCI等,这些技术规范了数据传输的标准和规范,推动了计算机技术 的发展。
定制化解决方案
针对不同行业和领域的需求,未来总线技术 将提供定制化的解决方案。
跨界融合与协同创新
总线技术将与其他领域的技术进行跨界融合 和协同创新,推动相关产业的发展。
THANKS
感谢观看
仲裁技术
总线通信协议的仲裁技术用于解决多个节点同时访问总线时可能出现的数据冲突问题。常见的仲裁技术包括令牌 传递、轮询和竞争等。
流量控制
总线通信协议的流量控制用于防止接收方来不及接收数据而造成的数据丢失问题。常见的流量控制方法包括停止 -等待、滑动窗口和缓冲区交换等。
03
总线标准与规范
IEEE标准
总线的分类与特点
总线分类
根据传输方式,总线可分为并行总线 和串行总线;根据连接的部件类型, 总线可分为内部总线和外部总线。
总线特点
总线具有规范性、共享性、互操作性 等特点,它规定了数据传输的规范和 标准,允许多个部件共享总线资源, 实现了各部件之间的互操作。
总线技术的发展历程
01
早期总线技术
在计算机发展的早期阶段,总线技术尚未形成规范和标准,各部件之间
传输方式
总线通信协议的传输方式包括单工、半双工和全双工三种。单工只能实现单向 通信,半双工可以同时实现双向通信,而全双工则可以实现同时双向通信。
数据格式
总线通信协议的数据格式包括二进制数据和ASCII码数据两种。二进制数据以高 低电平表示0和1,而ASCII码数据则使用可打印字符表示数据。
总线通信协议的仲裁技术与流量控制
的连接和通信较为混乱。
02 03
标准总线技术的出现
随着计算机技术的不断发展,出现了多种标准总线技术,如ISA、EISA 、PCI等,这些技术规范了数据传输的标准和规范,推动了计算机技术 的发展。
CAN 总线基础ppt课件
接收工作。ID值越小的优先级别就越高。
有广播/多点传9 播能力。
- CAN总线的特点更多信息请参考: MACS硬C件AN手总线册基础
——系统的柔软性 与总线相连的单元没有类似于“地址”的信息。因此在总线上增加单元时,
连接在总线上的其它单元的软硬件及应用层都不需要改变。
节点数量不受协议限制,节点容易连接或断开。
11
- CAN总线的特点更多信息请参考: MACS硬C件AN手总线册基础
——故障封闭 CAN 可以判断出错误的类型是总线上暂时的数据错误(如外部噪声等)还 是持续的数据错误(如单元内部故障、驱动器故障、断线等)。由此功能, 当总线上发生持续数据错误时,可将引起此故障的单元从总线上隔离出去。
——连接 CAN总线是可同时连接多个单元的总线。 可连接的单元总数理论上是没有限制的, 但实际上可连接的单元数受总线上的时 间延迟及电气负载的限制。降低通信速 度可连接的单元数增加提高通信速度则
使用的为仲裁场和数据场。 仲裁场中包态数据。
差分信号驱动
16
- CAN总线的应用 更多信息CA请N总参线考基础: MACS硬件手册
——CAN工作原理 ● 在CAN总线上传输的数据报文包含发送节点和接收节点的部分信息。 ● 每个报文的内容通过标识符识别,标识符在网络中是唯一的。 ▪ 标识符描述了数据的含义。 ▪某些特定的应用对标识符功能分配进行了标准化。 ● 报文可以被所有节点同时接收。 ● 可以进行相关性报文过滤,如果相关,就进行报文处理。
CSMA/CA:Carrier Sense Multiple Access / Collision Avoidance
多
路径载波侦听/冲突处理
——消息的发送
在CAN协议中,所有的消息都以固定的格式发送。总线空闲时,所有与总 线相连的单元都可以开始发送新消息。两个以上的单元同时开始发送消息时, 根据标识符(Identifier 以下称为 ID)决定优先级。ID 并不是表示发送的目 的地址,而是表示访问总线的消息的优先级。两个以上的单元同时开始发送 消息时,对各消息ID 的每个位进行逐个仲裁比较。仲裁获胜(被判定为优 先级最高)的单元可继续发送消息,仲裁失利的单元则立刻停止发送而进行
有广播/多点传9 播能力。
- CAN总线的特点更多信息请参考: MACS硬C件AN手总线册基础
——系统的柔软性 与总线相连的单元没有类似于“地址”的信息。因此在总线上增加单元时,
连接在总线上的其它单元的软硬件及应用层都不需要改变。
节点数量不受协议限制,节点容易连接或断开。
11
- CAN总线的特点更多信息请参考: MACS硬C件AN手总线册基础
——故障封闭 CAN 可以判断出错误的类型是总线上暂时的数据错误(如外部噪声等)还 是持续的数据错误(如单元内部故障、驱动器故障、断线等)。由此功能, 当总线上发生持续数据错误时,可将引起此故障的单元从总线上隔离出去。
——连接 CAN总线是可同时连接多个单元的总线。 可连接的单元总数理论上是没有限制的, 但实际上可连接的单元数受总线上的时 间延迟及电气负载的限制。降低通信速 度可连接的单元数增加提高通信速度则
使用的为仲裁场和数据场。 仲裁场中包态数据。
差分信号驱动
16
- CAN总线的应用 更多信息CA请N总参线考基础: MACS硬件手册
——CAN工作原理 ● 在CAN总线上传输的数据报文包含发送节点和接收节点的部分信息。 ● 每个报文的内容通过标识符识别,标识符在网络中是唯一的。 ▪ 标识符描述了数据的含义。 ▪某些特定的应用对标识符功能分配进行了标准化。 ● 报文可以被所有节点同时接收。 ● 可以进行相关性报文过滤,如果相关,就进行报文处理。
CSMA/CA:Carrier Sense Multiple Access / Collision Avoidance
多
路径载波侦听/冲突处理
——消息的发送
在CAN协议中,所有的消息都以固定的格式发送。总线空闲时,所有与总 线相连的单元都可以开始发送新消息。两个以上的单元同时开始发送消息时, 根据标识符(Identifier 以下称为 ID)决定优先级。ID 并不是表示发送的目 的地址,而是表示访问总线的消息的优先级。两个以上的单元同时开始发送 消息时,对各消息ID 的每个位进行逐个仲裁比较。仲裁获胜(被判定为优 先级最高)的单元可继续发送消息,仲裁失利的单元则立刻停止发送而进行
CAN总线详细教程,精心编制,不可错过(共51张PPT)
集中控制系统:由一个电子控制单元(ECU)同时控制多 个工作装置或系统的电子控制系统。如汽车底盘控制系统。
控制器局域网络系统(CAN总线系统):由多个电子控制
单元(ECU)同时控制多个工作装置或系统,各控制单元 (ECU)的共用信息通过总线互相传递。
带有中央控制单元的车
带有三个中央控制单元的车
带有三个中央控制单元和总线系统的车
带有三个中央控制单元的CAN驱动网络
车用网络发展原因
电子技术发展----线束增加
线控系统(X-BY-WIRE) 计算机网络的广泛应用
智能交通系统的应用
汽车发展带来的问题
(1)汽车电子技术的发展汽车上电子装置越来越多 汽车的整体布置空间缩小
(2)传统电器设备多为点到点通信导致了庞大的线束 (3)大量的连接器导致可靠性降低。
Canbus的发展历史
大众公司首次在97年PASSAT的舒适系统上采 2001年,大众公司提高了Canbus的设计标
用了传送速率为62.5Kbit/m的Canbus。
准,将舒适系统Canbus提高到100Kbit/m,
驱动系统提高到500Kbit/m。
98年在PASSAT和GOLF的驱动系统上 增加了Canbus,传送速率为 500Kbit/m。
法拉利的虚拟仪表盘
汽车网络化的优点
布线简单,设计简化,节约铜材,降低成本。
可靠性提高,可维护性大为提高
实现信息共享,提高汽车性能
满足现代汽车电子设备种类功能越来越多的要 求
总之,使用汽车网络不仅可以减少线束,而且能够 提高各控制系统的运行可靠性,减少冗余的传感器 及相应的软硬件配置,实现各子系统之间的资源共 享,便于集中实现各子系统的在线故障诊断。
2. 技术规范的目的是为了在任何两个CAN仪器之间建立兼容性。可是, 兼容性有不同的方面,比如电气特性和数据转换的解释。为了达到 设计透明度以及实现灵活性,根据ISO/OSI参考模型,规范细分为以 下不同的层次:数据链路层和物理层(如图所示)。
控制器局域网络系统(CAN总线系统):由多个电子控制
单元(ECU)同时控制多个工作装置或系统,各控制单元 (ECU)的共用信息通过总线互相传递。
带有中央控制单元的车
带有三个中央控制单元的车
带有三个中央控制单元和总线系统的车
带有三个中央控制单元的CAN驱动网络
车用网络发展原因
电子技术发展----线束增加
线控系统(X-BY-WIRE) 计算机网络的广泛应用
智能交通系统的应用
汽车发展带来的问题
(1)汽车电子技术的发展汽车上电子装置越来越多 汽车的整体布置空间缩小
(2)传统电器设备多为点到点通信导致了庞大的线束 (3)大量的连接器导致可靠性降低。
Canbus的发展历史
大众公司首次在97年PASSAT的舒适系统上采 2001年,大众公司提高了Canbus的设计标
用了传送速率为62.5Kbit/m的Canbus。
准,将舒适系统Canbus提高到100Kbit/m,
驱动系统提高到500Kbit/m。
98年在PASSAT和GOLF的驱动系统上 增加了Canbus,传送速率为 500Kbit/m。
法拉利的虚拟仪表盘
汽车网络化的优点
布线简单,设计简化,节约铜材,降低成本。
可靠性提高,可维护性大为提高
实现信息共享,提高汽车性能
满足现代汽车电子设备种类功能越来越多的要 求
总之,使用汽车网络不仅可以减少线束,而且能够 提高各控制系统的运行可靠性,减少冗余的传感器 及相应的软硬件配置,实现各子系统之间的资源共 享,便于集中实现各子系统的在线故障诊断。
2. 技术规范的目的是为了在任何两个CAN仪器之间建立兼容性。可是, 兼容性有不同的方面,比如电气特性和数据转换的解释。为了达到 设计透明度以及实现灵活性,根据ISO/OSI参考模型,规范细分为以 下不同的层次:数据链路层和物理层(如图所示)。
一、CAN总线ppt课件
4、测量查找故障点:拔下J500插接器,测量插 头二线端子上的电压值,CANH应为2.6V、 CANL应为2.4V,存在断路的导线插头端子电压 值为0V,对这根导线采用逐段测量方法,查找 到断路点(亦可采用逐段测量导线导通性、示波 器拾取波形的方法测量查找故障点)。
七、舒适CAN总线故障诊断(帕萨特)
六、驱动CAN总线故障诊断(菠罗例
在车载电脑中,发动机、自动波箱、ABS、 安全气囊、动力转向等通过总线连接组成 的CAN总线系统称为高速总线系统,因为 这些节点所利用的数据对实时性要求很强, 信息须高速传输才是有效数据,低速传输 传会使数据失去实时性而不可用(串行: 排队、上线传输)。通常把高速总线叫做 驱动CAN总线,其传输速度为1Mbit/s。
CAN收发器(驱动器)。是CAN控制器与物理 总线之间的接口,对线差动发送和接收。
总线上的信号电压变化
差动传输收发原理
三、CAN数据帧的发送格式
帧起始 标识符 RTR 控制域 数据域 CRC校验 应答域 帧结束
1、帧起始:标志数据开始,带有大约5V电压的1位, 被送入高位CAN线;带有大约0V电压的1位被送入低位 CAN线。2、标识符:判定数据中的优先权。如果几个 节点都要同时发送各自的数据,那么,具有较高优先权 的节点,优先发送。3、RTR:远程传送请求位。4、控 制域:5、数据域:预发送的数据内容被编排在此区域 中。6、CRC校验:检测传递数据中的错误。7、应答 域:接收数据的节点,给出一个应答(发送节点给总线 留出应答空隙,接收节点发出一个显性位0,表示正确 接收了数据,如果在这个空闲时间内,所有接收节点均 未发回应答,表示数据发送错误,发送节点会重新发 送)。8、帧结束:连续发送7个隐性位,标志数据报告 结束。在此是显示错误并重复发送数据的最后一次机会。
CAN数据总线的结构原理课件
介绍CAN总线可用的数据速率和帧长度的范围。
CAN总线接口电路
1
电气特性
2
深入了解CAN总线不同电气特性的要求。
3
总线驱动器和接收器
了解总线驱动器和接收器的作用以及它 们如何在网络中实现。
传输媒介
了解CAN总线支持的传输媒介,例如双 绞线、光纤或无线电波。
CAN总线通信协议
OSI参考模型
了解OSI参考模型,便于理解 CAN总线的通信协议。
总线保护机制
探索CAN总线的差错反馈机制和故障恢复机制。
报文类型
介绍CAN总线的不同报文类型以及它们如何影响 数据传输和处理。
标识符
了解CAN总线标识符的格式,以及如何将消息从 主机传输到从机。
时间戳
了解时间戳可确保CAN报文的精确排序。
CAN总线主机和从机的寄存器配置
内存映射
了解如何将寄存器映射到主机的 内存中。
了解这些通信方式如何影响数据 传输和连接器设计。
并行和串行通信
比较并行和串行通信,了解哪种 方式更适合您的应用。
CAN数据链路层介绍
数据链路层的功能
介绍数据链路层的功能和它在CAN总线上的作用。
帧的种类
介绍CAN总线数据帧的两种基本种类。
帧的结构
深入了解CAN总线数据帧的不同字段及其作用。
数据速率和帧长度
寄存器地址
介绍如何访问CAN总线主机和从 机的寄存器。
寄存器设置
深入了解CAN总线主机和从机的 寄存器设置,以确保正常通信。
CAN数据总线的结构原理
从概述到未来发展方向了解CAN数据总线。探索它在汽车电子控制、医疗设 备、工业自动化和网络通信中的应用。了解优点和缺点,并介绍竞争技术。
CAN总线接口电路
1
电气特性
2
深入了解CAN总线不同电气特性的要求。
3
总线驱动器和接收器
了解总线驱动器和接收器的作用以及它 们如何在网络中实现。
传输媒介
了解CAN总线支持的传输媒介,例如双 绞线、光纤或无线电波。
CAN总线通信协议
OSI参考模型
了解OSI参考模型,便于理解 CAN总线的通信协议。
总线保护机制
探索CAN总线的差错反馈机制和故障恢复机制。
报文类型
介绍CAN总线的不同报文类型以及它们如何影响 数据传输和处理。
标识符
了解CAN总线标识符的格式,以及如何将消息从 主机传输到从机。
时间戳
了解时间戳可确保CAN报文的精确排序。
CAN总线主机和从机的寄存器配置
内存映射
了解如何将寄存器映射到主机的 内存中。
了解这些通信方式如何影响数据 传输和连接器设计。
并行和串行通信
比较并行和串行通信,了解哪种 方式更适合您的应用。
CAN数据链路层介绍
数据链路层的功能
介绍数据链路层的功能和它在CAN总线上的作用。
帧的种类
介绍CAN总线数据帧的两种基本种类。
帧的结构
深入了解CAN总线数据帧的不同字段及其作用。
数据速率和帧长度
寄存器地址
介绍如何访问CAN总线主机和从 机的寄存器。
寄存器设置
深入了解CAN总线主机和从机的 寄存器设置,以确保正常通信。
CAN数据总线的结构原理
从概述到未来发展方向了解CAN数据总线。探索它在汽车电子控制、医疗设 备、工业自动化和网络通信中的应用。了解优点和缺点,并介绍竞争技术。
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
20
主控制 器
接口 管理 逻辑
发送 缓冲
器
CAN
核心 模块
接
验收
收
滤波器
FIF
O
CAN收发 器
CAN BUS
图10.16 SJA1000 控制器结构图
21
CAN核心模块:根据CAN规范控制CAN帧的发送和接收。收到一个 报文时,CAN核心模块将串行位流转换成用于的并行数据,发送一 个报文时则相反。
19
2 PeliCAN模式:是新的操作模式。它能够处理所有 CAN2.0B规范的帧类型。而且它还提供一些增强功能,使 SJA1000能应用于更宽的领域。
工作模式通过时钟分频寄存器中的CAN模式位来选择,复 位时默认模式是Basic CAN模式。
SJA1000控制器结构
SJA1000控制器可以分为CAN核心模块、接口管理逻辑、 发送缓冲器、验收滤波器、接收FIFO等五个功能模块, SJA1000控制器结构图如图9.16所示。由主控制器进行管理控 制、将欲收发的信息(报文),转换为CAN规范的CAN帧,通 过CAN收发器,在CAN BUS上交换信息。
在进行数据传送时,发出报文的单元成为 该报文的发送器。
该单元在总线空闲或丢失仲裁前始终为发 送器。
如果一个单元不是报文发送器,并且总线 不处于空闲状态,则该单元就是接收器。
16
构成一帧的帧起始、仲裁场、控制场、数据 场和CRC序列均借助位填充规则进行编码。
当发送器在发送的位流中检测到5位连续的 相同数值时,将自动地在实际发送的位流中 插入一个补码位。
层和数据链路层。
5
物理层: 物理信令(PLS,Physical Signalling) 物理媒体附件(PMA,Physical Medium Attachment) 媒体接口(MDI,Medium Dependent Interface)
数据链路层: 逻辑链路控制子层(LLC) 媒体访问控制子层(MAC)
8
总线的两种逻辑状态:隐性或显性
9
1993年形 成的国际 标准 ISOll898 基于双绞 线的CAN 总线媒体 装置建议 的电气连 接
10
10.2.2 CAN的数据链路层
数据链路层子层的服务和功能: 逻辑链路控制子层(LLC):
“目标层”
媒体访问控制子层(MAC)
“Байду номын сангаас送层”
11
1.LLC子层的主要功能
加延迟。
18
10.3 典型CAN总线器件及应用
10.3.1 SJA1000 CAN控制器
SJA1000是一个独立的CAN控制器,它在汽车和普通的工业 应用上有先进的特征。由于它和PCA82C200在硬件和软件都兼 容,因此它将会替代PCA82C200,SJA1000有一系列先进的功能, 适合于多种应用特别在系统优化诊断和维护方面非常重要。
SJA1000在软件和引脚上都是与它的前一款PCA82C200独立 控制器兼容的。在此基础上它增加了很多新的功能,为了实现 软件兼容,SJA1000独立的CAN控制器有2个不同的操作模式:
1 BasicCAN模式:和PCA82C200兼容。BasicCAN模式是上电后 默认的操作模式,因此用PCA82C200开发的已有硬件和软件, 可以直接在SJA1000上使用而不用作任何修改。
可满足不同的实时要求。 3. 非破坏性总线仲裁技术
3
10.1 CAN总线的性能特点
4. 报文滤波 5.节点数主要取决于总线驱动电路 6.短帧结构 7.CRC校验及其他检错措施
4
10.2 CAN的技术规范
CAN技术规范(Version2.0)A和B: 2.0 A:CAN报文标准格式 2.0 B:标准和扩展两种格式 CAN只采用了ISO/OSI模型中的物理
① 为数据传送和远程数据请求提供服务 ② 确认要发送的信息 ③ 确认接收到的信息 ④ 为恢复管理和通知超载提供信息 ⑤ 为应用层提供接口 在定义目标处理时,存在许多灵活性
12
2.MAC子层的功能
① 传送规则:即控制帧结构、执行总线仲裁、错误 检测、出错标定和故障界定。
② 确定:为开始一次新的发送,总线是否开放或者 是否马上接收。 MAC子层是CAN协议的核心,该子层特性不存在修 改的灵活性。
数据帧和远程帧的其余位场采用固定格式, 不进行填充。
17
报文中的位流按照非归零码(NRZ)方法编码。 报文传送由 4 种不同类型的帧表示和控制:
数据帧:携带数据由发送器至接收器; 远程帧:通过总线单元发送,以请求发送具有
相同标识符的数据帧; 出错帧:由检测出总线错误的任何单元发送; 超载帧:用于提供当前的和后续的数据帧的附
6
图10-1
CAN协议的分 层结构
7
10.2.1 CAN的物理层
定义信号怎样进行发送,因而涉及电气连接、 驱动器/接收器的特性、位编码/解码、位定时 及同步等内容。
对总线媒体装置,诸如驱动器/接收器特性未 作规定,以便在具体应用中进行优化设计。
CAN物理层选择灵活,没有特殊的要求,可 以采用共地的单线制、双线制、同轴电缆、双 绞线、光缆等。
第十章 CAN总线
1
第10章 CAN总线
10.1 CAN总线的性能特点 10.2 CAN的技术规范
10.2.1 CAN的物理层 10.2.2 CAN的数据链路层 10.2.3 报文的传送及其帧结构
10.3 典型CAN总线器件及应用
2
10.1 CAN总线的性能特点
1. 多主方式工作 2. 网络上的节点信息分成不同的优先级,
14
CAN可以实现点对点、一点对多点(成组)以 及全局广播等几种方式传送和接收数据。 (报文滤波)
CAN采用短帧结构,每帧有效字节数为0~8个, 因此传输时间短,受干扰概率低,重新发送时 间短。
数据帧的CRC校验以及其他检查措施保证了数据 出错率极低。
15
10.2.3 报文的传送及其帧结构
13
CAN数据链路层:由一个CAN控制器实现,采用 了CSMA/CD方式,但不同于普通Ethernet,采用 非破坏性总线仲裁技术,网络上节点(信息) 有高低优先级之分以满足不同的实时需要。
当总线上有两个节点同时向网上输送信息时, 优先级高的节点继续传输数据,优先级低的节 点主动停止发送,有效地避免了总线冲突以及 负载过重导致网络瘫痪的情况。
主控制 器
接口 管理 逻辑
发送 缓冲
器
CAN
核心 模块
接
验收
收
滤波器
FIF
O
CAN收发 器
CAN BUS
图10.16 SJA1000 控制器结构图
21
CAN核心模块:根据CAN规范控制CAN帧的发送和接收。收到一个 报文时,CAN核心模块将串行位流转换成用于的并行数据,发送一 个报文时则相反。
19
2 PeliCAN模式:是新的操作模式。它能够处理所有 CAN2.0B规范的帧类型。而且它还提供一些增强功能,使 SJA1000能应用于更宽的领域。
工作模式通过时钟分频寄存器中的CAN模式位来选择,复 位时默认模式是Basic CAN模式。
SJA1000控制器结构
SJA1000控制器可以分为CAN核心模块、接口管理逻辑、 发送缓冲器、验收滤波器、接收FIFO等五个功能模块, SJA1000控制器结构图如图9.16所示。由主控制器进行管理控 制、将欲收发的信息(报文),转换为CAN规范的CAN帧,通 过CAN收发器,在CAN BUS上交换信息。
在进行数据传送时,发出报文的单元成为 该报文的发送器。
该单元在总线空闲或丢失仲裁前始终为发 送器。
如果一个单元不是报文发送器,并且总线 不处于空闲状态,则该单元就是接收器。
16
构成一帧的帧起始、仲裁场、控制场、数据 场和CRC序列均借助位填充规则进行编码。
当发送器在发送的位流中检测到5位连续的 相同数值时,将自动地在实际发送的位流中 插入一个补码位。
层和数据链路层。
5
物理层: 物理信令(PLS,Physical Signalling) 物理媒体附件(PMA,Physical Medium Attachment) 媒体接口(MDI,Medium Dependent Interface)
数据链路层: 逻辑链路控制子层(LLC) 媒体访问控制子层(MAC)
8
总线的两种逻辑状态:隐性或显性
9
1993年形 成的国际 标准 ISOll898 基于双绞 线的CAN 总线媒体 装置建议 的电气连 接
10
10.2.2 CAN的数据链路层
数据链路层子层的服务和功能: 逻辑链路控制子层(LLC):
“目标层”
媒体访问控制子层(MAC)
“Байду номын сангаас送层”
11
1.LLC子层的主要功能
加延迟。
18
10.3 典型CAN总线器件及应用
10.3.1 SJA1000 CAN控制器
SJA1000是一个独立的CAN控制器,它在汽车和普通的工业 应用上有先进的特征。由于它和PCA82C200在硬件和软件都兼 容,因此它将会替代PCA82C200,SJA1000有一系列先进的功能, 适合于多种应用特别在系统优化诊断和维护方面非常重要。
SJA1000在软件和引脚上都是与它的前一款PCA82C200独立 控制器兼容的。在此基础上它增加了很多新的功能,为了实现 软件兼容,SJA1000独立的CAN控制器有2个不同的操作模式:
1 BasicCAN模式:和PCA82C200兼容。BasicCAN模式是上电后 默认的操作模式,因此用PCA82C200开发的已有硬件和软件, 可以直接在SJA1000上使用而不用作任何修改。
可满足不同的实时要求。 3. 非破坏性总线仲裁技术
3
10.1 CAN总线的性能特点
4. 报文滤波 5.节点数主要取决于总线驱动电路 6.短帧结构 7.CRC校验及其他检错措施
4
10.2 CAN的技术规范
CAN技术规范(Version2.0)A和B: 2.0 A:CAN报文标准格式 2.0 B:标准和扩展两种格式 CAN只采用了ISO/OSI模型中的物理
① 为数据传送和远程数据请求提供服务 ② 确认要发送的信息 ③ 确认接收到的信息 ④ 为恢复管理和通知超载提供信息 ⑤ 为应用层提供接口 在定义目标处理时,存在许多灵活性
12
2.MAC子层的功能
① 传送规则:即控制帧结构、执行总线仲裁、错误 检测、出错标定和故障界定。
② 确定:为开始一次新的发送,总线是否开放或者 是否马上接收。 MAC子层是CAN协议的核心,该子层特性不存在修 改的灵活性。
数据帧和远程帧的其余位场采用固定格式, 不进行填充。
17
报文中的位流按照非归零码(NRZ)方法编码。 报文传送由 4 种不同类型的帧表示和控制:
数据帧:携带数据由发送器至接收器; 远程帧:通过总线单元发送,以请求发送具有
相同标识符的数据帧; 出错帧:由检测出总线错误的任何单元发送; 超载帧:用于提供当前的和后续的数据帧的附
6
图10-1
CAN协议的分 层结构
7
10.2.1 CAN的物理层
定义信号怎样进行发送,因而涉及电气连接、 驱动器/接收器的特性、位编码/解码、位定时 及同步等内容。
对总线媒体装置,诸如驱动器/接收器特性未 作规定,以便在具体应用中进行优化设计。
CAN物理层选择灵活,没有特殊的要求,可 以采用共地的单线制、双线制、同轴电缆、双 绞线、光缆等。
第十章 CAN总线
1
第10章 CAN总线
10.1 CAN总线的性能特点 10.2 CAN的技术规范
10.2.1 CAN的物理层 10.2.2 CAN的数据链路层 10.2.3 报文的传送及其帧结构
10.3 典型CAN总线器件及应用
2
10.1 CAN总线的性能特点
1. 多主方式工作 2. 网络上的节点信息分成不同的优先级,
14
CAN可以实现点对点、一点对多点(成组)以 及全局广播等几种方式传送和接收数据。 (报文滤波)
CAN采用短帧结构,每帧有效字节数为0~8个, 因此传输时间短,受干扰概率低,重新发送时 间短。
数据帧的CRC校验以及其他检查措施保证了数据 出错率极低。
15
10.2.3 报文的传送及其帧结构
13
CAN数据链路层:由一个CAN控制器实现,采用 了CSMA/CD方式,但不同于普通Ethernet,采用 非破坏性总线仲裁技术,网络上节点(信息) 有高低优先级之分以满足不同的实时需要。
当总线上有两个节点同时向网上输送信息时, 优先级高的节点继续传输数据,优先级低的节 点主动停止发送,有效地避免了总线冲突以及 负载过重导致网络瘫痪的情况。