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

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

3天内不再提示

CAN总线常见问题有哪些?

亿佰特物联网应用专家 2023-12-08 15:51 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

CAN是Controller Area Network 的缩写(以下称为CAN),是ISO*1国际标准化的串行通信协议。在当前的汽车产业中,出于对安全性、舒适性、方便性、低公害、低成本的要求,各种各样的电子控制系统被开发了出来。CAN总线是国际上应用最广泛的现场总线之一。

CAN网络的消息是广播式的,即在同一时刻网络上所有节点侦测的数据是一致的,它是一种基于消息广播模式的串行通信总线。

8e53ef0a-959e-11ee-9788-92fbcf53809c.png

1

CAN总线的特点

①多主控制

②消息的发送

③系统的柔软性

④通信速度

⑤远程数据请求

⑥错误检测功能·错误通知功能·错误恢复功能

⑦故障封闭

⑧连接

2

CAN总线错误状态

01

错误状态的种类

总线上的单元(节点)处于以下3种错误状态之一。

①主动错误状态

当接收错误计数器和发送错误计数器计数值全部小于等于127时,节点处在主动错误状态下,此时设备可以正常在总线上进行通信,但节点需要上报主动错误状态。

②被动错误状态

当接收错误计数器或发送错误计数器任意计数器值大于127时,节点处在被动错误状态,此时节点易导致总线错误。因此,处于被动错误的节点,不能连续向总线发送数据,需要等待一定周期。处于初始错误状态的节点,检测到总线错误时,需要上报被动错误状态。

③总线关闭态

当发送错误计数器计数值大于255时,节点会进入总线关闭状态。处于总线关闭状态下的节点,对总线上其他节点处于不可见状态,因此总线关闭节点不能发送数据到总线上,也不能接收总线上的数据。

处于总线关闭状态的节点,只有通过从新初始化且等待一定总线空闲时间,才可以重新恢复并接入总线。

以上三种错误状态,通过发送接收错误计数管理,根据不同计数器状态进入不同错误状态,其对应关系如下图表:

8e5ddc86-959e-11ee-9788-92fbcf53809c.png8eae06c0-959e-11ee-9788-92fbcf53809c.png

图1. 单元的错误状态

02

错误计数值

错误计数根据不同的总线错误增加不同计数值,其对应关系如下图表:

8ec92766-959e-11ee-9788-92fbcf53809c.png

3

其他常见问题

①CAN总线最少单元数量?

CAN总线最少需要2台单元。

②CAN总线最多单元数量?

可连接的单元总数理论上是没有限制的。

但实际上可连接的单元数受总线上的时间延迟及电气负载的限制。降低通信速度,可连接的单元数增加;提高通信速度,则可连接的单元数减少。

③终端电阻数量?

在总线的首尾两端(CANH、CANL之间)各接一个120Ω(Min.85Ω;Max.130Ω)电阻。(实际应用中可能会存在无终端电阻或者多个终端电阻甚至每一个设备都有终端电阻,需要避免此类问题)。

推荐阅读:《CAN总线为什么要加终端电阻?》

8ed31e10-959e-11ee-9788-92fbcf53809c.png

④总线速率问题?

同一总线同一时刻只存在一种速率,新接入总线的设备,需要提前知道总线速率并与之匹配,否则将不可通信。

⑤总线支线长度可以有多远?

ISO11898中只规定1M波特率下分支不超过0.3米。

支线过长会直接导致总线阻抗匹配问题发生,阻抗匹配是指信号源或者传输线跟负载之间达到一种适合的搭配。阻抗匹配主要为了调整负载功率和抑制信号反射,所以一旦阻抗匹配出现问题,就出现了上升沿和下降沿的台阶,很容易在逻辑识别的时候产生错误的识别。从而导致位宽失调,节点接收错误信息。

⑥如何选择线材?

选择屏蔽双绞线,且屏蔽层单端接地。

⑦CANH、CANL之间短路:当CAN H 与CAN L 短路时,CAN网络会关闭,无法再进行通信。CANH、CANL对电源(正、负)短路:可能无法正常通信,或者抗干扰能力大大降低。

⑧CANH、CANL断路,无法正常通信;CANH、CANL反接,亦无法正常通信。

⑨采样点匹配

同一总线,应尽量将采样点匹配到一致。否则可能导致部分设备无法正常通信。

⑩波特率配置问题?

STM32F103为例:

8eef2ad8-959e-11ee-9788-92fbcf53809c.png

brp应该尽量小。

波特率>800kbps时,推荐采样点75%;

波特率>500kbps时,推荐采样点80%;

波特率<500kbps时,推荐采样点87.5%。

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

    关注

    41

    文章

    6987

    浏览量

    114376
  • CAN总线
    +关注

    关注

    146

    文章

    2050

    浏览量

    135478
  • 通信协议
    +关注

    关注

    28

    文章

    1096

    浏览量

    42342
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    利用泰克示波器 CAN 总线解码器加快 CAN 总线的故障排除速度

    什么是 CAN 总线? 控制器局域网络 (CAN) 最初是针对汽车应用而设计的总线结构,但是,它也在其他领域找到用武之地。CAN
    的头像 发表于 04-17 17:35 611次阅读
    利用泰克示波器 <b class='flag-5'>CAN</b> <b class='flag-5'>总线</b>解码器加快 <b class='flag-5'>CAN</b> <b class='flag-5'>总线</b>的故障排除速度

    关于ST系列MCU使用STlink仿真烧录常见问题

    关于ST系列MCU使用STlink仿真烧录常见问题
    的头像 发表于 04-14 17:16 425次阅读
    关于ST系列MCU使用STlink仿真烧录<b class='flag-5'>常见问题</b>

    基于FPGA的轻量级CAN总线控制器实现方案

    CAN总线作为工业和汽车领域最常用的通信总线,具有拓扑结构简洁、可靠性高、传输距离长等优点。CAN总线的非破坏性仲裁机制依赖于帧ID,
    的头像 发表于 04-03 10:10 1851次阅读
    基于FPGA的轻量级<b class='flag-5'>CAN</b><b class='flag-5'>总线</b>控制器实现方案

    CW32系统哪些常见问题

    在CW32系统中,可能会遇到一些常见问题,包括但不限于: 重复定义函数:例如在a.c里定义了函数void func(),在b.c里也定义了一个void func()。这会导致编译时出现错误,需要
    发表于 12-15 06:47

    CAN集线器什么作用

    CAN集线器作为工业通信网络中的关键设备,主要用于解决CAN总线在实际应用中遇到的 通信距离有限、多速率网络难兼容、以及数据冗余导致负载过高 等问题。在工业自动化、汽车制造、轨道交通等复杂场景中
    的头像 发表于 11-14 14:42 555次阅读
    <b class='flag-5'>CAN</b>集线器<b class='flag-5'>有</b>什么作用

    CAN 总线自定义协议使用说明

    关于can总线的设置
    发表于 11-05 17:00 2次下载

    CAN总线断路、短路及反接故障的现象解析及影响评估

    本文导读在实际运行过程中,CAN总线线路可能因多种因素出现故障,其中断路和短路故障较为常见且影响严重。深入了解这两大类故障的现象及对总线的影响,对于快速定位故障、保障系统稳定运行具有重
    的头像 发表于 10-15 11:41 2674次阅读
    <b class='flag-5'>CAN</b><b class='flag-5'>总线</b>断路、短路及反接故障的现象解析及影响评估

    ZYNQ UltraScalePlus RFSOC QSPI Flash固化常见问题说明

    璞致 ZYNQ UltraScalePlus RFSOC QSPI Flash 固化常见问题说明
    发表于 08-08 15:49 0次下载

    120Ω的秘密:CAN总线终端电阻的重要性

    末端的电阻。此电阻虽小,但在CAN总线通信中具有十分重要的作用。CAN总线终端电阻的作用主要有两个方面:1.提高抗干扰能力,确保总线快速进入
    的头像 发表于 08-08 11:35 1464次阅读
    120Ω的秘密:<b class='flag-5'>CAN</b><b class='flag-5'>总线</b>终端电阻的重要性

    广成科技CANFD转CAN总线GCAN-418的优势

    作为CAN总线的升级产品,CANFD相较于传统的CAN总线,拥有如下几个方面的优势。
    的头像 发表于 08-05 11:47 1252次阅读
    广成科技CANFD转<b class='flag-5'>CAN</b><b class='flag-5'>总线</b>GCAN-418的优势

    CAN总线电容过大?三种解决方案来了

    在新能源汽车路试中,CAN总线传输异常是一个常见问题。本期我们将探讨由于总线电容过大导致的下降沿过缓问题,并介绍三种有效的解决方案。CAN
    的头像 发表于 07-22 11:36 841次阅读
    <b class='flag-5'>CAN</b><b class='flag-5'>总线</b>电容过大?三种解决方案来了

    PCBA代工避坑指南:常见问题+解决方案全解析

    一站式PCBA加工厂家今天为大家讲讲PCBA代工代购元器件常见问题哪些?PCBA代工代购元器件常见问题及解决方案。随着科技的不断发展和市场需求的变化,越来越多的企业选择通过外包方式进行PCBA生产
    的头像 发表于 07-09 09:38 985次阅读

    新能源汽车线束气密性检测仪的常见问题哪些?

    新能源汽车线束气密性检测仪在检测过程中可能会遇到一些常见问题,这些问题可能源于设备本身、操作过程、被测线束或测试环境等多个方面。以下是对这些常见问题的归纳:一、设备故障显示屏问题:黑屏:可能是电源
    的头像 发表于 06-27 11:08 743次阅读
    新能源汽车线束气密性检测仪的<b class='flag-5'>常见问题</b><b class='flag-5'>有</b>哪些?

    如何评估CAN总线信号质量

    CAN总线网络的性能在很大程度上取决于其信号质量。信号质量差可能导致通信错误,进而引发系统故障、效率降低甚至安全隐患。因此,评估和确保CAN总线信号质量是维护系统健康和可靠性的关键。
    发表于 06-07 08:46