你了解CAN总线波形吗?你知道是什么因素造成CAN信号不稳定的吗?本文将带你探究影响CAN波形稳定的罪魁祸首——边沿台阶。

阻抗匹配是指信号源或者传输线跟负载之间达到一种适合的搭配,阻抗匹配主要为了调整负载功率和抑制信号反射;然而,阻抗不匹配的现象在CAN总线网络中随处可见;如图1所示,阻抗不匹配的将造成7个现象,其中最受关注的为上升沿和下降沿的台阶;下文将针对边沿台阶的现象做详细介绍。

图1 阻抗不匹配波形

解释边沿台阶是怎么出现的,如何消除,对总线有何影响;

一、边沿台阶的源头

在CAN总线的网络布局中,手牵手直线型拓扑是最理想最常规的布局;但是在实际现场中,经常会出现分支的现象。这里重点提一下,在计算CAN总线长度的时候,分支(从收发器端至总线)长度也要加上。为此我们做了分支过长的实验,实验中CAN总线中有三个CAN节点,主干线长度为15米,其中一个节点的分支长度为1米,波特率为250k的情况下进行通信。下图为实验的CAN波形图,明显可以看到上升沿和下降沿存在台阶现象,从而引起波特率变化,导致接收节点采样出错(也称位宽错误)。

所以,边沿台阶出现的源头主要是CAN节点的分支,分支过长形成的反射就变强,将会导致位宽度失调的错误。ISO11898中只规定1M波特率下分支不超过0.3米,但是在其它情况下并没有做声明,这个便取决于现场工程师们的经验。

二、消除边沿台阶

边沿台阶是造成错误波形的罪魁祸首,那么该如何消除边沿台阶的现象呢?下文将从源头以及补救措施上分别介绍一些可靠有效的方法。

1. 减少分支长度

在CAN网络布局的根源上解决问题的方式就是减少CAN节点的分支长度,从而降低信号反射,保证位宽的稳定性。在上述实验中,其它条件不变,只将分支长度减少为20cm;下图为CAN波形图,此时并没有看到边沿台阶的出现。由此可见,减少分支长度是消除边沿台阶的最直接方式。

2. 长分支上加适当电阻

在网络布局无法改变,分支引起的信号反射必须存在的情况下。最实用的方法就是在长分支末端加上电阻,消除信号反射。同样的在上述实验中,在分支节点处加上一个200Ω的电阻,其它条件不变进行通信实验。下图为实验的CAN波形图,此时可以看到边沿台阶已被消减,但是加了电阻之后差分电压变小,注意差分电压不得小于0.9V。这里值得一提的是:阻值大于500Ω的电阻吸收反射的能力很弱,所以在末端挂电阻的时候应小于500Ω。

3. 缩短残端

前面提到分支长度指的是从节点收发器至总线处的距离,在节点设计之初,应选择TTL远传方式,因为TTL电平不受CAN电容影响,所以收发器应靠近接口摆放,以减少分支残段的长度,建议控制在10cm以内,可以保证阻抗连续。

TTL远传最直接的方式就是将CAN收发器紧挨着CAN主干线放置,这样就没有分支长度。光缆星型拓扑结构便是使用这种方式,如下图;CAN光纤收发器内置在盒子里面,使用TTL电平远传到另一个CAN光纤收发器,解决了节点随意变化问题(节点任意上下电或插拔)。

4. 消除负载集中

在布局较复杂的CAN网络中,为了避免节点摆放集中导致反射叠加,建议相邻节点的距离不得小于2cm,10m的电缆上所集中的设备最好不要超过4个,否则应加电容以吸收,并且此集中与下一个集中至少有10m的电缆距离。

同样,在复杂网络布局中,分支过长且不等的网络,由于阻抗匹配困难,常使用集线器或中继器进行分支;集线器和中继器有独立的控制器和MCU,将每段形成独立的直线拓扑,如下图。

5. 屏蔽层分段接地

屏蔽层多点接地需要注意接地点电位,避免地回流影响信号质量。若屏蔽层太长可以采用分段屏蔽,单点接地方法,如下图,就可以有效避免地回流的问题。

三、边沿一致性测试

信号边沿是反映信号质量好坏的重要指标。若信号下降边沿变缓造成CAN信号波形一定程度的失真,导致收发器采样出错。参考主流车企的边沿测试,一般把边沿10%到90%所经历的时间作为边沿时间,仿真了DUT接入CAN网络时可能会受到的容抗影响,以使测量结果更具有实际意义。分别在CANDT仿真的小电容、大电容负载的环境,对DUT的边沿进行测量。

l 测试目的:分别在小电容和大电容负载下测量CANH、CANL及CANDIFF信号位上升或下降时间;

l 测试原理:测试原理如下图,DUT往总线正常传输数据时,传输的数据帧是显性位和隐性位的序列,即传的数据中包含了上升、下降时间信息;

四、CANDT

ZLG致远电子发布的CANDT一致性测试系统可自动化完成CAN节点物理层、链路层及应用层一致性测试,是当前CAN总线测试领域唯一能够进行完善的物理层自动化测试并导出报表的仪器设备。避免了人工测量统计的误差,同时配合自动化测试的方式,减少了测试时间的浪费,提高了测试的准确度,极大节约了人工成本。

CANDT一致性测试系统基于CANScope底层分析能力,集成示波器、电源等必要设备,可覆盖主机厂CAN一致性测试标准,为主机厂及零部件企业建立CAN总线测试及保障体系。

can差分线阻抗_CAN总线冷知识—边沿台阶是怎么来的?相关推荐

  1. can差分线阻抗_什么是差分线?三分钟看懂差分线!硬件工程师电路设计基础知识!...

    燚智能硬件开发大讲堂 用简单的语言,讲复杂的技术! 什么是差分线 差分线用通俗的话讲,用两条平行的.等长的走线传输相位差180度的同一信号. 说白了,就是一根线传输正信号,一根线传输负信号.正信号减去 ...

  2. can差分线阻抗_为什么要进行阻抗匹配?

    原标题:为什么要进行阻抗匹配? 电子行业的工程师经常会遇到阻抗匹配问题.什么是阻抗匹配,为什么要进行阻抗匹配?本文带您一探究竟! 一.什么是阻抗 在电学中,常把对电路中电流所起的阻碍作用叫做阻抗.阻抗 ...

  3. can总线配置读入是什么意思_CAN总线基础知识学习笔记

    依照瑞萨公司的< CAN 入门书>的组织思路来学习 CAN 通信的相关知识, 并结合网上相关资料以及学习过程中的领悟整理成笔记.好记性不如烂笔头,加油! 1 CAN 的一些基本概念 1.1 ...

  4. can差分线阻抗_差分阻抗

    差分阻抗 - 什么是差分? 当你认为你已经掌握了 PCB 走线的特征阻抗 Z0 ,紧接着一份数据手册告诉你去设计一个特定的 差分阻抗.令事情变得更困难的是,它说: "-- 因为两根走线之间的 ...

  5. si9000阻抗匹配计算_如何在设计之初计算出两层PCB板差分线的阻抗,线宽,间距...

    最近在设计一款两层板PCB.板上一些高速信号线,分别是MIMP接口的差分线和USB2.0的差分线.既然是高速线,那么就需要设计成阻抗匹配走线.MIMP差分线需要做100ohm匹配,USB线需要做90o ...

  6. 眼图 非差分线_利用眼图解决USB在布线中的信号完整性问题

    EDA365欢迎您登录! 您需要 登录 才可以下载或查看,没有帐号?注册 x 本帖最后由 lifree 于 2020-2-5 14:37 编辑 2 ]3 p' D% B4 \  {/ n # V&am ...

  7. USB2.0差分线设计

    USB2.0差分线设计 USB2.0协议定义由两根差分信号线(D .D-)传输高速数字信号,最高的传输速率为480 Mbps.差分信号线上的差分电压为400 mV,差分阻抗(Zdiff)为90(1±O ...

  8. 在绘制USB2.O设备接口差分线时,应注意以下几点要求:

    在绘制USB2.O设备接口差分线时,应注意以下几点要求: ①在元件布局(PCB Layout)时,应将USB2.O芯片放置在离地层最近的信号层,并尽量靠近USB插座,缩短差分线走线距离. ②差分线上不 ...

  9. (转载)常见的差分(动)阻抗计算模型(CITS25 软件)

    转载:(https://blog.csdn.net/metersun/article/details/38542215) 差分线阻抗模型类同于单端线,最大的区别在于,差分线阻抗模型 多了一个参数S1, ...

最新文章

  1. android Run模式也会出现Waiting for debugger的解决方法
  2. 2021-05-10 Matlab短时傅里叶变换和小波变换的时频分析
  3. spring jdbctemplate调用存储过程,返回list对象
  4. 服务器自动删文件,服务器定时删除文件工具
  5. 收藏 | 深度学习19个损失函数汇总
  6. 毕马威_【毕马威快讯】毕马威发布个人信息保护法(草案)概览
  7. 【JOURNAL】《题虾壶》
  8. JavaScript快速入门-基础
  9. 烧结钕铁硼的居里温度与工作温度
  10. 如果你的开发板上STM32采用外部晶振,那么就不能选择BYPASS Clock Source (旁路时钟源)模式,否则STM32将会工作不正常。
  11. win7工作组计算机无法连接打印机,win7无法访问共享打印机怎么解决
  12. 论学习过程中“结构化”的思维必要作用
  13. Import Legacy CCSv3.3 Project到CCS5.5.0时出错
  14. Axure8.0 -手机端长文字滚动演示
  15. 【神经网络+数学】——(4)神经网络求解二元偏微分问题(二阶偏微分)
  16. 2019年国赛高教杯数学建模E题薄利多销分析解题全过程文档及程序
  17. iic键盘驱动 android,IIC的键盘驱动
  18. Shiro教程(七)Shiro Session共享配置以及实现
  19. Inception论文学习(三)+吴恩达笔记
  20. 使用计算机辐射最大,电脑辐射范围距离是多大【详解】

热门文章

  1. HOWTO:安装包卸载时如何保留部分文件不被卸载
  2. iOS APP上架被拒重新提交审核教程
  3. 垂直居中实现方式总结
  4. PHP开发调试环境配置(基于wampserver+Eclipse for PHP Developers )
  5. Delphi中取得和设置硬盘上文件的创建日期、修改日期、访问日期、文件属性
  6. 以太网交换机与路由—Vecloud微云
  7. hdu5955 Guessing the Dice Roll【AC自动机】【高斯消元】【概率】
  8. 把一个ListT的数据复制至另一个ListT
  9. python基础学习笔记2
  10. 《Java大学教程》—第5章 数组