CAN基础培训-物理层

合集下载

CAN物理层-CANphysicallayer

CAN物理层-CANphysicallayer

CAN物理层-CANphysicallayerCAN物理层-CAN physical layer作者:admin 添加时间:2012-05-05 18:53:30 浏览:474●?位编码●?位定时和同步●?数据速率和总线长度的相关性●?物理介质●?⽹络拓扑●?总线访问●?物理层标准ISO 11898-2 (⾼速)ISO 11898-3 (容错)SAE J2411 (单线)ISO 11992 (点对点)其它控制器局域⽹(CAN)协议在OSI模型(共有七个层)中定义了数据链路层和物理层。

国际标准组织(ISO)定义了包含CAN规范以及部分物理层的标准:物理信令,由位编码和解码(不归零制,简称NRZ)以及位定时和同步组成。

1. 位编码NRZ与曼彻斯特编码法相⽐较在选定的不归零制(NRZ)位编码中,信号电平在位时间内保持恒定,因此仅需要⼀个时间间隙来表⽰位M位编码的其它⽅法例如:曼彻斯特编码法或脉冲宽度调制)。

信号电平可以在较长时段内保持恒定;因此必须采取措施以确保不超过两个信号沿之间的最⼤允许时间间隔。

这对于实现同步⾮常重要。

通过在相等值的五位数后⾯插⼊互补位来应⽤位填充。

当然,接收器不能填⼊填充位,这样才能处理原始数据内容。

2. 位定时和同步在位级(OSI层1,物理层)上,CAN使⽤同步位传输。

这固然加⼤了发送容量,但同时也意味着要求更复杂的位同步⽅法。

⼀旦接收到带有每个字符的起始位,便开始在⾯向字符的传输(⾮同步)中执⾏位同步,这时同步传输协议的帧开头仅有⼀个起始位。

为了能使接收器正确读取消息,需要连续进⾏再同步。

因此请在位时间间隔内,在标称采样点的前后插⼊相位缓冲段。

CAN是可调节的逐位仲裁总线访问协议。

信号从发送到接收应答必须在⼀个位时间内完成。

为了实现同步,传输延迟环节,需要留出传播延迟段。

传播延迟段考虑了总线上的信号传播以及因发送和接收节点⽽导致的信号延迟。

请区分两种类型的同步:帧起始处的硬同步与帧内的再同步。

新能源汽车教学实验系列:CAN总线基本物理层和链路层分析实验及习题思考

新能源汽车教学实验系列:CAN总线基本物理层和链路层分析实验及习题思考

文库资料 ©2016 Guangzhou ZHIYUAN Electronics Stock Co., Ltd.
文章源自ZLG 致远电子,转载或引用请注明出处
1 CAN 总线基本物理层和链路层分析实验
一、实验目的
1、熟悉CANScope 软件,掌握CANScope 的操作。

2、利用CANScope 了解基本物理层和链路层的分析方法。

二、实验步骤
1、启动设备,打开控制柜背后柜门,检查CANScope 是否已经接好线,如已接好线,长按CANScope 面板上面的开机按钮进行开机,此时CANScope 闪灯。

在工控机桌面检查软件是否已经安装好, 并且可以正常使用。

2、打开“MotorTest ”、“CANScope ”软件,查看CANScope 是否显示为在线状态。

如果显示“CANScope-离线”则要检查CANScope 驱动是否安装成功或者电源是否打开。

图29.1
CANScope 菜单界面
3、结合广州致远电子股份有限公司的《CANScope 用户手册》的第8.1章节,熟悉CANScope 的基本操作。

三、实验总结和思考
1、自动侦测波特率与自定义波特率有什么作用?
2、实时示波器测量分析有什么作用?
3、眼图分析的方式有什么作用?
4、CAN 报文收发与统计有什么作用?
5、CAN 波形记录与分析有什么作用?
6、CAN 报文重播(录播)有什么作用?
7、FFT 共模干扰频谱分析有什么作用?
8、传输延迟分析与导线等效长度预估有什么作用?
9、波形边沿斜率与带宽分析有什么作用?。

CAN网络基础培训大纲

CAN网络基础培训大纲

掌握
CAN总线
CAN 总线概述,简述 CAN 总线的定义、历史、发展等 CAN 总线基本概念,通信模型,相关标准协议,应用特点 CAN 总线物理层,简述总线电平,拓扑结构,外围电路等 CAN总线数据链路层,CAN2.0的基本内容,包括报文收发、 报文帧格式、错误处理机制等
理解 理解 掌握 掌握
CAN总线产品设计基础知识, 简述CAN总线典型电路, 控制器, 理解 收发器选择 基于CAN总线的应用层协议,J1939、CANopen、Devicenet 实操 了解
通过CAN卡互相通信理解CAN总线通信过程,示波器采集CAN波形了解 波形特征
广州虹科电子科技有限公司
CAN 网络基础培训大纲
培训目标 Training Target 了解汽车网络通信整体架构 学习CAN总线基础知识及应用 了解基于CAN的应用层协议 利用CAN卡和示波器采集和分析CAN报文
培训内容 Detailed Content 类别 车辆网络发展趋势 车辆网络架构,简述当前车辆上使用的通信协议类型,网络 的基本架构,了解 CAN 总线在网络中所处的位置 内容 目标 了解

CAN物理层调试基础知识及举例

CAN物理层调试基础知识及举例

[导读]控制器局域网(CAN)标准不断发展,正用于车载和工业网络之外的许多新应用。

支持它的微处理器变得普遍且价格低廉,并且开源协议栈让其非常容易访问,同时也容易添加至新系统。

控制器局域网(CAN)标准不断发展,正用于车载和工业网络之外的许多新应用。

支持它的微处理器变得普遍且价格低廉,并且开源协议栈让其非常容易访问,同时也容易添加至新系统。

有许多CAN板可用于BeagleBone (Capes)、Stellaris (BoosterPacks)、Arduino (Shields)和其他微处理器开发平台。

当设计人员的系统上电却不能工作时,应该怎么办呢?本文为您介绍一种对CAN物理层进行调试的较好工程方法。

我们将介绍基础调试步骤,并说明一个CAN物理层应有的性能,以及找出问题的一些小技巧。

调试基础知识ISO11898-2和ISO11898-5规范详细说明了高速CAN物理层即收发器。

掌握CAN物理层的基础知识以后,利用简单的调试工具便可迅速地找出常见问题。

所需的基本实验室工具为示波镜、数字万用表(DMM)和一个电源。

如果想要深入了解问题,则需要更高精度和更复杂的工具。

这种问题已非本文讨论的范畴,但是这里介绍的基础知识可帮助确定问题所属类别,以及进一步调试所需的其他工具。

一个由 TI 组装的CAN演示系统以及TI的SN65NVD255D评估模块(EVM)1,用于演示硬件。

另外,我们还使用了其他一些东西,例如:CAN连接器外接头电缆和芯片钩(抓住收发器引脚,让其连接至电缆,以更加容易地连接示波器指针,如图1所示)。

图1:CAN物理层调试基本工具连接检查开始调试对话时,使用DMM确认印刷电路板(PCB)上连接如我们所预计的那样—系统未上电。

这看似很基础,但令人吃惊的是,这个简单的方法却解决了许多简单问题。

所有人都会认为原理图、布局和制造工艺没有问题,但不幸的是,它们有时却并不如人愿。

子插件板位置错误、虚焊和错误端接或者连接的电缆,都是一些常见问题。

CAN基础培训-物理层

CAN基础培训-物理层

恒润科技公司

Confidential
22
[3] 比较
高速CAN 应用范围 12V、24V、42V <1 Mbit/s
电压 V 3.5 隐性 显性 隐性
低速容错CAN 12V、24V、42V 40~125 kbit/s
总线电压 拓扑结构 CAN线 电路设计
2.5 1.5 时间

Confidential
26
[4] 收发器选择

低功耗功能

C类:

Clamp-30供电 uC可控制可关闭收发器电源 收发器不具备网络唤醒功能
Clamp-15 A B C D
Vbat
Clamp-30
Vcc
On/Off
Vcc
Ctrl
Vcc
Vcc
Ctrl
uC
Tx Rx
恒润科技公司

Confidential
2
目录

[1] 高速CAN

应用范围 总线电压 拓扑结构 CAN线 电路设计 CAN线故障的容错性能

[2] 低速容错CAN [3] 比较 [4] 收发器选择
恒润科技公司

Confidential
TRX
uC
Tx Rx
TRX
uC
Tx Rx
TRX
uC
Tx Rx
TRX
CANH CANL 恒润科技公司

Confidential
27
[4] 收发器选择

低功耗功能

D类:

Clamp-15供电 整个ECU由点火开关控制供电
Vbat
Clamp-30 A

can基础知识

can基础知识

概要—CAN特点
(1) 多主控制和仲裁机制 • 在总线空闲时,所有的单元都可开始发送消息(多主控制)。 • 最先访问总线的单元可获得发送权。 • 多个单元同时开始发送时,进行仲裁,优先级高的单元先发送(标识 符=ID=优先级,ID越小,优先级越高)。 (2) 消息的发送 • CAN数据传输类似于“电话会议”。 • 一个电话用户(控制单元)将数据“讲” 入网络中,其他用户通过网络“接听” 这个数据。 • 对这个数据感兴趣的用户就会接收该数 据,而其他用户则选择忽略。 • 在CAN 协议中,所有的消息都以固定的 格式发送。 • 在发送报文过程中进行“回读”,判断 送出的位与回读的位是否一致
• 格式错误:固定格式位场(如CRC界定符、ACK界定符、帧结束等)含 有一个或更多非法位。
数据链路层—帧结构—错误帧
由错误标志和错误界定符构成。
数据链路层—帧结构—错误帧
错误标志:错误标志包括主动错误标志和被动错误标志两种。 • 主动错误标志:6 个位的显性位 • 被动错误标志:6 个位的隐性位 注:错误标志违背“位填充规则”,其他节点也会发送错误标志。故错 误标志在6-12之间。 错误界定符 • 错误界定符由8个位的隐性位构成。 • 节点发送错误标志后,发送隐性位,直至检测到总线上出现隐性位, 之后发送7个剩余隐性位。
• 每个节点都含有REC(接收错误 计数器)和TEC(发送错误计数 器)
• 当接收错误产生时,REC增加; 正确接收到数据帧,REC减少。
• 当发送错误产生时,TEC增加; 正确发送了数据帧,TEC减少。 • REC、TEC的数值会引发节点状 态改变
特例:如果总线上只有一个节点, 该节点发送数据帧后得不到应 答, TEC最大只能计到128,即 节点只会进入被动错误状态而 不会进入总线关闭状态.

CAN总线物理层

CAN总线物理层

CAN Physical LayerThe Controller Area Network (CAN) protocol defines the data link layer and part of the physical layer in the OSI model, which consists of seven layers. The International Standards Organization (ISO) defined a standard, which incorporates the CAN specifications as well as a part of physical layer: the physical signaling, which comprises bit encoding and decoding (Non Return to Zero, NRZ) as well as bit-timing and synchronization.Bit encodingNRZ compared with Manchester bit representationIn the chosen Non Return to Zero (NRZ) bit coding the signal level remains constant over the bit time and thus just one time slot is required for the representation of a bit (other methods of bit encoding are e. g. Manchester or Pulse-width-modulation). The signal level can remain constant over a longer period of time; therefore measures must be taken to ensure that the maximum permissible interval between two signal edges is not exceeded. This is important for synchronization purposes. Bit stuffing is applied by inserting a complementary bit after five bits of equal value. Of course the receiver has to un-stuff the stuff-bits so that the original data content is processed.Bit-timing and synchronizationNominal bit-timeOn the bit-level (OSI layer 1, physical layer) CAN uses synchronous bit transmission. This enhances the transmitting capacity but also means that a sophisticated method of bit synchronization is required. While bit synchronization in a character-oriented transmission (asynchronous) is performed upon the reception of the start bit available with each character, a synchronous transmission protocol there is just one start bit available at the beginning of a frame. To enable the receiver to correctly read the messages, continuous resynchronization is required. Phase buffer segments are therefore inserted before and after the nominal sample point within a bit interval.The CAN protocol regulates bus access by bit-wise arbitration. The signal propagation from sender to receiver and back to the sender must be completed within one bit-time. For synchronization purposes a further time segment, the propagation delay segment, is needed in addition to the time reserved for synchronization, the phase buffer segments. The propagation delay segment takes into account the signal propagation on the bus as well as signal delays caused by transmitting and receiving nodes.Two types of synchronization are distinguished: hard synchronization at the start of a frame and resynchronization within a frame.•After a hard synchronization the bit time is restarted at the end of the sync segment. Therefore the edge, which caused the hard synchronization, lies within the sync segment of the restarted bit time.•Resynchronization shortens or lengthens the bit time so that the sample point is shifted according to the detected edgeThe device designer may program the bit-timing parameters in the CAN controller by means of the appropriate registers.Interdependency of data rate and bus lengthDepending on the size of the propagation delay segment the maximum possible bus length at a specific data rate (or the maximum possible data rate at a specific bus length) can be determined. The signal propagation is determined by the two nodes within the system that are farthest apart from each other. It is the time that it takes a signal to travel from one node to the one farthest apart (taking into account the delay caused by the transmitting and receiving node), synchronization and the signal from the second node to travel back to the first one. Only then can the first node decide whether its own signal level (recessive in this case) is the actual level on the bus or whether it has been replaced by the dominant level by another node. This fact is important for bus arbitration.Some modern transceivers support no low data rates. Therefore on acquisition of transceivers the maximal required network length must be considered.Physical mediaThis clause is most interesting for system designers.The basis for transmitting CAN messages and for competing for bus access is the ability to represent a dominant and a recessive bit value. This is possible for electrical and optical media so far. Also powerline and wireless transmission is possible.For electrical media the differential output bus voltages are defined in ISO 11898-2 and ISO 11898-3, in SAE J2411, and ISO 11992 (see below).With optical media the recessive level is represented by "dark" and the dominant level by "light".The physical media most commonly used to implement CAN networks is a differentially driven pair of wired with common return. For vehicle body electronics single wire bus lines are also used. Some efforts have been made to develop a solution for the transmission of CAN signals on the same line as the power supply.The parameters of the electrical medium become important when the bus length is increased. Signal propagation, the line resistance and wire cross sections are factors when dimensioning a network. In order to achieve the highest possible bit rate at a given length, a high signal speed is required. For long bus lines thevoltage drops over the length of the bus line. The wire cross section necessary is calculated by the permissible voltage drop of the signal level between the two nodes farthest apart in the system and the overall input resistance of all connected receivers. The permissible voltage drop must be such that the signal level can be reliably interpreted at any receiving node.The consideration of electromagnetic compatibility and choice of cables and connectors belongs also to the tasks of a system integrator.assumed line length 100 mSpecific signal propagation time (ns/m)Maximum bit rate (kbit/s)5.0805.5736.0676.5627.058Network topologyThis clause is most interesting for system designers.Electrical signals on the bus are reflected at the ends of the electrical line unless measures against that have been taken. For the node to read the bus level correctly it is important that signal reflections are avoided. This is done by terminating the bus line with a termination resistor at both ends of the bus and by avoiding unnecessarily long stubs lines of the bus. The highest possible product of transmission rate and bus length line is achieved by keeping as close as possible to a single line structure and by terminating both ends of the line. Specific recommendations for this can be found in the according standards (i.e. ISO 11898-2 and -3).It is possible to overcome the limitations of the basic line topology by using repeaters, bridges or gateways. A repeater transfers an electrical signal from one physical bus segment to another segment. The signal is only refreshed and the repeater can be regarded as a passive component comparable to a cable. The repeater divides a bus into two physically independent segments. This causes an additional signal propagation time. However, it is logically just one bus system.A bridge connects two logically separated networks on the data link layer (OSIlayer 2). This is so that the CAN identifiers are unique in each of the two bus systems. Bridges implement a storage function and can forward messages or parts thereof in an independent time-delayed transmission. Bridges differ from repeaters since they forward messages, which are not local, while repeaters forward all electrical signals including the CAN identifier.A gateway provides the connection of networks with different higher-layer protocols. It therefore performs the translation of protocol data between two communication systems. This translation takes place on the application layer (OSI layer 7).Bus accessThe connection between a CAN controller chip and a two-wire differential bus a variety of CAN transceiver chips according to different physical layer standards are available (see below ISO 11898-2 and -3, etc.).This interface basically consists of a transmitting amplifier and a receiving amplifier (transceiver = transmit and receive). Aside from the adaptation of the signal representation between chip and bus medium the transceiver has to meet a series of additional requirements. As a transmitter it provides sufficient driver output capacity and protects the on-controller-chip driver against overloading. It also reduces electromagnetic radiation. As a receiver the CAN transceiver provides a defined recessive signal level and protects the on-controller-chip input comparator against over-voltages on the bus lines. It also extends the common mode range of the input comparator in the CAN controller and provides sufficient input sensitivity. Furthermore it detects bus errors such as line breakage, short circuits, shorts to ground, etc. A further function of the transceiver can also be the galvanic isolation of a CAN node and the bus line.Physical layer standardsISO 11898-2 high speedISO 11898-2 is the most used physical layer standard for CAN networks. It describes the bus access unit (implemented as CAN high-speed transceiver) functions as well as some medium-dependent interface features.In this standard the data rate is defined up to 1 Mbit/s with a theoretically possible bus length of 40 m at 1 Mbit/s. The high-speed standard specifies a two-wire differential bus whereby the number of nodes is limited by the electrical busload. The characteristic line impedance is 120 Ohm, the common mode voltage ranges from -2 V on CAN_L to +7 V on CAN_H. The nominal specific propagation delay of the two-wire bus line is specified at 5 ns/m. All these figures are valid only for a 1 Mbit/s transfer rate and a maximum network length of 40 m.In order to achieve physical compatibility all nodes in the network must use the same or a similar bit-timing. For automotive applications the SAE published the SAE J2284 specification. For industrial and other non-automotive applications the system designer may use the CiA 102 recommendation. This specification defines the bit-timing for rates of 10 kbit/s to 1 Mbit/s. It also provides recommendations for bus lines and for connectors and pin assignment.ISO 11898-3 fault-tolerantAn alternative form of bus interfacing and arrangement of bus lines is specified in ISO 11898-3 (fault-tolerant CAN). This standard is mainly used for body electronics in the automotive industry. Since for this specification a short network was assumed, the problem of signal reflection is not as important as for long bus lines. This makes the use of an open bus line possible.This means low bus drivers can be used for networks with very low power consumption and the bus topology is no longer limited to a linear structure. It is possible to transmit data asymmetrically over just one bus line in case of an electrical failure of one of the bus lines.ISO 11898-3 defines data rates up to 125 kbit/s with the maximum bus length depending on the data rate used and the busload. Up to 32 nodes per network are specified. The common mode voltage ranges between -2 V and +7 V. The power supply is defined at 5 V.Transceiver chips, which support this standard, are available from several companies. The fault-tolerant transceivers support the complete error management including the detection of bus errors and automatic switching to asymmetrical signal transmission.SAE J2411 single wireThe single-wire standard SAE J2411 is also for CAN network applications with low requirements regarding bit rate and bus length. The communication takes place via just one bus line with a nominal data rate of 33,3 kbit/s (83,3 kbit/s in high-speed mode for diagnostics). The standard defines up to 32 nodes per network. The main application area of this standard is in comfort electronics networks in motor vehicles.An unshielded single wire is defined as the bus medium. A linear bus topology structure is not necessary. The standard includes selective node sleep capability, which allows regular communication to take place among several nodes while others are left in a sleep state. Transceivers for this standard are available, too.ISO 11992 point-to-pointAn additional approach to using CAN low-speed networks with fault-tolerant functionality is specified in the ISO 11992 standard. It defines a point-to-point connection for use in e.g. towing vehicles and their trailers. For one vehicle with one trailer, a point-to-point connection is defined. For one vehicle with two trailers, a daisy-chain connection is defined. The nominal data rate is 125 kbit/s with a maximum bus line length of 40 m. The standard defines the bus error management and the supply voltage (12 V or 24 V). An unshielded twisted pair of wires is defined as the bus medium.OthersNot standardized are fiber-optical transmissions of CAN signals. Due to the directed coupling into the optical media, the transmitting and receiving lines must be provided separately. Also, each receiving line must be externally coupled with each transmitting line in order to ensure bit monitoring. A star coupler can implement this. The use of a passive star coupler is possible with a small number of nodes, thus this kind of network is limited in size. The extension of a CAN network with optical media is limited by the light power, the power attenuation along the line and the star coupler rather than the signal propagation as in electrical lines.Advantages of optical media are emission- and immission-free transmission andcomplete galvanic decoupling. The electrically neutral behavior is important for applications in explosive or electromagnetically disturbed environments.CAN总线物理层控制局域网(CAN)协议决定数据链路层和在OSI模式中部分物理层。

CAN总线(一)物理层-屏蔽双绞线

CAN总线(一)物理层-屏蔽双绞线

1、物理层一般要求1.1 物理层物理层实现网络中电控单元(ECU)的电连接。

ECU 的数目限制于总线线路的负载承受能力。

根据本部分的电气参数定义,在特定网段上ECU 的最大数目定为30。

1.2 物理介质物理介质为屏蔽双绞线。

双绞线特性阻抗为120Ω,电流对称驱动。

两条线分别命名为CAN_H 和CAN_L。

相应ECU 的管脚引线也分别用CAN_H 和CAN_L 来表示。

第三条连接屏蔽终端的线用CAN_SHLD 表示。

1.3 差动电压CAN_H和CAN_L相对于每个单独ECU地的电压有VCAN_H和VCAN_L 。

VCAN_H和VCAN_L间的差动电压由下式计算:Vdiff = VCAN_H — VCAN_L1.4 总线电平总线总是处于两种逻辑状态,即隐性和显性的其中之一(见图1)。

在隐性状态VCAN_H和VCAN_L 固定在一个中值电压电平。

在带终端电阻的总线上,Vdiff 接近于零。

显性状态由大于最小门限的差动电压表示。

显性状态覆盖隐性状态并在显性位中传输。

1.5 仲裁期间的总线电平在特定的位时间里,总线线路上两个不同的ECU 的显性位和隐性位的冲突仲裁结果是显性位。

(见图1)1.6 共模的总线电压范围共模的总线电压范围定义为CAN_H 和CAN_L 的边界电压值。

在连接在总线上的所有ECU 正常运行的前提下,CAN_H 和CAN_L 的电压值由各个ECU 对地测得。

1.7 总线终端在线路的两个末端上,必须接有负载电阻R 终结L。

RL 不得放置在ECU 中,以避免其中一个ECU 断线,总线将失去终端(见图2)。

1.8 内部电阻ECU 的内部电阻Rin 为隐性位状态,ECU 和总线线路断开下的CAN_H(或CAN_L)和ECU 地之间的电阻值。

(见图3)。

1.9 差动内部电阻ECU 的差动内部电阻Rdiff 为隐性位状态,ECU 和总线线路断开下的CAN_H 和CAN_L间的电阻值。

(见图4)。

1.10 内部电容ECU 的内部电容Cin 为隐性位状态,ECU 和总线线路断开下的CAN_H(或CAN_L)和ECU 逻辑地之间的电容值。

CAN总线学习(一)

CAN总线学习(一)

CAN总线学习(⼀)1.CAN的物理层1.1两种距离不同的通讯⽅式闭环总线⽹络:CAN_High和CAN_High相连,CAN_Low和CAN_Low相连,每个节点的CAN_High和CAN_Low之间⽤⼀个120Ω的电阻连接,形成⼀个闭环。

距离短(40m),速度快(1Mbps)。

开环总线⽹络:两根CAN_High和CAN_Low总线独⽴,并都串联⼀个2.2kΩ的电阻,节点只需要并联接⼊即可。

距离长(1km),速度慢(125kps)。

1.2通讯节点理论上在总线负荷制备节点的接⼊数量是没有上线的,因为CAN协议只对数据内容编码,不对地址编码。

⼀个CAN通讯节点由⼀个CAN控制器和⼀个CAN收发器组成,两者之间由CAN_TX和CAN_RX信号线连接,收发器完成TTL逻辑电平和差分信号互相转化的任务。

1.3差分信号与传统的使⽤单根信号线电压边时逻辑的⽅式相⽐,使⽤差分需要两根线,振幅相同,相位相反,⽤两根线的电压差来边时逻辑0.1(USB协议、485协议、以太⽹协议都使⽤了差分信号传输).以⾼速can协议为例,逻辑1是CAN_High=2.5 CAN_Low=2.5 电压差为0;逻辑0是CAN_High=3.5 CAN_Low=1.5 电压差为2.2.协议层2.1CAN的波特率及位同步波特率的作⽤是保证节点间的异步通信。

位同步则是为了抗⼲扰、吸收误差、实现对信号采样⽽使⽤的。

位同步:CAN协议把⼀个数据位分为ss段、pts段、pbs1段、pbs2段,最⼩的时间单位是1Tq,⼀个完整的位室友8~25个Tq 组成。

采样点分布在pbs1和pbs2之间,通过控制各段的长度来低采样点的位置进⾏偏移,以便精确采样。

SS段:⼤⼩为1Tq,如果通信节点发现总线上信号的跳变沿在SS的范围内,则说明总线和节点是同步的,采样点采集到的就是总线电平就是该位的电平。

PTS段:传播时间段,是⽤来补偿⽹络的物理延时时间的,是总线上输⼊⽐较器延时和输出⽐较器延时和的两倍。

11第十一章CAN-bus物理层概论

11第十一章CAN-bus物理层概论

用于传输延时补偿
用于同步
位时间:8~25;同步段:1、传输延时:1~8或更多、缓冲段1:1~8或更多、缓冲段
2:max(Phase_Seg1,位处理时间)同步宽度SJW=1~min(4,Phase_Seg1/tq);单 位:tq
共44页
3
相位误差为正
总线延时段
相位缓冲段
可以变长
可以缩短
相位误差为负
第十一章 CAN-bus物理层
解决的问题:物理信号、介质访问、介质接口和总线介质
11.1 物理信号 11.2 传输介质 11.3 网络拓扑结构 11.4 总线介质访问 11.5 物理层标准 11.6 改善电磁兼容性的措施
共44页
1
11.1 物理信号
一、位表示
CAN协议中的数字编码使用带位填充功能的NRZ编码,位 填充只在CAN数据帧和远程帧中的SOF、仲裁场、控制场、数 据场、CRC序列中使用,发送器每检测到5个连续的相同值序列, 就会在其后插入一个反码位。数据帧和远程帧剩余部分(CRC分 隔符、ACK场和EOF)以及出错帧和超载帧都有一个固定的形式, 不允许填充。
(11 2d)
根据公式11-2d得到的位速率与对应的最大总线长度见表 11-1。对于总线长度>100m的情况,也可以根据下列的经验 公式确定传输线最大长度。
Lmax bitRate 60
(11 3)
共44页
8
11.2 传输介质
表示“隐性”和“显性”信号的能力是CAN总线仲裁方法 的基本先决条件,即所有节点都为“隐性”信号时,总线介质 才处于“隐性”状态,只要有一个节点发送了“显性”信号, 总线就呈现“显性”状态。使用光学介质时,“隐性”信号通 过状态“暗”表示,“显性”信号通过状态“亮”表示。使用 电气介质时,“隐性”信号或用低电平表示,或用高电平表示,

CAN的工作原理及初始化

CAN的工作原理及初始化

CAN的工作原理及初始化CAN,全称为“Controller Area Network”,即控制器局域网CAN是一种多主方式的串行通讯总线,基本设计规范要求有高的位速率,高抗电磁干扰性,而且能够检测出产生的任何错误。

当信号传输距离达到10Km时,CAN 仍可提供高达50Kbit/s的数据传输速率。

由于CAN总线具有很高的实时性能,因此,CAN已经在汽车工业、航空工业、工业控制、安全防护等领域中得到了广泛应用。

CAN的结构:数据链路层:包括逻辑链路控制子层(Logical Link Control,LLC )和媒体访问控制子层(Medium Access Control,MAC)。

物理层:包括物理信号子层 (Physical Layer Signal,PLS) 、物理介质连接 (Physical Medium Attachment,PMA)和介质相关接口(Medium Dependent Interface,MDI) 。

1.物理层物理层定义信号是如何进行传输的,各部分的功能如下:(1)物理层信号PLS:实现位定时、位编码/解码、同步等功能。

理想发送器在没有重同步的情况下,每秒发送的位数定义为标称位速率,定义其倒数为标称位时间,它可分为同步段、传播段、相位缓冲段1和相位缓冲段2等几个互补重叠的时间段。

CAN位流根据“不归零”NRZ方式来编码,即在整个位时间里,位电平要么为显性,要么为隐性。

在隐性状态下,VCANH和VCANL被固定于平均电压电平,Vdiff近似为零。

显性状态以大于最小阈值的差分电压表示。

在显位期间,显性状态改变隐性状态并发送。

同步包括硬同步和重同步两种形式。

在一个时间内只允许一种同步。

仅当采样点之前检测到的数值与紧跟边沿之后出现的数值不同时,边沿才用于同步。

(2)物理介质连接PMA:实现总线发送/接收的功能电路,并可提供总线故障检测方法。

CAN2.0规范没有定义该层的驱动器/接收器特性,以便在具体应用中进行优化设计。

can物理层测试方法

can物理层测试方法

can物理层测试方法
物理层测试方法是指对计算机网络中的物理层进行测试和评估
的方法,目的是确保网络系统的正常运行和稳定性。

在网络系统中,物理层是连接计算机和网络设备的基础层,它负责将数字信号转换为物理信号,使计算机能够与其他设备进行通信。

物理层测试方法包括以下几个方面:
1. 电缆测试:电缆是连接计算机和网络设备的重要组成部分,通过对电缆进行测试,可以检测电缆是否有损坏、是否连接正确、是否存在干扰等问题。

2. 接口测试:计算机和网络设备之间的接口是通信的桥梁,通过对接口进行测试,可以检测接口是否兼容、是否能够正常传输数据等问题。

3. 信号测试:在网络系统中,数字信号和物理信号是相互转换的,通过对信号进行测试,可以检测信号是否稳定、是否存在噪声等问题。

4. 速率测试:计算机和网络设备之间的数据传输速度是影响通信效率的重要因素,通过对速率进行测试,可以检测数据传输速度是否达到了预期的要求。

5. 网络性能测试:网络性能是指网络系统在不同条件下的运行效率和稳定性,通过对网络性能进行测试,可以检测网络系统的带宽、延迟、丢包率等问题。

总之,物理层测试方法对于保证网络系统的正常运行和稳定性非常重要,它可以及时发现和解决网络系统中的各种问题,为网络系统的优化和提升提供有效的支持。

can总线(一)物理层—屏蔽双绞线

can总线(一)物理层—屏蔽双绞线

C A N总线(一)物理层—屏蔽双绞线-CAL-FENGHAI-(2020YEAR-YICAI)_JINGBIAN1、物理层一般要求1.1 物理层物理层实现网络中电控单元(ECU)的电连接。

ECU 的数目限制于总线线路的负载承受能力。

根据本部分的电气参数定义,在特定网段上ECU 的最大数目定为30。

1.2 物理介质物理介质为屏蔽双绞线。

双绞线特性阻抗为120Ω,电流对称驱动。

两条线分别命名为CAN_H 和CAN_L。

相应ECU 的管脚引线也分别用CAN_H 和CAN_L 来表示。

第三条连接屏蔽终端的线用CAN_SHLD 表示。

1.3 差动电压CAN_H和CAN_L相对于每个单独ECU地的电压有VCAN_H和VCAN_L 。

VCAN_H和VCAN_L间的差动电压由下式计算:Vdiff = VCAN_H — VCAN_L1.4 总线电平总线总是处于两种逻辑状态,即隐性和显性的其中之一(见图1)。

在隐性状态VCAN_H和VCAN_L 固定在一个中值电压电平。

在带终端电阻的总线上,Vdiff 接近于零。

显性状态由大于最小门限的差动电压表示。

显性状态覆盖隐性状态并在显性位中传输。

1.5 仲裁期间的总线电平在特定的位时间里,总线线路上两个不同的ECU 的显性位和隐性位的冲突仲裁结果是显性位。

(见图1)1.6 共模的总线电压范围共模的总线电压范围定义为CAN_H 和CAN_L 的边界电压值。

在连接在总线上的所有ECU 正常运行的前提下,CAN_H 和CAN_L 的电压值由各个ECU 对地测得。

1.7 总线终端在线路的两个末端上,必须接有负载电阻R 终结L。

RL 不得放置在ECU 中,以避免其中一个ECU 断线,总线将失去终端(见图2)。

1.8 内部电阻ECU 的内部电阻Rin 为隐性位状态,ECU 和总线线路断开下的CAN_H(或CAN_L)和ECU 地之间的电阻值。

(见图3)。

1.9 差动内部电阻ECU 的差动内部电阻Rdiff 为隐性位状态,ECU 和总线线路断开下的CAN_H 和CAN_L间的电阻值。

can物理层原理

can物理层原理

can物理层原理宝子!今天咱来唠唠物理层原理这个超有趣的东西。

你看啊,物理层就像是通信世界里的“快递员”,负责把数据从一个地方送到另一个地方。

想象一下,你要给远方的朋友寄个超级酷的小玩意儿,这个小玩意儿就是数据,那物理层就是那个把东西打包好,然后通过各种途径送出去的家伙。

物理层主要关心的是怎么在传输介质上传输比特流呢。

这比特流啊,就像是一串神秘的小珠子,0和1组成了各种奇妙的组合。

比如说,你在电脑上敲下一个字母“a”,在电脑内部它就被转化成了一串0和1的组合,然后物理层就接手这个任务啦。

传输介质那可真是多种多样。

就像咱们生活中的道路一样,有不同的类型。

最常见的就是电缆啦,电缆就像是一条专门为数据打造的“地下通道”。

里面的铜丝就像是轨道,比特流就沿着这些轨道欢快地跑着。

还有光纤呢,光纤就超级酷啦,它就像一条光的高速公路。

数据在光纤里是以光的形式传播的,速度那叫一个快,就像光剑一样瞬间就能到达目的地。

那物理层是怎么把数据准确地发送出去的呢?这里面就有好多好玩的东西啦。

比如说调制,这就像是给数据穿上不同的衣服。

如果是低频的信号,可能就像给它穿上了一件宽松的休闲装,方便在一些简单的传输介质里走。

如果是高频的信号呢,就像是穿上了一身紧身的运动装,适合在那些要求速度快的地方跑。

信号的传输还会遇到很多干扰呢。

就像你在路上走,可能会遇到刮风下雨,或者有调皮的小动物来捣乱。

在物理层里,噪声就是这个捣乱的家伙。

噪声可能来自各种各样的地方,比如周围的电器设备啊,或者是传输介质本身的一些小瑕疵。

物理层就得想办法克服这些噪声,就像你要保护好自己的小包裹,不让它被风吹走或者被小动物弄破。

物理层还有一个重要的任务就是确定传输速率。

这就像是快递员要决定自己走路或者骑车的速度一样。

如果传输速率太快,可能就像你骑车骑得太快,容易摔倒,数据就容易出错。

如果太慢呢,又像你走路慢悠悠的,效率太低啦。

所以要找到一个合适的传输速率,让数据既能准确到达,又不会花费太多的时间。

CAN总线技术培训

CAN总线技术培训

第二章 三级总线模块作用介绍
二.接口定义 ZB273组合仪表接口定义(其中1、2、3(11)、4(5)、6(7)五根线必不可少)
接口 1 2 3 4 5 6 7
8-10 11 12
名称 VPP 地 WAKE-UP1 CANH1 CANH2 CANL1 CANL2 空 WAKE-UP2 空
备注 常火(给模块供电)
第三章 WAKE-UP工作条件
每个模块都有两根唤醒线,模块内部是连接在一起的,前控 模块的唤醒线是输出信号,其他模块的唤醒线是输入信号。 连线时总线各模块的WAKE-UP线都必须与前控模块连接在 一起,其输入\输出电压为电源电压。 唤醒条件:①发动机预热②钥匙旋转到ACC档③钥匙旋转到 ON档④钥匙旋转到启动档⑤应急开关 只要具备其中任意一个条件,WAKE-UP就将被激活。
5、由于车身布线的优化、减少,线与线之间的信号干扰 程度减少,从而使得电脑控制模块得到的信号更加准确、 稳定可靠。
第一章CAN基本技术
§3.CAN数据的产生/传输/指示 二.数据的传输
CAN总线上的数据是以CAN报文的格式在网络上进行广播式 的传送。CAN报文由ID场和数据场组成。ID用于区分每个报 文,并包含了该报文的相关信息:如报文的序列号、报文的优 先级以及发送该报文的地址等。数据场用于存放数据,最多 可容纳8字节长的数据。所有的模拟量与信号量都固定存放 在其相应报文的数据场。
第一章CAN基本技术
§2.CAN信号分类 一.输入信号
①开关量(数字量):只有通/断两种状态,如小灯开关、油压报 警、ABS故障等。 ②模拟量:用数值表示的量,如水温、油量、车速等。 二.输出信号 执行特定功能的信号,如点火、侧位灯等。
§3.CAN数据的产生/传输/指示 一.数据的产生

汽车CAN总线物理层

汽车CAN总线物理层

位定时
标准位速率:没有重新同步情况下每秒发送的位数量 标准位世界: •同步段 •传播段 •相位传播段1 •相位传播段2
同步策略
•硬同步 •重新同步跳转 •重新同步
同步的目的是为了协调不同CAN收发器的步调,消除物理层信号延时对传 输的影响。
物理层协议
•物理层协议不同于物理层,它只是物理层信号传输过程 中的抽象出来的规则。 •物理层协议由半导体供应商实现,在设计CAN网络时 选用遵循某种协议的半导体芯片即可。
推荐保护元件
序号 1 2
生产厂 ON Semiconductor ON Semiconductor
产品型号 MMBZ27VAL MMBZ27VCLT1
PCB设计
在PCB布版设计时,注意以下几条原则: 保证CAN收发器及共模扼流线圈的布置尽可能靠近模块的PIN脚; CAN线和其它信号线需在ECU PCB上进行退藕; 在每个ECU上都放一个总线终端,终端的值在ECU的要求规范中定义; 在布线设计时考虑以下减少EMC影响(接地面积,短线,接地线和信 号线平行)的原则; 可选的ESD保护元件必须短接到ECU接插件; PCB PCB板上的CAN信号线必须对称排布; CAN 除非EMC测试结果表明0 可以使用,一般要求使用电感元件; 电容采用误差为10%,标称等级为50V的型号; 收发器的VCC引脚需连接100nF电容; 在CANH/L线上,为了提升EMS性能需预留陶瓷电容。
CAN学习第四期
CAN物理层协议 规范 物理层协议/规范 物理层协议
物理层介绍
物理层细分
物理层细分
物理层 PL
PLS PMA MDI
Physical Layer Signalling 位编码,位时序,同步方式 Physical Medium Attachment 物理介质连接 Medium Dependent Interface 介质相关接口

《CAN物理层》课件

《CAN物理层》课件
《CAN物理层》PPT课件
CAN物理层是一个串行通信协议,主要用于高速数据交换和故障诊断。
CAN物理层的特点
差分传输信号、非归零编码、抑制时间段和位时钟同步是CAN物理层的特点,确保稳定的数据传输。
CAN物理层的组成部分
传输媒介
双绞线,40米最大长度,1Mb/s最大传输速率。
接收器
监测非归零编码,抑制时间段。
发送器
控制总线电平,非归零编码。
CAN物理层的应用
汽车行业
用于车辆通信和诊断。
工业自动化
广泛应用于工业控制系统。
通信系统
可靠的数据传输和通信。
总结
CAN物理层是一个串行通信协议,用于高速数据交换和故障诊断。它依靠差分 传输信号、非归零编码、抑制时间段和位时钟同步来传输数据。CAN物理层由 传输媒介、传输层信号、接收器和发送器组成。它主要应用于汽车行业、工 业自动化和通信系统。
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

动力性-1.8T or 2.0 舒适性-便捷,人性化 安全性-主动安全,被动安全 经济性-百公里油耗,日系汽车崛起 排放-欧三,欧四,混动,新能源 …


EMS,ABS,EPS,ESP 主动悬架 BCM 多功能数字化仪表 自动空调 导航、CD、电话…
恒润科技公司

CAN总线技术基础培训
概述及物理层
北京恒润科技有限公司
恒润科技公司

Confidential
主要内容

概述

CAN的发展概况 CAN的性能特点 CAN的协议标准

CAN物理层
恒润科技公司

2
概述

车辆总线的发展概况


CAN的发展概况

13
概述

CAN的性能特点

保证系统数据一致性

接口的抗电磁干扰能力设计 每帧信息都采用CRC校验及其他检错措施,错误漏检率极低 错误报文的自动重发、临时错误的恢复以及严重错误的自动 关闭,保证不影响其它节点的通信
节点A 应用层
报文
节点n

错误检测 错误处理
报文

数据链路层
比特流
物理层
差分电压
传输速率最高可达1Mbps,距离最远可达10km 通信介质选择灵活(双绞线、同轴电缆、光纤) 采用双线差分信号 协议本身对节点的数量没有限制 总线上节点的数量可以动态改变,组网灵活 短帧结构,传输时间短,受干扰概率低
节点A 应用层
报文
节点n
位速率/kbps 1000 500

报文

200 100 50 20

26
总结

概述


CAN的发展概况 CAN的性能特点 CAN的协议标准 CAN节点结构 CAN收发器 总线电压 CAN传输介质 拓扑结构 CAN线故障的容错性能 CAN总线连接器


CAN物理层





恒润科技公司
27
CAN基础培训-概述及物理层

RL CAN_H CAN_L


(1) CAN_H开路 (2) CAN_L开路 (3) CAN_H对VBAT短路 (4) CAN_L对GND短路 (5) CAN_H对GND短路 (6) CAN_L对VBAT短路 (7) CAN_H对CAN_L短路 (8) CAN_H和CAN_L开路 (9) 终端电阻开路
分布节点2
传感器 执行元件 MMI
微控制器 集成CAN 控制器 TX 82C251 RX
CAN控制器 TX RX
SJA1000
CAN收发器
CAN收发器
CAN总线
恒润科技公司

19
CAN物理层

CAN收发器



符合ISO11898-2标准,最高速率1Mbps; 抗环境瞬间干扰,具有保护总线能力; 斜率控制,降低射频干扰RFI; 热保护以及电源和地短路保护; 未上电的节点对总线无影响; 低电流待机模式;
3
概述

车辆总线的发展概况

通信需求之点对点
Body Control Powertrain Control
Engine Control
Transmission
Door Control
Dash
Seat Control
Power Locks
Control board
ABS/ASR
Active
Suspension

21
CAN物理层

总线电压波形
电压(V)
逻辑“0” (dominant)
逻辑“1” (recessive)
CAN_H
~ 3.5 V
~ 2.5 V
~ 1.5 V
CAN_L
CAN 数据帧
北京经纬恒润科技有限公司

22
CAN物理层

CAN传输介质
5
概述

车辆总线的发展概况

车载网络的要求



采用串行总线拓扑结构 节点可以动态改变 具有极好的抗干扰能力 极强的差错检测和处理能力 满足信息传输实时性要求 具备故障的诊断和处理能力 考虑到成本因素,要求其控制接口结构简单,易 于配置
恒润科技公司

6
概述
1983年,Bosch开始研究用于汽车的串行总线系统 1986年,Bosch在SAE大会上首次公布CAN协议 1987年,Intel推出了第一片CAN控制器芯片 1991年,Bosch颁布CAN 2.0技术规范 1991年,CAN最先在Benz S系列轿车上实现 1993年,ISO颁布CAN的国际标准 ISO-11898 CAN 被广泛的用于各类自动化控制领域
CAN_H
40m@1Mbps CAN_L
EMI
恒润科技公司

14
主要内容

概述



CAN的发展概况 CAN的性能特点 CAN的协议标准

CAN物理层
恒润科技公司

15
CAN的协议标准

OSI参考模型

协议层的相互作用
OSI参考模型 7 应用层 6 表示层 5 会话层 4 传输层 3 网络层 2 数据链路层 1 物理层 OSI参考模型 7 应用层 6 表示层 5 会话层 4 传输层 3 网络层 2 数据链路层 1 物理层

车辆总线的发展概况

车载总线的分类
位速率 /kbps ~10 应用场合 车身系统 应用范围 电动门窗、座椅调节、灯光照 明控制等 电子仪表、驾驶信息、故障诊 断、安全气囊、自动空调等
LIN
类 别 A
协议
B
10~125
状态系统 实时控制系 统 实时控制系 统 多媒体系统
CAN
C
125~1000
发动机控制、变速控制、 ABS、 CAN 悬架控制、转向控制等 线控(线控转向、线控刹车等) 信息娱乐(CD/DVD、导航等)
主要内容

概述 CAN物理层(基于ISO11898-2)



CAN节点结构 CAN收发器 总线电压 CAN传输介质 拓扑结构 CAN线故障的容错性能 CAN总线连接器
恒润科技公司

18
CAN物理层

CAN节点结构
分布节点1
传感器 执行元件 MMI 微控制器
恒润科技公司

20
CAN物理层

总线电压
隐性 1 0 0 0 1 0 1 0 0
电压 V 3.5
1 0
总线物理信号
逻辑信号
显性
隐性
显性
隐性
CAN_H

若总线上有两个以上驱动 器同时分别发送“0”和 “1”,其结果是总线数值 为显性“0”
2.5
CAN_L
1.5 时间
恒润科技公司
FlexRay MOST
D
1000~
北京经纬恒润科技有限公司

7
概述

车辆总线的发展概况

典型汽车网络
CAN
CAN CAN
MOST FlexRay
北京经纬恒润科技有限公司
LIN

8
概述

CAN的发展概况



Air Condition
Airbag Light Control
恒润科技公司

4
概述

车辆总线的发展概况

通信需求之网络
Body Control Control Body
Powertrain Control
Engine Control
Transmission
Door Control
恒润科技公司

16
CAN的协议标准

OSI参考模型

CAN总线标准

物理层及数据链路层: ISO11898 应用层:不同的应用领域使用不同的应用层标准
SDS DeviceNet CANopen J1939
...........
11898
恒润科技公司
CAN2.0
17

终端 电阻 D L
l
终端 电阻
网络拓扑参数
参数 总线长度 支线长度 节点距离 终端电阻 符号 L l D RL 单位 m m m 欧 数值
最小
0 0 0.1 100
名义
最大
40 0.3 40
条件 波特率为1Mbps
任意波特率
120
130
恒润科技公司

24
CAN物理层

CAN线故障的容错性能

双绞线


屏蔽双绞线 非屏蔽双绞线
屏蔽双绞线结构图
双绞线参数 参数 特征阻抗 单位电阻 单位延迟 符号 Z R 单位 Ω mΩ/m ns/m 数值 最小 95 名义 120 70 5 最大 140
恒润科技公司

23
CAN物理层

拓扑结构

ECU 1
ECU 2
ECU n
总线型拓扑
CAN 节点1 case7 case5 case6 Vbat CAN 节点n-1 case3 Vbat case1 CAN 节点n case9 RL case4 GND case2 case8 GND
恒润科技公司

25
CAN物理层

CAN总线连接器
OBD连接器引脚定义
恒润科技公司
相关文档
最新文档