0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

常见的CAN接口异常情况及解决方法

GReq_mcu168 来源:ZLG立功科技一致远电子 作者:ZLG立功科技一致远 2021-05-17 17:44 次阅读

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

4102470c-b328-11eb-bf61-12bb97331649.jpg 常见异常及解决方法

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

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

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

常见的CAN接口异常情况及解决方法

图1 CAN收发器结构示意图

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

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

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

常见的CAN接口异常情况及解决方法

图2 总线电容影响波形图

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

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

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

常见的CAN接口异常情况及解决方法

图3 典型保护电路

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

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

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

常见的CAN接口异常情况及解决方法

图4 CAN模块输入参数

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

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

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

常见的CAN接口异常情况及解决方法

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

常见的CAN接口异常情况及解决方法

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

4102470c-b328-11eb-bf61-12bb97331649.jpg 通过测试定位问题

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

1、阻抗测量

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

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

常见的CAN接口异常情况及解决方法

图7 阻抗测量示意

2、检测模块供电电压

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

常见的CAN接口异常情况及解决方法

图8 供电测试示意图

3、检测发送波形

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

常见的CAN接口异常情况及解决方法

图9 发送波形测试示意图

常见的CAN接口异常情况及解决方法

图10 TXD与CAN差分波形

4、检测接收波形

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

常见的CAN接口异常情况及解决方法

图11 接收波形测试示意图

常见的CAN接口异常情况及解决方法

图12 CAN差分与RXD波形图

5、检测CAN总线波形

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

常见的CAN接口异常情况及解决方法

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

常见的CAN接口异常情况及解决方法

图14 CANH、CANL总线波形

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

责任编辑:lq6

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 示波器
    +关注

    关注

    111

    文章

    5650

    浏览量

    181764
  • 接口
    +关注

    关注

    33

    文章

    7639

    浏览量

    148463
  • 总线
    +关注

    关注

    10

    文章

    2706

    浏览量

    87206
  • CAN收发器
    +关注

    关注

    2

    文章

    149

    浏览量

    25331

原文标题:CAN接口异常分析指南

文章出处:【微信号:mcu168,微信公众号:硬件攻城狮】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    CAN通信出现异常?可以用这些方法排查!

    于诸多领域。CAN总线应用环境复杂多样,可能会出现各种异常情况,下面将分析常见CAN接口异常情况
    的头像 发表于 04-26 08:20 31次阅读
    <b class='flag-5'>CAN</b>通信出现<b class='flag-5'>异常</b>?可以用这些<b class='flag-5'>方法</b>排查!

    常见的DC电源模块故障及解决方法

    电源模块故障及相应的解决方法常见的DC电源模块故障及解决方法 1. 输出电压异常:DC电源模块的主要功能是提供稳定的输出电压。如果输出电压异常
    的头像 发表于 04-01 14:02 133次阅读
    <b class='flag-5'>常见</b>的DC电源模块故障及<b class='flag-5'>解决方法</b>

    高压电容器使用常见故障和异常

    高压电容器是很多工业设备中必不可少的元件,但它们也会遇到一些常见故障和异常情况。 一、电容器损坏 1、电容器漏油 高压电容器在长期使用后,可能会出现油封破裂或老化导致漏油的情况。漏油会导致电容器内部
    的头像 发表于 01-15 14:30 367次阅读
    高压电容器使用<b class='flag-5'>常见</b>故障和<b class='flag-5'>异常</b>

    ad7606采集数据异常

    在工业自动化领域,AD7606是一种常用的模数转换器(MCU)芯片,用于采集模拟信号并转换为数字信号。然而,有时候在使用AD7606进行数据采集过程中,会出现异常情况。本文将详细探讨ad7606采集
    的头像 发表于 01-08 11:00 1301次阅读

    以太网阻塞的常见原因与解决方法

    以太网阻塞的常见原因与解决方法 以太网阻塞是指在以太网中数据流量增加超过网络设备处理能力的情况下,导致网络性能下降、延迟增加、丢包率上升等问题。下面将详细讨论以太网阻塞的常见原因及
    的头像 发表于 12-27 13:58 507次阅读

    IGBT温度传感器异常的原因以及解决方法

    电磁加热器IGBT温度传感器异常解决方法  电磁加热器是一种常见的加热设备,通过电磁感应产生的磁感应力使炉内的金属材料发热。然而,在使用过程中,有时候会出现IGBT温度传感器异常
    的头像 发表于 12-19 14:10 1116次阅读

    输电线路常见异常及处理原则

    输电线路常见异常及处理原则  输电线路是电力系统的重要组成部分,用于将发电厂产生的电能传输到用户。然而,在输电线路的正常运行过程中,常会出现一些异常情况,如断线、短路、过载等。正确处理这些异常
    的头像 发表于 12-18 15:47 439次阅读

    在什么情况下继电保护会停运呢?

    设备故障或异常:当电力设备发生故障或出现异常情况时,继电保护系统可能会自动停运,以防止设备进一步受损或事故扩大。
    的头像 发表于 12-12 11:06 239次阅读

    AD5722双通道DA工作异常怎么解决?

    首先,遇到的问题是DA在工作过程中出现输出电压固定的异常情况,这个电压是DA出现异常时刻的输出电压。此情况出现后,复位控制芯片重新配置DA无效,只能通过重新上电来解决,原因没有找到。只有一个让问题必
    发表于 12-12 06:20

    常见的电压问题及其解决方法

    常见的电压问题及其解决方法  电压问题是常见的电气故障之一,它可能会导致设备故障、损坏甚至危险。在日常生活和工作中,我们经常会遇到一些电压问题,例如电器无法正常工作、电器过热、电器短路等。本文将详细
    的头像 发表于 12-11 17:16 1056次阅读

    AD7608内置REF电压异常的原因?如何解决?

    2.276V,REGCAP1电压为2.446V,REGCAP2电压为2.363V 产品配置的是使用内置REF,REFSELECT引脚是直接接在3.3V上面。 请问出现这样异常情况是本身器件问题还是其他的什么原因。
    发表于 11-30 08:06

    变压器油位异常的原因和处理方法是什么?

    变压器油位异常的原因和处理方法是什么? 变压器油位异常是指变压器内部绝缘油的液位偏离正常范围,常见异常情况有油位过高或过低。油位
    的头像 发表于 11-23 15:34 1806次阅读

    电感啸叫的常见原因以及解决方法

    电子发烧友网站提供《电感啸叫的常见原因以及解决方法.docx》资料免费下载
    发表于 10-15 11:03 2次下载

    舵机常见的故障原因分析以及解决方法

    舵机的分析方法和注意事项,以及对舵机常见故障的解决方法进行一个列举。
    的头像 发表于 09-22 10:14 2357次阅读
    舵机<b class='flag-5'>常见</b>的故障原因分析以及<b class='flag-5'>解决方法</b>

    车间异常呼叫andon系统介绍

    车间异常呼叫Andon系统是一种用于车间生产环境中的问题报警和呼叫系统。它旨在帮助车间操作人员及时发现和解决生产过程中的异常情况,以确保生产线的稳定性和效率。
    的头像 发表于 07-23 10:43 813次阅读