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

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

3天内不再提示

设备在对地短路时也能正常通讯,这是什么回事呢?

AGk5_ZLG_zhiyua 来源:互联网 作者:佚名 2017-11-29 06:35 次阅读

CAN一致性测试中,有一项测试叫“CANL对地短路测试”,但是我们测试的时候发现被测设备有时候在对地短路时也能正常通讯,这是什么回事呢?

我们都知道CAN总线采用差分传输,这样可以极大的避免信号的反射和干扰,从而抑制共模干扰,也是CAN容错性能好的原因之一,CAN的波特率最大可以到1Mbps。根据波特率的大小我们把CAN总线分为单线CAN、低速CAN、高速CAN。

表1 CAN 总线类型

CAN 的通讯质量也跟其传输距离有关,如图1,做CAN的工程师都知道CAN总线上任意两个节点的最大传输距离与其波特率有关,CAN 的波特率越大,传输距离就越短,因为传输线缆本身可以看成一个阻容结构的器件,线缆越长,寄生电容电阻就越大。

图1 CAN波特率跟传输距离的关系

既然线缆都会有寄生电容,那寄生电容对CAN总线的影响是怎么样的呢?我们用CANScope模拟给总线上加不同的电容,通过眼图来看看会发生什么,如图2,可以看到随着电容的增大,显性位跟隐性位的下降沿变得越来越缓。

图2 线缆不同电容对波形的影响

当总线上CANL对地短路后,那么CAN传输就只有CANH这条线维持了,这种情况下CAN总线就类似于单线CAN,差分传输的优势就荡然无存,那么我们就看看在高速CAN下,CANL短路会出现什么情况。

我们选择波特率500kbps的通信速率,用ZLG的CANScope发送CAN报文,CAN卡接收报文。

先调整Stressz的设置,模拟总线长度为10m,终端电阻为120欧姆,Stressz的设置如图3所示。

图3 模拟线缆长度为10m

打开CANScope报文接收,可以正常接收报文,将CANL线短接到GND后,从示波器上看CANL电压为0V,但是报文正常接收,如图4:从示波器上差分电压还能够进行清晰的辨识。

图4 CANL短路通讯正常

但是实际应用现场,CAN总线的传输距离比较长,当我们模拟总线长度为120m时,我们再看看通讯质量,先把Stressz设置为线缆长度为120m。如图5所示。

图5 模拟120m线缆长度

打开CANScope报文接收,如图6所示,未短路时可以正常接收报文,将CANL线短接到GND后,从示波器上看CANL电压为0V,报文出现大量的错误。

图6 CANL短路出现错误

为什么在线缆长度变长后CANL对地短路后会出现错误呢? 问题就在于线缆长度变长后带来的寄生电容变大使总线电平的下降沿变得很缓,本来就脆弱的差分传输信号,在CANL挂掉后,CANH单线传输无法承担传输的重任,所以就出现了报文错误。如图7:我们对总线做边沿统计,可以看到下降沿最大达到638ns。根据GMW3122的标准,高速CAN 的边沿区间为30~350ns。

所以在高速CAN的CANL对地短路后,由于差分传输优势没有了,在大的下降沿影响下,导致接收节点无法正常接收报文。而CANL没有短路时,CAN总线依然可以利用差分传输的优势,让节点正常收到正确的报文。

图7 边沿统计

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

    关注

    25

    文章

    852

    浏览量

    90371
  • CAN
    CAN
    +关注

    关注

    56

    文章

    2466

    浏览量

    459159
  • 总线
    +关注

    关注

    10

    文章

    2702

    浏览量

    87204

原文标题:【解惑】CANL对地短路了,为什么还能通讯?

文章出处:【微信号:ZLG_zhiyuan,微信公众号:ZLG致远电子】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    变频器的对地短路原理是什么?

    变频器的故障保护中,有对地短路这一项保护功能,请问这项功能在变频器软件方面是怎么检测到的?在什么阶段对该功能进行判断,是在上电初始化阶段还是待机阶段或者是运行阶段?又是根据什么判断的,输出电压还是
    发表于 02-03 11:07

    这是怎么回事?谁能解答一下

    `这是怎么回事?谁能解答一下`
    发表于 08-18 16:41

    CC2530 STM32通信收发不正常,怎么回事

    ;STM32发CC2530收可以正常通讯,但是CC2530发、STM32收就不能正常通讯,请问这是
    发表于 03-15 14:43

    12864屏的VDD不接,屏正常显示,是怎么回事

    12864屏的VDD不接,屏正常显示,是怎么回事
    发表于 04-01 11:14

    为什么设备在对地短路正常通讯

    本帖最后由 仪商城客服 于 2017-12-15 11:29 编辑 据我们所知,CAN一致性测试中,有一项测试叫“CANL对地短路测试”,但是我们测试的时候发现被测设备有时候在对地
    发表于 12-15 11:22

    GPRS通讯模块的设置问题

    我的一个远程采集数据设备,单片机是德州430,然后通过中兴MG2639 V1Q或则V1B进行通讯。在生产上,我们上的全新的MG2639,然后再对德州430进行烧程序,就是正常使用了。
    发表于 04-15 00:00

    请问IO对地对电源短路怎么办啊

    ,运行程序都很正常,只是电源指示灯变暗了,芯片十几秒就烫的不敢摸。断开点,测量下IO对地阻值,发现F11,F12短路对地
    发表于 01-08 09:36

    该耳机座的引脚为什么要对地短路

    这是TV板卡上的耳机座出的一个电路图模块,图中四五脚为何要对地短路
    发表于 02-21 15:06

    stm32 USB管脚打坏对地短路

    stm32 USB管脚打坏对地短路,u***N直接短笛短路或者对地只有几十k导致无法通讯
    发表于 01-29 14:42

    CH224K芯片对地短路是为啥

    ,我不太明白串这么大电阻芯片工作吗,因为最近发现XSP06有很多VDD与CC1,CC2对地短路现像,另外我想问下怎么联系你们代理商。
    发表于 06-24 09:54

    变压器测量时一相电压为零但是运行正常这是怎么回事

    变压器测量时一相电压为零但是运行正常这是怎么回事
    发表于 04-03 11:41

    GPS超级电容供电,电容对地短路是怎么回事?

    板载GPS超级电容供电,电容对地短路是怎么回事,是焊接温度过高么,拆掉超级电容供电恢复2.5V?
    发表于 10-17 07:31

    CAN H对地短路故障分析

    CAN H对地短路 当出现CAN H 对地短路这种故障时,根据CAN总线的容错特性,可能出现整个CAN网络无法通信的情况或产生相关故障码。 CAN H 的电压位于0V,CAN L 电压
    的头像 发表于 09-14 16:47 1142次阅读
    CAN H<b class='flag-5'>对地</b><b class='flag-5'>短路</b>故障分析

    CAN L对地短路总线波形

    正常使用,即在客户体验层面上没有明显的异常现象,但从诊断方面来讲,会影响网络传输速度。 此时CAN L 电压约为0V。CAN H 线的隐性电压被降至0V,但显性电压基本不变,因此波形被拉长,依然可以传输数据,由此可说明CAN L对地
    的头像 发表于 09-14 16:51 1463次阅读
    CAN L<b class='flag-5'>对地</b><b class='flag-5'>短路</b>总线波形

    CAN H对地短路故障分析

    CAN H 的电压位于0V,CAN L 电压也位于0V,可是在CAN L 导线上还能够看到一小部分的电压变化。CAN H对地短路的总线波形如下图所示。
    的头像 发表于 10-22 10:57 653次阅读
    CAN H<b class='flag-5'>对地</b><b class='flag-5'>短路</b>故障分析