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

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

3天内不再提示

【分享】什么是CAN总线?

亿佰特物联网应用专家 2023-07-31 16:59 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

在之前的文章中,小编介绍了几种常见的短距离无线通信传输技术和低功耗广域网络(LPWAN),后面的几期文章将分享常见的有线传输方式,如CAN总线、串口通信USB通信等。

有线传输方式

第一期:CAN总线

什么是CAN?

CAN是Controller Area Network 的缩写(以下称为CAN),是ISO国际标准化的串行通信协议。在汽车车载产业中,出于对车载安全性、舒适性、方便性、低功耗、低成本等等的要求,各种各样的电子控制系统被开发了出来。由于这些电子控制系统之间通信所用到的数据类型、对可靠性的要求都不尽相同,而且由多条总线构成的情况也非常多,线束的数量也随着构成情况而增加。

为适应“适当减少线束的数量”、“通过多个LAN,进行对大量数据间的高速数据通信”的需求,1986年德国电气商博世公司开发出了面向汽车行业的CAN通信协议。此协议推出之后,CAN通过ISO11898及ISO11519进行了标准化,成为了欧洲已在汽车行业网络控制系统内的标准协议。

CAN总线的数据格式

CAN-bus通信帧共分为数据帧、远程帧、错误帧、过载帧和帧间隔。

852d4c3e-2f80-11ee-bbcf-dac502259ad0.png

数据帧:结构上由7个段组成,其中根据仲裁段ID码长度的不同,分为标准帧(CAN2.0A)和扩展帧(CAN2.0B)。标准帧为11位,扩展帧为29位。这也是我们在使用中接触最多的格式。

85579886-2f80-11ee-bbcf-dac502259ad0.png

远程帧:与数据帧相比没有数据段,结构上由7个段组成。当你需要总线上的一个节点向你发送数据,使用次节点的ID,发送一帧远程帧。远程帧最大的好处就是只需要一帧的时间就能完成一次双向交互。

错误帧:虽然CAN总线是可靠性很高的总线,但是依然会出错:CAN总线上会出现5种错误。

过载帧:当某个节点没有做好接收下帧数据将发送过载帧通知节点。

帧间隔:只存在于数据帧与远程帧之间,用于帧之间的分离。

CAN总线的通信特点

CAN总线是德国BOSCH从80年代初为了解决现代汽车中众多控制、测试系统之间的数据交换,从而开发出来的一种串行数据通信协议,它是可以用双绞线、同轴电缆或光导纤维来作为通信介质的一种多主总线。通信速率最高可达1Mbps。

857963c6-2f80-11ee-bbcf-dac502259ad0.jpg

(1)可在各节点之间实现自由通信:CAN协议的一个最大特点是废除了传统的站地址编码,取而代之的是对通信数据块进行编码。采用这种方法的优点是,在理论上,CAN构成的网络节点个数是不受限制的。数据块的标识符可由11位或29位二进制数组成,因此可以定义2或2个以上不同的数据块,这种按数据块编码的方式,还可使不同的节点同时接收到相同的数据,这一点在分布式控制系统中非常有用。

(2)结构简单:只有2根线与外部相连,并且内部集成了错误探测和管理模块。

(3)数据纠错:采用双线串行通信方式,检错能力强,可在高噪声干扰环境中工作,每帧数据都有CRC校验及其他检错措施,保证了数据传输的高可靠性,适于在高干扰环境下使用。

(4)完成对通信数据的成帧处理:CAN总线通信接口中集成了CAN协议的物理层和数据链路层功能,可以完成对通信数据的成帧处理,包括数据位填充、数据块编码、循环冗余检验、优先级判别等等。

CAN 的高性能和可靠性的特点现已被了解认同,并且被广泛地应用在工业自动化、船舶、医疗设备、工业设备自动化等行业。CAN总线俨然是当今自动化领域技术发展的大热之一,被誉为自动化领域的计算机局域网。它的出现为分布式控制系统实现各节点之间的实时、可靠的数据通信提供了强大有力的技术支持。

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

    关注

    59

    文章

    3093

    浏览量

    473398
  • 通信
    +关注

    关注

    18

    文章

    6445

    浏览量

    140243
  • 总线
    +关注

    关注

    10

    文章

    3055

    浏览量

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

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

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

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

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

    开源项目汽车CAN总线分析仪总体介绍

    在做车载、工业控制项目时,CAN 总线调试总遇到协议不兼容、数据抓不全的问题?
    的头像 发表于 02-05 10:03 710次阅读
    开源项目汽车<b class='flag-5'>CAN</b><b class='flag-5'>总线</b>分析仪总体介绍

    圆满收官 | 虹科CAN总线专题全系列直播精华回顾已上线!

    虹科CAN总线系列直播圆满收官!HongKeWebinars作为汽车电子通信领域的核心协议,CAN总线技术正随着智能驾驶、车联网等趋势加速迭代。为帮助工程师深入掌握
    的头像 发表于 11-24 17:55 2968次阅读
    圆满收官 | 虹科<b class='flag-5'>CAN</b><b class='flag-5'>总线</b>专题全系列直播精华回顾已上线!

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

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

    CAN总线远程调试工具介绍

    一种工程机械领域调试上的创新产品,可用于Codesys 源程序的无线下载联机、远程调试、故障诊断、CAN 总线数据在线监控、透传收发、数据采集、数据分析、远程控制等各种 CAN 总线
    发表于 10-17 16:14 0次下载

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

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

    三格电子CAN总线通信原理及在消防领域中的应用

     CAN总线简介 CAN总线是一种多主串行通信总线,最初为汽车电子设计,因其高可靠性、实时性和出色的抗干扰能力,非常适合环境复杂、安全性要求
    的头像 发表于 09-02 15:11 1431次阅读
    三格电子<b class='flag-5'>CAN</b><b class='flag-5'>总线</b>通信原理及在消防领域中的应用

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

    CAN总线作为一种广泛应用的工业通信协议,其终端电阻的作用不容忽视。本文将详细探讨CAN总线终端电阻的重要性及其在通信中的关键作用。CAN
    的头像 发表于 08-08 11:35 1434次阅读
    120Ω的秘密:<b class='flag-5'>CAN</b><b class='flag-5'>总线</b>终端电阻的重要性

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

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

    CAN总线控制器:智能设备的“交通指挥官”

    本文导读在汽车、工业自动化、医疗设备等场景中,无数电子设备通过CAN总线高效通信。而这场“数据交通”的背后,离不开一位隐形指挥官——CAN总线控制器。它不仅是数据的搬运工,更是确保通信
    的头像 发表于 07-25 11:35 826次阅读
    <b class='flag-5'>CAN</b><b class='flag-5'>总线</b>控制器:智能设备的“交通指挥官”

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

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

    磨刀不误砍柴工:CAN总线布线的关键要点

    在工业和汽车通信中,合理的总线布局布线是确保通信可靠性的关键。本期我们将探讨如何选择导线以及布线拓扑结构,帮助您在项目中实现高效、可靠的CAN总线通信。总线布线的关键要点合理的
    的头像 发表于 07-18 11:35 1249次阅读
    磨刀不误砍柴工:<b class='flag-5'>CAN</b><b class='flag-5'>总线</b>布线的关键要点

    如何评估CAN总线信号质量

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