技术文章—CAN接口异常分析指南

2019-08-14来源: ZLG立功科技一致远电子 关键字:CAN接口

CAN总线应用环境复杂多样,可能会出现各种异常情况。本文列举了常见的CAN接口异常情况及解决方法,帮您更加高效地分析及解决CAN接口应用问题。

 

常见异常及解决方法

 

1、两个节点近距离测试,低波特率通信正常,高波特率无法通信。

可能原因:未加终端电阻。由于CAN收发芯片内部CANH、CANL引脚为开漏驱动,如图1,在显性状态期间,总线的寄生电容会被充电,而在恢复到隐性状态时,这些电容需要放电。如果CANH、CANL之间没有放置任何阻性负载,电容只能通过收发器内部阻值较大的差分电阻放电。如果放电速度过慢,就会出现通信问题。

 

解决方法:增加终端电阻。

 

图1 CAN收发器结构示意图

 

2、组网节点数少,通信正常,增加节点后,通信异常。

 

可能原因:总线电容过大。总线电容过大会影响CAN差分波形上升下降速度,如图2。

 

解决方法:a. 检查CAN节点接口的外围电路,是否有外加电容、TVS管等器件,适当去除,以降低电容。b. 降低工作波特率。波特率降低可以延长位时间,减小电容的影响,但若电容过大,则不一定有效。

 

图2 总线电容影响波形图

 

3、应用中易损坏,更换模块后正常。

 

可能原因:保护不足。CAN模块由于体积受限,内部保护电路等级不高。在一些环境恶劣的应用现场,干扰能量过大易造成损坏。

 

解决方法:根据损坏情况适当增加保护电路。图3是推荐的典型保护电路图,电源端口有TVS保护,CAN接口有三级电路保护,可以抑制大能量的雷击浪涌。

 

image.png

图3 典型保护电路

 

4、5V模块匹配3.3V MCU,错误帧多或发不出数据。

 

可能原因:电平不匹配。5V模块匹配3.3V MCU在测试中可能并无异常,但由于某些参数的微小变化,就会导致电平不能正常识别。图4标示了模块TXD输入高电平的最低值0.7VCC,如小于该值,则存在风险。

 

解决方法:选择3.3V模块匹配3.3V MCU,或增加电平转换电路。

 

图4 CAN模块输入参数

 

5、近距离通信正常,远距离无法通信。

 

可能原因:a. CAN速率过高。由于CAN总线的仲裁机理,其对延时有着非常严格的要求。线缆延时的存在,使得导线长度制约着实际应用中CAN的最高工作速率。CAN速率与通信距离成反比,速率越高,通信距离越短。b. 线缆阻抗大,远端信号幅值过低。

 

解决方法:a.降低速率,或缩短总线长度,可参考图5线缆长度与波特率的关系。b.换用阻抗小的电线缆,或适当增大终端电阻值,可参考图6线缆长度与直流参数推荐。

 

图5 线缆长度与波特率的关系

 

图6 线缆长度与直流参数推荐

 

通过测试定位问题


当通过现有信息无法判断问题所在时,则需要对CAN接口进行测试,定位问题点。已推测出问题所在时,也可以对CAN接口进行测试,以验证推测与解决效果。

 

1、阻抗测量

 

在产品断电、或从PCB卸下后,使用数字万用表测量模块各引脚阻抗是否异常,如图7。若出现短路情况,说明模块或相关联电路有损坏现象。

 

测试时,TXD、RXD、VCC以GND为参考;CANH、CANL以CANG为参考。

 

图7 阻抗测量示意

 

2、检测模块供电电压

 

产品上电,使用数字万用表测量模块VCC-GND之间电压,电压应该在模块正常供电范围内,如图8。若电压值明显低于正常范围,且模块发热严重,则内部可能存在短路情况。若模块发热量正常(常规温升15℃),则需要检查外部供电电路是否异常。

 

图8 供电测试示意图

 

3、检测发送波形

 

使用示波器测试TXD引脚,以及CANH、CANL的差分波形,检查波形的幅值大小、波特率、波形质量、TXD和CAN差分波形是否对应等,如图9、图10。

 

图9 发送波形测试示意图

 

图10 TXD与CAN差分波形

 

4、检测接收波形

 

使用示波器测试RXD引脚,以及CANH、CANL的差分波形,检查波形的幅值大小、波特率、波形质量、RXD和CAN差分波形是否对应等,如图11、图12。

 

图11 接收波形测试示意图

 

图12 CAN差分与RXD波形图

 

5、检测CAN总线波形

 

使用示波器测试CANH、CANL的波形,检查显性电平、隐性电平、位时间等参数是否正确。如图13、图14。

 

图13 CAN总线波形测试示意图

 

图14 CANH、CANL总线波形

 

如果经过以上测试,均未发现CAN收发器异常情况,则可基本排除硬件问题,进一步分析需要进行软件层面的故障排查。



关键字:CAN接口 编辑:muyan 引用地址:http://news.eeworld.com.cn/qcdz/ic471029.html 本网站转载的所有的文章、图片、音频视频文件等资料的版权归版权所有人所有,本站采用的非本站原创文章及图片等内容无法一一联系确认版权者。如果本网所选内容的文章作者及编辑认为其作品不宜公开自由传播,或不应无偿使用,请及时通过电子邮件或电话通知我们,以迅速采取适当措施,避免给双方造成不必要的经济损失。

上一篇:技术文章—找到CAN总线(故障)节点的三种办法
下一篇:车载空调压缩机CAN总线通讯采用隔离方案的原因

关注eeworld公众号 快捷获取更多信息
关注eeworld公众号
快捷获取更多信息
关注eeworld服务号 享受更多官方福利
关注eeworld服务号
享受更多官方福利

推荐阅读

Preh为汽车温度传感器配CAN接口 可安装在车辆任何位置
软件计算,从而缓解ECU(电控单元)的工作压力。”但是,对于未来几代的汽车来说,这还不够。通过LIN协议进行通信的传感器在数据量和传输速度方面仍存在限制。因此,Preh公司的下几代传感器还将提供CAN接口。可连接CAN的传感器不仅包含温度测量软件,还将包括气候控制算法。由于CAN温度传感器数据吞吐量更高,因而也可以组合更多功能。此外,也给安装带来了新可能。作为独立的传感器,温度传感器可安装在车内特定位置,或者安装在车外看不见的设计元素中,其安装位置不再由ECU的安装位置决定。除了集成在用户界面中,在系列开发中,Preh公司还将温度传感器安装在各种位置(包括安装在汽车转向柱下方的B柱、C柱,汽车顶篷等位置),并进行了测试。Preh正与一家
发表于 2019-05-22
Preh为汽车温度传感器配CAN接口 可安装在车辆任何位置
ST STM8AF5286汽车8位微控制器的开发方案
    STM8AF526x/8x/Ax和STM8AF6269/8x/Ax汽车8位微控制器提供32KB~128KB非易失性存储器和集成式真数据EEPROM。STM8AF52系列具有CAN接口。  STM8A产品系列的所有器件均具有下列优势:更低的系统成本、高性能与稳定性、短开发周期和长产品使用寿命。  利用写入/擦除周期高达300k的集成式真数据EEPROM、高系统集成度、内部时钟振荡器、看门狗和掉电复位削减了系统成本。  24MHz CPU时钟频率下20MIPS的速率和增强型特性(包括稳定的I/O、带独立时钟源的独立看门狗和时钟安全系统)可确保器件性能。  利用通用系列产品架构范围内的应用可扩展性以及兼容管脚、存储器映射和模
发表于 2018-04-29
CAN接口汇编程序
CAN接口汇编程序ORG     0000H LJMP     MAIN ORG     0003H LJMP     CANINT0                     ORG 
发表于 2018-01-09
CAN接口典型电路分析及应用
CAN总线简介CAN是Controller Area Network 的缩写,目前CAN总线被广泛的应用在汽车电子领域和工业的现场总线中,相比于RS485而言,CAN总线具有如下特点: 通信速率可达到1Mbps(通信距离小于40米); 通信距离可达10Km(通信速率小于5Kbps); 无主从之分,任意节点之间可以进行数据交互; 仲裁机制明显,多节点同时通信不会造成总线拥堵; 错误处理机制丰富,可保证CAN通信的稳定可靠; 标识符ID有标准帧(11位ID)和扩展帧(29位ID)之分; 硬件设计思路本文主要介绍片上CAN接口电路的设计,不讨论SJA1000的硬件设计。 现在mcu种类繁多,片上资源丰富,很多8位、32位单片机
发表于 2016-09-18
RS-485串口设备如何升级为CAN接口?
升级成CAN网络,配合上位的CAN协议工作。   情况三:串口设备升级为CAN接口,成为CAN设备,作为标准产品供客户使用。 3.CAN与RS-485比较 CAN总线在通讯等全方面的性能都优于RS-485协议。其中CAN在访问机制、通讯速度、节点容量、通讯距离和可靠性上有突出的优势。在自动化各个行业,成本和技术差别较小的情况下CAN取代RS-485将是一种不可逆转的趋势。 CAN与RS-485比较 序号 参数特性 RS-485 CAN bus 1 最大通讯距离 1.2Km 10Km 2 单个网络最大节点数量 32 110 3 实时性 低-一般采用轮询 高 - 无损仲裁,可主动发送 4 网络特性 一般为一主多从 不分
发表于 2016-06-14
小广播
电子工程世界版权所有 京ICP证060456号 京ICP备10001474号 电信业务审批[2006]字第258号函 京公海网安备110108001534 Copyright © 2005-2019 EEWORLD.com.cn, Inc. All rights reserved