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

    文章

    6604

    浏览量

    110576
  • CAN总线
    +关注

    关注

    145

    文章

    1946

    浏览量

    130728
  • 通信协议
    +关注

    关注

    28

    文章

    879

    浏览量

    40299
收藏 人收藏

    评论

    相关推荐

    CAN总线十万个为什么 | 聊聊几种常见CAN网络拓扑

    来到《CAN总线十万个为什么》系列视频。今天我们聊聊几种常见CAN网络拓扑,主要有:线型拓扑、星型拓扑、环形拓扑和树形拓扑。1.线型拓扑线型拓扑,也称为
    的头像 发表于 11-21 01:03 441次阅读
    <b class='flag-5'>CAN</b><b class='flag-5'>总线</b>十万个为什么 | 聊聊几种<b class='flag-5'>常见</b>的<b class='flag-5'>CAN</b>网络拓扑

    CAN总线基础知识汇总#CAN #CANoe #汽车总线

    CAN总线
    北汇信息POLELINK
    发布于 :2024年11月04日 13:35:54

    什么是CAN时钟?#CAN #汽车CAN总线  #CANoe

    CAN总线
    北汇信息POLELINK
    发布于 :2024年10月29日 12:23:36

    CAN总线常见故障和排除办法

    CAN总线常见的故障与排除办法主要包括以下几个方面。
    的头像 发表于 09-18 14:16 839次阅读

    CAN总线应用常见问题

    CAN是控制器局域网络(ControllerAreaNetwork,CAN)的简称,由德国的BOSCH公司开发,并最终成为国际标准(ISO 11898),是国际上应用最广泛的现场总线之一。
    的头像 发表于 08-06 11:52 1046次阅读
    <b class='flag-5'>CAN</b><b class='flag-5'>总线</b>应用<b class='flag-5'>常见问题</b>

    CAN总线应用常见问题(2)

    CAN总线作为一种常用的通信协议,在汽车、工业自动化等领域得到广泛应用。然而,由于各种原因,CAN总线在使用过程中可能会出现各种故障,本文将继续讲解
    的头像 发表于 07-26 14:56 662次阅读
    <b class='flag-5'>CAN</b><b class='flag-5'>总线</b>应用<b class='flag-5'>常见问题</b>(2)

    CAN总线应用常见问题(2)CAN总线应用过程中的常见问题和解决办法

    CAN总线作为一种常用的通信协议,在汽车、工业自动化等领域得到广泛应用。然而,由于各种原因,CAN总线在使用过程中可能会出现各种故障,本文将继续讲解
    的头像 发表于 07-26 11:22 4208次阅读
    <b class='flag-5'>CAN</b><b class='flag-5'>总线</b>应用<b class='flag-5'>常见问题</b>(2)<b class='flag-5'>CAN</b><b class='flag-5'>总线</b>应用过程中的<b class='flag-5'>常见问题</b>和解决办法

    威廉希尔官方网站 小课堂 | CAN总线应用常见问题(1)

    ··CAN是控制器局域网络(ControllerAreaNetwork,CAN)的简称,由德国的BOSCH公司开发,并最终成为国际标准(ISO11898),是国际上应用最广泛的现场总线之一。C
    的头像 发表于 07-25 08:37 651次阅读
    威廉希尔官方网站
小课堂 | <b class='flag-5'>CAN</b><b class='flag-5'>总线</b>应用<b class='flag-5'>常见问题</b>(1)

    can总线的故障波形哪些

    详细介绍CAN总线的故障波形及其原因和解决方法。 故障波形概述 故障波形是指在CAN总线通信过程中,由于各种原因导致的数据传输异常。故障波形的类型
    的头像 发表于 06-16 10:04 1846次阅读

    can总线常见故障哪些

    CAN总线硬件或连接问题导致的。常见的物理层故障包括: 1.1 电缆损坏:电缆损坏可能导致信号传输不稳定或中断。解决方法是检查电缆并更换损坏的部分。 1.2 连接器故障:连接器接触不良或损坏可能导致信号传输不稳定。解决方法是检查
    的头像 发表于 06-16 10:01 2188次阅读

    PCB设计中的常见问题哪些?

    一站式PCBA智造厂家今天为大家讲讲PCB设计中的常见问题哪些?PCB设计布局时容易出现的五大常见问题。在电子产品的开发过程中,PCB(Printed Circuit Board,印刷电路
    的头像 发表于 05-23 09:13 833次阅读
    PCB设计中的<b class='flag-5'>常见问题</b><b class='flag-5'>有</b>哪些?

    什么是CAN总线通信?CAN总线工作原理

    这意味着变送器通过CAN收发器改变总线电平,并将其信息传输到CAN总线。接收器通过监测总线电平将总线
    发表于 02-19 14:53 6500次阅读
    什么是<b class='flag-5'>CAN</b><b class='flag-5'>总线</b>通信?<b class='flag-5'>CAN</b><b class='flag-5'>总线</b>工作原理

    高速CAN总线和低速CAN总线的特性

    高速CAN总线和低速CAN总线的特性 高速CAN总线和低速C
    的头像 发表于 01-31 14:09 2741次阅读

    CAN总线最大能够带多少节点?CANFD相对于CAN2.0哪些差异呢?

    CAN总线最大能够带多少节点?CANFD相对于CAN2.0哪些差异呢? CAN总线最大能够带多
    的头像 发表于 01-31 14:08 3661次阅读

    CAN总线共模电感选型

    CAN总线共模电感是应用于CAN总线通信中的一种电子元件,用于解决CAN总线通信中的共模干扰问题
    的头像 发表于 01-05 13:42 4171次阅读