首页 > 应用 > 测试测量
[导读]CAN总线边沿时间会影响采样正确性,而采样错误会造成不断错误帧出现,影响CAN总线通信。那么CAN总线边沿时间标准是什么?边沿时间如何测量呢?

CAN总线边沿时间会影响采样正确性,而采样错误会造成不断错误帧出现,影响CAN总线通信。那么CAN总线边沿时间标准是什么?边沿时间如何测量呢?

本文引用地址: http://www.21ic.com/app/test/201809/821174.htm

一、CAN测试边沿时间意义

目前在国内汽车电子行业没有明确的标准,也就造成汽车零配件质量良莠不齐,零配件整装到汽车上将会造成CAN总线通信异常,给汽车驾驶带来安全隐患。如下是GMW3122信号边沿标准对CAN总线边沿的规范要求。

 

1.png

 

表中根据需求不同,波特率不同分为高速CAN、中速CAN。测试的是信号边沿时间,边沿时间是指隐性电平到显性电平时间和显性电平到隐性电平变化的总时间。隐性电平(逻辑值0)到显性电平(逻辑值1)时间为上升沿,显性电平到隐性电平为下降沿。

 

2.jpg

 

边沿时间分为上升沿时间、下降沿时间。下降沿时间是按照电压(20%~80%电压区间,有些按照10%~90%电压区间测量边沿时间,文中以20%~80%电压区间测量边沿时间)。表中给出时间范围,如果超出规定时间,会造成波形位宽增加,采样点取值不准确,波特率异常,出现大量错误帧,一直重发数据帧也会造成CAN总线通信瘫痪。

 

3.png

 

由于现场总线过长,导致总线上挂载电容增加,从而导致线路阻抗增加。在边沿时间测试需要考虑电阻与电容匹配。模拟测试线路短,需要人为添加电容来模拟现场存在实际情况。在上表中典型值是根据现场电容、电阻得出的常用值。

 

4.jpg

 

二、CAN边沿时间测试步骤

示波器测试CAN波形

l用示波器采集CAN总线波形,设置幅值光标为20%~80%,记录上升沿的时间、下降沿时间。

l记录多次数据,确认每次求得上升沿、下降沿时间都在标准范围内。

 

5.jpg

 

CAN测试问题

只使用示波器测量CAN边沿时间,需要人为操作记录多次时间。整车CAN总线拥有多个零部件,测试CAN边沿时间需要花费大量时间以及人力,而这还只是整车CAN一致性测试的其中一项,完成全部测试要求,需要一个人测试三天。随着效率要求越来越高,整车厂更希望将时间花费在研发汽车应用新技术。

三、CANDT

基于汽车行业对CAN总线测试手段繁杂,致远电子自主研发的CANDT一致性测试系统,可构建CAN总线安全保障体系,自动化完成CAN总线物理层、链路层及应用层自动化测试。保证整车安全四步曲如下:

 

6.jpg

 

步骤一:CAN一致性自动化测试

通过将汽车或节点零部件接入CAN一致性测试系统,可自动化完成CAN总线物理层、链路层等自动化测试,覆盖主流主机厂标准要求,保障整车CAN总线安全稳定。

 

7.jpg

 

步骤二:详细测试报表导出

单节点测试完成之后,可自动化到处详细CAN一致性测试报表,其包含测试标准引用,评判依据,判断结果等数据,准确判断节点工作情况,一目了然,可作为主机厂准入依据。

 

8.jpg

 

步骤三:CAN总线故障定位及排查解决

新能源汽车主机厂和零部件企业在CANDT一致性测试后,对于测试报告中显示测试不通过的问题,可以用CANScope进行故障定位和排查,加快CAN总线稳定的研发速度。

 

9.jpg

 

测试结果:保障整车CAN网络安全

新能源汽车CAN节点在通过一致性测试后,质量高度一致,避免了CAN节点良莠不齐带来的安全隐患问题,从而保证了整车CAN网络的安全统一。

 

10.jpg
换一批

延伸阅读

[单片机应用] rs485总线接口通讯协议定义标准以及管脚引脚介绍

rs485总线接口通讯协议定义标准以及管脚引脚介绍

RS485总线标准是工业中(考勤,监控,数据采集系统)使用非常广泛的双向、平衡传输标准接口,支持多点连接,允许创建多达32个节点的网络;最大传输距离1200m,支持1200 m时为100kb/s的高速度传输,抗干扰能力很强,布......

关键字:rs485总线 通讯协议

[单片机应用] 基于STM32的CAN总线通信学习笔记

基于STM32的CAN总线通信学习笔记

本文主要简单介绍CAN总线的相关概念,以及通信协议等知识,和使用STM32自带的bxCAN外设进行CAN总线编程实验,以及编程心得。1. CAN总线简要介绍概念:CAN是控制器局域网络(Controller Area Network, CA......

关键字:STM32 CAN 总线通信

[单片机应用] LPC1768/1769之CAN控制器概述(附库函数下载地址)

LPC1768/1769之CAN控制器概述(附库函数下载地址)

一、背景:使用LPC1769来做CAN的收发,在此对使用LPC1769的CAN控制器进行收发做个总结和记录,以备下次开发快速上手使用。附:LPC1768/1769除了支持最高频率不同以外,其它基本上一致。二、正文:先贴一张LPC1769CA......

关键字:LPC1768 1769 CAN控制器

[单片机应用] STM32 CAN总线标识符过滤器难点解析

STM32 CAN总线标识符过滤器难点解析

CAN总线是目前应用非常多的一种总线,在汽车电子,航空航天中应用广泛,博主用的是战舰的STM32开发板。CAN的介绍和功能特点就不讲了,书本上网上都有,请大家在阅读本文前了解CAN总线协议的特点和功能。今天博主将和......

关键字:STM32 CAN总线 标识符 过滤器

[测试测量] [LabVIEW]随机自动生成CAN报文

[LabVIEW]随机自动生成CAN报文

今日做了VI功能为自动随机生成CAN报文?前面板是这样的,主要是观察是否用规定的格式显示出CAN报文帧?前面板?逻辑框图?逻辑框图?这个VI 将作为报文解析实验的输入。?报文解析将可以将随机产生的报文解析成更直观的数据......

关键字:LabVIEW 自动生成 CAN报文

[单片机应用] STM32之CAN---中断管理浅析

STM32之CAN---中断管理浅析

1 前言bxCAN占用4个专用的中断向量。通过设置CAN中断允许寄存器(CAN_IER),每个中断源都可以单独允许和禁用。 图1从图1可以看出,最右边共四个中断,中断是可以通过CAN_IER来屏蔽或允许的。2 CAN中断允许寄存器 (CAN......

关键字:STM32 CAN 中断管理

我 要 评 论

网友评论

芯闻号

技术子站

更多

项目外包

更多

推荐博客