如何确定CAN通信节点的波特率容忍度

发布者:ww313618最新更新时间:2016-05-31 来源: elecfans关键字:CAN  通信节点  波特率 手机看文章 扫描二维码
随时随地手机看文章
 

  汽车CAN总线设计规范对于CAN节点的波特率容忍度有着严格的规定,每个节点都必须具备一定的波特率容忍度,才能使节点组合到一起后,实现较好的通信性能,不至于很容易就出现总线通讯不正常,通讯错误增加。具体如表 1为汽车测试标准GMW3122位宽度容忍测试条件标准,

  表 1 GMW3122位宽度容忍测试条件标准

  在表 1所示的四种条件下,选择被测DUT的适应条件。使用如表 2所示的报文对DUT进行发送,不出现错误帧则表示通过。

  表 2 测试报文

  所以每个厂家在产品加入现场的总线之前都需要对其波特率容忍度做精准的测量认定,确保节点加入总线后不会引起严重的系统故障,根据标准文案的广州致远电子股份有限公司为了提高测试精度、简化测试方法、提高测试效率,使用CANScope-Pro总线分析仪、CANScope-StressZ扩展板设计了一套完整的解决方案:

  试验方法:

  1. 使DUT上电后,不发送CAN报文,但可以正常应答报文,CANScope不勾选总线应答,其黑色表笔(地)要和DUT的CAN收发器共地。如图 1进行测试连接。

  图 1 波特率容忍度接线图

  2. 配置干扰源为外部,如图 2所示,便于启用Vdis+和Vdis-的外部输入接口。注意GND是在Vdis+和Vdis-外部输入口中间那个接口,用于和CAN收发器的地连接。

  图 2 调整CANScope-StessZ干扰源为外部

  3. 按表 1所示,在CANScope-StressZ接头的Vdis+和GND、Vdis-和GND间各接入表 1所要求的C1、C2电容,调整CANScope-StressZ的控制面板将CHL调节为表 1所要求的C3电容。然后启动CANScope-StressZ。

  4. 将DUT启动,通过CANScope的重播功能添加如表 2所示的报文,发送间隔为100ms,发送次数为1000次,然后点击发送。如图 3所示。



 

  图 3 发送固定四帧

  5. 等待“步骤4”发送完毕后,点击帧统计。如图 4所示。如果成功率为100%,则节点处于正常状态,可继续“步骤6”的操作。

  图 4 帧统计成功率

  6. 如图 5点击测试中的位宽度容忍测试,设置好测试范围(-5% ~ +5%),即可开启DUT的波特率适应范围测试,等待测试结果。

  图 5 位宽度容忍测试

  试验评定:依据GMW3122的特定帧发送,无错误帧,则通过测试。为了保证DUT对其他设备的CAN波特率兼容性,位宽度容忍测试中容忍度建议大于等于±3%(不作为不合格依据)。

  CANScope分析仪是一款综合性的CAN总线开发与测试的专业工具,集海量存储示波器、网络分析仪、误码率分析仪、协议分析仪及可靠性测试工具于一身,并把各种仪器有机的整合和关联;重新定义CAN总线的开发测试方法,可对CAN网络通信正确性、可靠性、合理性进行多角度全方位的评估;帮助用户快速定位故障节点,解决CAN总线应用的各种问题。


关键字:CAN  通信节点  波特率 引用地址:如何确定CAN通信节点的波特率容忍度

上一篇:高速铁路中CAN延迟通讯故障的判定和解决
下一篇:基于虚拟仪器的CANopen协议监控面板设计

推荐阅读最新更新时间:2024-05-03 00:25

CANOpen系列教程06_ 结合代码理解CAN底层收发数据
1写在前面 该教程前面讲述了许多关于CAN协议的一些概念,可能许多初学者看的云里雾里,那么本文将结合代码让大家理解之前讲述的内容。 因为关注我的人大部分都在学习STM32,我将结合STM32F103、标准外设库例程来让大家理解之前讲述的一些概念。 本文主要讲述内容: 1.传输数据相关参数 2.位时序及传输波特率 为方便大家理解,我将在最后提供对应例程「CANOpen系列教程06_CAN底层收发例程」。当然,本文只讲述代码中部分内容,某些配置参数放在后面讲述。 2 传输数据相关参数 传输数据相关参数其实主要就是前面《CANOpen系列教程04》讲述的“帧类型及格式说明”那一章节内容,建议先看下那些概念内容。 CAN总线传输的内容主要
[单片机]
<font color='red'>CAN</font>Open系列教程06_ 结合代码理解<font color='red'>CAN</font>底层收发数据
51单片机定时器模式2与波特率的应用
这里我们主要说的是波特率和定时器2的应用。 一般来说,我们串口通讯用到的都是异步串行通讯,工作的方式为方式1. 方式1即为发送一个完整的信号为10个bit.起始信号为低电平,终止信号为高电平,串口通讯的两根线在平常时候都是处于高电平状态,当一旦有数据要进行转发的时候,电平拉低,通讯芯片马上对信号进行监听。这样子就能正常收发数据了。 一般来说,我们都是采用定时器1的模式2(自动重装模式)来作为波特率发生器的,同理,定时器1的中断也就被我们遗弃了,因为为了波特率产生的时候不会受到干扰(如果定时器1有中断函数,那么处理中断函数会关闭定时器1中断,这时候波特率发生器就处于关闭状态了)。根据STC给我们的文档,定时器1所具有的功
[单片机]
51单片机定时器模式2与<font color='red'>波特率</font>的应用
一文详解STM32串口通信
1 什么是串口通讯? 串行通讯是指仅用一根接收线和一根发送线就能将数据以位进行传输的一种通讯方式。尽管串行通讯的比按字节传输的并行通信慢,但是串口可以在仅仅使用两根线的情况下就能实现数据的传输。 典型的串口通信使用3根线完成,分别是地线、发送、接收。由于串口通信是异步的,所以端口能够在一根线上发送数据同时在另一根线上接收数据。串口通信最重要的参数是波特率、数据位、停止位和奇偶的校验。对于两个需要进行串口通信的端口,这些参数必须匹配,这也是能够实现串口通讯的前提。如下是串行通讯示数据传输意图。 2 串口通讯的通讯协议 最初数据是模拟信号输出简单过程量,后来仪表接口出现了RS232接口,这种接口可以实现点对点的通信方式,但这
[单片机]
一文详解STM32串口<font color='red'>通信</font>
基于ARM和CAN总线的嵌入式PLC设计
0 前言 可编程逻辑控制器(PLC),一种数字运算操作的电子系统,专为在工业环境应用而设计。它采用一类可编程的存储器,用于其内部存储程序,执行逻辑运算、顺序控制、定时、计数与算术操作等面向用户的指令,并通过数字或模拟输入/输出控制各种类型的机械或生产过程,是工业控制的核心部分。随着工业技术的发展以及规模的不断扩大,传统的PLC面临着IO点数增多、通讯功能需要增强等诸多方面的挑战,已无法满足个性化、差异化的需求。 现有的设计主要有工控机、单片机板等。工控机在互连、表达、算法等方面优势明显,但其实时性、稳定性难以满足连续控制的苛刻要求,通常用于监控。单片机系统在成本控制上更加灵活,可是没有操作系统使其只能应用于低端场合。具有嵌入式
[单片机]
基于ARM和<font color='red'>CAN</font>总线的嵌入式PLC设计
倍捷连接器携手ITT Cannon,以全新产线支持亚洲工业设备升级
随着倍捷连接器在亚洲市场的持续耕耘,其独特的组装及分销业务模式在亚太市场获得越来越多的关注。与此同时,国际知名连接器品牌及客户也日益体会到倍捷连接器珠海工厂的优势。 近日,全球知名连接器生产商ITT Cannon授权倍捷连接器在其珠海工厂组装从美军标MIL-DTL-5015和MIL-DTL-2648 S1延伸而来的CA-Bayonet和KPT/KPSE两款产品系列,近十万个产品型号。这两个系列的产品拥有快速连接,防水防尘等功能,还具备从信号到电流,从焊接到压接的多种端子选择。其高度可靠性可适用于严苛环境,被广泛应用于重工及其他工业设备领域。 倍捷连接器提供的增值服务及其在全球工厂所备有的近9000万美金库存,无论是在前期设
[半导体设计/制造]
基于CAN总线的电力抄表系统设计
  作者:忻龙彪,桂垣,武斌来源:时间:2007-5-1 13:25:40阅读次数:372阅读等级:需要积分:0       摘要: 介绍了一种基于CAN总线的电力抄表方案,设计了系统的软硬件,并详细地阐述了其工作原理。该系统利用AT89C52微处理器与多片8259A中断控制器配合,实现分布式的电表数据的实时采集、传输、存储以及显示等功能。针对采集数据准确度低的问题,采用了中断采集方式,不仅提高了采集数据的准确度,而且提高了系统的可靠性。    关键词: CAN总线;中断方式;准确度;电力抄表系统    CAN总线简介   CAN为多主方式工作,网络上任一节点均可以在任意时刻主动向网络上其他节点发送信息;CAN网络上的节
[工业控制]
基于STM32和CAN总线的印染机同步控制系统设计
0 引言 随着社会生活的发展,人们对现在的印染品的要求也越来越高,特别是布匹与包装外壳,那么对现代印染工艺的要求也越来越高。随着工艺的增加,对印染设备是个不小的挑战,这里面最主要的是大型印染联合机中多电机的同步控制问题。 在印染设备中,电机的同步控制主要有3方面决定:一是处理器对张力传感器数据的处理速度,以及电机对张力传感器的反应速度;二是不同的电机组之间机械性能的差异以及它们产生的实时同时控制问题;三是控制单元与各电机组之间的通信问题,包括速率,抗干扰等。传统印染联合机的做法是采用单片机加AD/DA芯片进行数据的处理与执行,也有为了提高数据的处理能力而采用DSP加单片机的做法。随着现在技术的发展,在研究了基于ARM的CORTE
[单片机]
基于STM32和<font color='red'>CAN</font>总线的印染机同步控制系统设计
对基于机器学习的汽车CAN总线异常检测方法展开具体介绍
目前机器学习是研究车辆网络入侵检测技术的热门方向,通过引入机器学习算法来识别车载总线上的网络报文,可实现对车辆已知/未知威胁的入侵检测。这种基于机器学习的异常检测技术普适性较强,无需对适配车型进行定制化开发,但存在异常样本采集数量大和训练难度高的问题。本文将结合个人经验对基于机器学习的汽车CAN总线异常检测方法展开具体介绍。 01 车载异常检测流程 基于机器学习的车载异常检测的整体流程如图1所示,其中关键环节包括输入数据、数据预处理、训练及测试算法、评估及优化。 图1 基于机器学习的车载异常检测整体流程 02 数据源 针对特定车型进行数据的采集,形成有特点的定制化数据集,并用此数据集进行智能算法的训练与验证。在实际应用
[嵌入式]
对基于机器学习的汽车<font color='red'>CAN</font>总线异常检测方法展开具体介绍
小广播
最新嵌入式文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved