电路基础知识——CAN总线

一、总线特性(半双工接线)

1、 优势及应用
数据传输速度高(相对), 1Mbit/s
抗干扰能力强(差分数据线)
具有自我诊断能力(错误侦测)
只需要一条CAN总 线控制线和电源线
•与总线相连的单元没有类似于“地址”的信息。因此在总线上增加单元时,连接在总线上的其它单元的软硬件及应用层都不需要改变。
•CAN总线总裁机制的实现也就实现了CAN总线的多主机模式,总线节点不存在谁主谁从的概念
2、 总线电平
CAN2.0A/B 标准规定:总线空闲时, CAN_H CAN_L 上的电压为 2.5V
显性电平(逻辑 0): CAN_H 3.5V CAN_L 1.5V
隐性电平(逻辑 1): CAN_H 2.5V CAN_L 2.5V

3、支持的最大节点数目

总线系统的直流电路模型

n_{max}节点最大数量由收发器可以驱动的最小负载阻抗决定的,R_{T}为终端电阻,R_{w}为总线阻抗,R_{diff}为差分输入阻抗。

最大节点数量的关系式
 
收发器型号R_{diff.min}(KΩ)V_{cc.min}(V)R_{L.min}(Ω)

节点数量

R_{T.min}=118Ω

节点数量

R_{T.min}=130Ω

TJA1050254.7545131170
TJA1050254.939217256
PCA82C250204.945105136

4、总线长度
总线通信速率越高,通信距离越短,对物理传输线的要求就越高,在双绞线、屏蔽线还是其他的传输线选择上,通信速率是一个很关键的参数。对于双绞线而言,信号在其中的传播延时时间约为,5ns/m (典型值)。
影响总线长度的其他因素:
( 1)信号在节点 ECU 内部的延时时间
2 )振荡器的容差(各个节点 ECU 内部晶振频率的差别)
这些因素加起来就形成了 CAN 总线通信中总的信号延时

5、控制器和收发器
(1)控制器
CAN 控制器主要实现了两部分的功能, 1 :数据链路层的全部功能;2 :物理层的位定时功能
(2)收发器
按照 BOSCH CAN 总线标准将 0 1 逻辑信号转换为标准中规定的电平,同时有反馈功能

 二、ISO 标准化的 CAN 协议

CAN 协议经 ISO 标准化后有 ISO11898 标准和 ISO11519-2 标准两种。 ISO11898 ISO11519-2 标准对于数据链路层的定义相同,但物理层不同。
(1) 关于 ISO11898
ISO11898 是通信速度为 125kbps-1Mbps CAN 高速通信标准。
目前, ISO11898 追加新规约后,成为 ISO11898-1 新标准。
(2) 关于 ISO11519
ISO11519 是通信速度为 125kbps 以下的 CAN 低速通信标准。
ISO11519-2 ISO11519-1 追加新规约后的版本。
 
CAN 协议和 ISO11898 及 ISO11519-2 标准的范围

(1) ISO11898(高速)
通信速度: 125K~1Mbps,最高1Mdps
总线最大长度:40m/1Mdps
连接单元数:最大30
双绞线 (屏蔽 / 非屏蔽)
闭环总线
阻抗 (Z) 120 (Min.85 Max.130 )
总线电阻率 (r) 70m /m
总线延迟时间: 5ns/m
终端电阻: 120 (Min.85 Max.130 )
驱动 IC HA13721RPJE(RENESAS)、PCA82C250(Philips) Si9200(Siliconix) CF15(Bosch)
ISO1189物理层的特征

(2) ISO11519-2(低速)
通信速度: 10k~125kbps,最高 125kbps
总线最大长度: 1km/40kbps
连接单元数: 最大 20
双绞线 (屏蔽 / 非屏蔽)
开环总线
阻抗 ( Ζ ) 120 (Min.85 Max.130 )
总线电阻率 ( Γ ) 90m /m
总线延迟时间: 5ns/m
终端电阻: 2.20k (Min.2.09k
Max.2.31k )
CAN_L GND 间静电容量 30pF/m
CAN_H GND 间静电容量 30pF/m
CAN_L GND 间静电容量 30pF/m
驱动 IC PCA82C252(Philips)、TJA1053(Philips) SN65LBC032(Texas Instruments)
ISO11519-2物理层的特征

 三、 CAN 协议标准规格

基于 CAN 的各种标准规格在面向汽车的通信协议分类

名称
波特率
规格
适用领域
SAE J1939-11
250k
双线式、屏蔽双绞线
卡车、大客车
SAE J1939-12
250k
双线式、屏蔽双绞线、 12V
供电
农用机械
SAE J2284
500k
双线式、双绞线(非屏蔽)
汽车 (高速:动力、传动系统)
SAE J24111
33.3k 83.3k
单线式
汽车 (低速:车身系统)
NMEA-2000
62.5k 125k 250k
500k 1M
双线式、屏蔽双绞线
供电
船舶
DeviceNet
125k 250k 500k
双线式、屏蔽双绞线
24V 供电
工业设备
CANopen
10k 20k 50k 125k
250k 500k 800k 1M
双线式、双绞线
可选(屏蔽、供电)
工业设备
SDS
125k 250k 500k 1M
双线式、屏蔽双绞线
可选(供电)
工业设备

  • 3
    点赞
  • 29
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
### 回答1: CAN(Controller Area Network)总线是一种用于实时通信的串行总线系统。它最初是由德国Bosch公司开发,用于汽车电子系统中的通信。CAN总线采用差分信号传输数据,具有高抗干扰性和可靠性。 CAN总线采用了分布式控制和多主机的工作方式。每个节点都可以发送和接收消息,节点之间通过CAN总线进行通信。CAN总线具有高度的可扩展性,可以支持多达100个节点的连接。 CAN总线的主要特点是高速通信和优秀的容错性能。它可以在最高1 Mbps的速度下进行通信,能够满足复杂的实时应用需求。此外,CAN总线还能在高噪声环境下稳定工作,对错误和冲突有很好的容错处理能力。 CAN总线的应用非常广泛,不仅限于汽车电子系统。它也被用于工业自动化、医疗设备、航空航天等领域。CAN总线通过提供实时通信、简化系统设计和减少线缆数量等优势,改善了系统的性能和可靠性。 学习CAN总线需要了解其基本原理、通信格式和应用场景。这里建议通过查阅相关资料,了解CAN总线的工作原理、数据帧格式、帧ID的使用和帧类型等基本概念。同时,学习CAN总线通信协议和错误处理机制也是很重要的。 为了加深理解,我们可以进行实际的实验和项目驱动。可以选择一个基于CAN总线的应用场景,例如汽车的ABS系统,通过搭建实验平台,了解CAN总线在ABS系统中的应用和通信过程。 总之,学习CAN总线需要掌握其基本原理和通信格式,并通过实践来加深理解。掌握CAN总线的知识可以为我们在汽车电子系统和其他领域的开发和应用提供帮助。 ### 回答2: CAN总线是一种常见的网络通信协议,用于在汽车和工业领域中传输数据。CAN总线具有高可靠性、稳定性和实时性,因此在现代车辆和工程中得到广泛应用。 CAN总线的工作原理是基于在网络上广播数据包的概念。每个节点(例如汽车中的传感器或控制器)通过总线连接到一个共享的通信线路上。当一个节点发送一个数据包时,其他节点都能够收到并解析其中的内容。这种分布式的通信方式使得不同节点能够高效地交换信息,从而实现复杂的系统控制。 在CAN总线基础教程中,通常会涵盖以下内容: 1. CAN总线的基本概念和特性:介绍CAN总线的工作原理、通信速率、数据格式等,帮助学习者了解CAN总线的基本知识。 2. CAN消息和帧格式:讲解CAN总线通信中的消息结构和帧格式,包括标准CAN帧和扩展CAN帧,帮助学习者理解数据的传输方式。 3. CAN标识符和过滤:介绍CAN总线中消息的标识符和过滤器的使用方法,帮助学习者实现数据的筛选和识别。 4. CAN物理层:讨论CAN总线的物理层接口和传输介质,如双绞线、光纤和无线等,帮助学习者选择适合的物理层配置。 5. CAN总线工具和调试:介绍CAN总线相关的硬件和软件工具,以及故障排除和调试技巧,帮助学习者实践和应用所学知识。 通过学习CAN总线基础教程,学习者可以获得在CAN总线应用和开发方面的基本知识和技能。CAN总线在汽车电子系统和工程领域的应用非常广泛,理解和掌握CAN总线的原理和操作将有助于学习者在相关领域中取得成功。 ### 回答3: CAN(Controller Area Network)总线是一种现场总线通信协议,广泛应用于汽车、工业控制和机械设备等领域。CAN总线的主要特点是高可靠性、高抗干扰能力和高实时性。 CAN总线由一组节点组成,节点之间通过CAN总线进行数据交换。节点包括CAN控制器和CAN收发器,控制器负责管理总线通信和数据传输,而收发器则负责将控制器产生的电信号转换为总线上的电压信号,以及将总线上的电压信号转换为控制器可读取的电信号。 CAN总线的数据传输采用分布式的方式,即任何一个节点都可以发送数据,其他节点则可以接收数据。节点之间的通信采用基于标识符的消息传递机制,每个消息会以一定的优先级发送,优先级高的消息会抢占总线资源。 CAN总线支持多种通信方式,包括点对点通信、广播通信和组播通信。点对点通信是指某一个节点向另一个指定节点发送消息;广播通信是指某一个节点向所有节点发送消息;组播通信是指某一个节点向一组指定节点发送消息。 CAN总线的应用非常广泛。在汽车领域,CAN总线被广泛应用于车载电子系统之间的通信,如发动机控制模块、防抱死制动系统和空调控制模块等。在工业控制领域,CAN总线常用于控制系统中各个设备之间的通信,如PLC(可编程逻辑控制器)和传感器之间的通信。 总之,CAN总线是一种高可靠性、高实时性的现场总线通信协议,广泛应用于汽车、工业控制和机械设备等领域,它提供了一种可靠和高效的数据传输方式,使得各个节点之间可以进行可靠的数据交换。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值