多主竞争,逐位仲裁机制
CAN总线采用了多主竞争式总线结构,采用非破坏性仲裁技术,当两个节点同时向总线传输数据时,优先级低的节点主动停止数据发送,而优先级高的节点可不受影响继续传输数据,由于这些节点对每一个位进行监听,并且必须服从于更高优先级的消息,因此它们的响应时间必须快到能够在破坏下一个比特以前终止传输。
1Mbps速率下,总线竞争分析
以下通过实际例子对总线状态进行分析。由于实际组网中,节点之间通过线缆连接,数据的发送、接收及传输都会有一定的延时。CAN系统设计时,就需要考虑延时对系统的影响。现假设一个CAN网络,只有A、B两个节点,A、B之间的总单向延时为200ns,即为A到B,或B到A的发送、传输及接收延时的总和。信号传输速率为1Mbps,即位时间为1000ns。
如图1所示,节点A在时间t=0时开始发送一条消息,从而在总线(2)上传输一个显性位。有可能出现的情况是,节点B刚好在节点A的信号被接收到以前(3)开始发送,也即时间t=199ns。当时间t=1000ns,节点A第二位开始之初,在节点A转到隐性状态以前(4)两个节点都没意识到对方的有效性。然后,节点B在时间t=1199ns的第二位开始之初(6),转到隐性状态。另一个单向延迟以后,该隐性电平才到达节点A,时间 t=1399ns(8)。只有在这时,节点A才能读取RXD信号,并且可以确定其代表总线的真实状态。
从分析可知,只有通过两倍单向延时,节点A才能够判别总线的真实状态。由于CAN协议固有的逐位仲裁机制,这种双向延迟必须较好地位于一个位时间预算范围内。否则,在第二个位仲裁完成以前,节点A就可能开始传送其第三个位。
图1
为保证节点每位采样到的总线电平都是总线的真实状态,CAN的每一个位时间都定义一段时间,用于补偿双向延时,即PROP_SEG传播段。总传输延时必须小于PROP_SEG的设定时间,而采样点在PROP_SEG之后,保证每个节点在对总线数据采样以前都确实等待足够长的时间,使采样数据正确。(PROP_SEG为位时间配置的范畴,超出本文范围,如需要更深入的了解,请查阅相关的文献。)
CAN 标准规定,线缆的传输延迟为5ns/m,1Mbps信号速率时最大线缆长度为40m。通信速率为1Mbps,即位时间为1000ns,PROP_SEG设定为650ns时,由于线缆本身具有200ns的单向延时(即400ns的双向延时),从而使收发器和相关电路的总延迟只剩约250ns。也就是说,如果CAN底层硬件的传输延时只要小于250ns,线缆长度即可达到40m。
CAN收发器的循环延时
CAN 收发器的制造商通常规定“循环延时”,其包括驱动器和接收机延迟。由于双向计算中涉及两个收发器,因此每个收发器都应有125ns或者更低的循环延时,以支持1Mbps信号速率下40m的总线长度。如果收发器电路包括更多的器件,如隔离、电平转换或保护组件,这些器件产生的延时也必须包括在总延时预算中。
CAN隔离方案对总线传输距离的影响
在实际使用中,为了提高CAN节点的可靠性,CAN底层硬件通常会使用隔离设计。常用解决方案有采用光耦+CAN收发器,如6N137+TJA1051,图2;或者直接使用隔离收发器,如CTM1051KT,图3。
图2
图3
若采用图2的隔离方案,光耦6N137具有典型的60ns单向延时,而全部双向信号必须经过4个光耦,加上单个TJA1051约120ns的典型循环路延时,总的循环延时达到480ns。在位时间配置不变的情况下, 1Mbps速率实际只能传输约17m的距离,这样大大地缩短了CAN系统的容许线缆长度。
而采用图3所示的隔离方案,单个CTM1051KT的循环延时典型为130ns,与单个TJA1051的循环延时基本一致,在位时间配置不变的情况下,CTM1051KT自带隔离基本不会对容许线缆长度造成影响,完全满足1Mbps速率下约40m的传输距离。
总结
若想从硬件底层着手,在通信速率不变的情况下,增加CAN通信的距离,必须了解CAN通信的原理及信号线传输的原理,尽量减小CAN信号传输的延时时间,从而提高实际通信的距离。
关键字:隔离型 CAN收发器 延时分析
引用地址:
隔离型CAN收发器的延时分析
推荐阅读最新更新时间:2024-05-03 00:27
CAN物理层调试基础知识及举例
控制器局域网(CAN)标准不断发展,正用于车载和工业网络之外的许多新应用。支持它的微处理器变得普遍且价格低廉,并且开源协议栈让其非常容易访问,同时也容易添加至新系统。有许多CAN板可用于BeagleBone (Capes)、Stellaris (BoosterPacks)、Arduino (Shields)和其他微处理器开发平台。当设计人员的系统上电却不能工作时,应该怎么办呢?本文为您介绍一种对CAN物理层进行调试的较好工程方法。我们将介绍基础调试步骤,并说明一个CAN物理层应有的性能,以及找出问题的一些小技巧。
调试基础知识
ISO11898-2和ISO11898-5规范详细说明了高速CAN物理层即收发器。掌
[嵌入式]
Linear无光耦合器的 100V 隔离型单片反激式稳压器
在 -55°C 至 150°C 的结温范围内工作 加利福尼亚州米尔皮塔斯 (MILPITAS, CA) – 2011 年 7 月 26 日 – 凌力尔特公司 (Linear Technology Corporation) 推出新的高可靠性 (MP 级) 版本 LT3512,该器件是一款高压隔离型单片反激式稳压器,可在 -55°C 至 150°C 的结节温范围内工作。这款器件简化了隔离型 DC/DC 转换器的设计。LT3512 无需光耦合器、第三个绕组或信号变压器以实现反馈,因为该器件的输出电压是从主端反激信号中检测的。LT3512 在 4.5V 至 100V 的输入电压范围内工作,具一个 420mA、150V 电源开关,提供高达
[电源管理]
利用CAN收发器SN65HVD1050提高CAN网络的安全性
CAN收发器必须在非常恶劣的工作环境下保证数据传输的可靠性,这对器件的电子性能提出了很高的要求。收发器通常是昂贵的节点器件与CAN总线之间唯一的接口,因此德州仪器(TI)公司的CAN收发器SN65HVD1050所具有的许多工作安全特性对CAN应用而言特别重要,例如,抗电磁(EM)干扰、低 EM 辐射、噪声抑制、静电(ESD)保护、故障容限,以及在热插拔过程或电源周期中的保护特性。 抗电磁干扰和低电磁辐射 随着电磁频谱的使用率越来越高,各种器件发出的电磁场很可能对其它电子设备造成干扰。从一定程度上说,随着无线电子技术的发展,电磁干扰问题将更加严重而普遍。 每种电子器件都有其自身独特的电磁特性。任何电路的
[嵌入式]
基于LT3573隔离型反激式的DC-DC开关电源的设计
自从1994年单片 开关电源 问世以来,为 开关电源 的推广和普及创造了条件。 开关电源 的应用涉及到各种电子电器设备领域,如程控交换机、通讯、电子检测设备电源、控制设备电源等都已广泛地使用了开关电源,更促进了开关电源技术的迅速发展。各种新技术、新工艺和新器件如雨后春笋般,不断问世,使得开关电源的应用日益普及。开关电源高频化是其发展的方向,从最初的20kHz提高到现在的几百kHz甚至几兆赫兹,高频化带来开关电源的小型化。目前,开关电源正朝着高效节能、安全环保、小型化、轻便化方向发展。 LT3573 简介 LT3573 是一种单片开关稳压器件,专为隔离型反击式拓扑结构而设计。在隔离型反激拓扑结构中,变压器原边电路
[电源管理]
3.3V CAN收发器将在工业市场大展拳脚
在过去几十年间,控制器局域网 (CAN) 应用已经从主要使用5V协议控制器转变为大部分包含3.3V控制器。然而,5V CAN收发器的使用仍旧很普遍,所以经常看到3.3V控制器与5V收发器配对使用的CAN收发器应用。可以通过在特定应用中采用一个3.3V CAN收发器解决这种设置中出现的一些问题。 在一个应用中将控制器和收发器的电源电压混合在一起需要为每个电压配备至少一个经稳压电源轨。在某些情况下,仅仅是为了支持5V收发器,就会增加成本、电路板空间、以及总体设计复杂程度。对于这些应用,将CAN收发器切换至3.3V电源轨能够缓解这个问题。
图1显示的是采用5V收发器和3.3V控制器的双电源轨应用的方框图。图2显示了在CAN收发器和控制
[嵌入式]
评估CAN收发器的正确系统级测试方法
本文介绍了评估 控制器局域网 ( CAN )收发器的正确系统级测试方法。通过展示在多 CAN 节点系统中执行不同 CAN 节点之间的数据传输时如何避免实际数据传输问题,解释了此种测试方法的优越之处。 CAN是一种稳健的通信标准,用于支持不同的传感器、机器或控制器进行相互通信。相比于一般接口,CAN接口更稳定可靠,能够有效处理总线争用,因此被广泛应用于工业自动化、家庭自动化和汽车应用中。 旧版CAN2.0提供8字节有效载荷,最多支持2 Mbps的数据速率。有些情况下,2 Mbps的数据速率不足以应对危急通信事件,因此CAN.org提出了新的通信协议CAN-FD,支持数据速率高达10 Mbps的通信。 CAN-FD灵活的数
[汽车电子]
高输入电压隔离型反激式DC/DC 控制器LT3748H
凌力尔特公司 (Linear Technology Corporation) 推出高输入 电压隔离 型反激式 DC/DC控制器 LT3748H,在结温高达 150°C 工作时有保证。该器件极大地简化了隔离式 DC/DC 转换器的设计,因为输出电压是从主端反激信号中检测到的,所以无需光隔离器、第三绕组或信号变压器来实现反馈。LT3748 在 5V 至 100V 的输入电压范围内工作,并驱动一个外部 N 沟道功率 MOSFET,从而非常适用于种类繁多的汽车、工业、电信和数据通信应用。 LT3748 以边界模式、电流模式控制开关电路工作,从而在整个电压、负载和温度范围内实现 ±5% 的典型调节。与功能相同的连续传导模式设计相比,
[电源管理]
增强型DC/DC隔离变压器
DC/DC转换器可提供一般至少1kVDC的电压隔离(输入到输出)。这意味着,这种转换器可以承受施加在输入和输出引脚上的1000VDC电压测试达1秒钟,而不会破坏变压器的绝缘。 DC/DC转换器的这一特性有诸多用途:电隔离可中断接地回路,从而消除来自 电路 的信号噪声,同时可以由远程分离供电的方式支持两个独立 电路 之间的信息传输,也支持由正电压转换到负电压以及负电压转换到正电压,并允许多个单元组件共享一个公共信息与 电源 总线 ,而无需担心某个单元失效时会影响和损坏整个网络,最重要的是,这种隔离可充当安全栅,以防触电,避免产生过多电流而导致过热或者引发失火事故。 虽然1KVDC的隔离听起来似乎非常高,但是变压器结构却非常简单。
[模拟电子]