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

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

3天内不再提示

汽车CAN总线工作原理一文讲清

嵌入式应用开发 来源:嵌入式应用开发 作者:嵌入式应用开发 2022-06-17 18:42 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

1、 什么是CAN?

CAN是Controller Area Network缩写,中文名称控制器局域网络。从名称就可以看出来,CAN是一种控制器之间通讯的现场总线。CAN总线最早应用于汽车工业,由德国BOSCH提出。由于消费者对汽车功能需求的不断增加,汽车中电子器件不断增加,造成各控制器之间通讯信号接线方式复杂,因此设计了一个单一的网络总线,整车的所有控制器都可以挂在这个网络上。

2、 CAN总线物理层

下图为比较典型的网络拓扑

pYYBAGKsWayAIgtqAABT-HeAcRY956.jpg

CAN总线的物理层传输介质可以为双绞线、光纤、同轴电缆等。主机厂一般使用双绞线,在双绞线上传输的信号形式为差分信号,差分信号即大小相等跳变方向相反的信号。差分信号的主要优点为传输稳定,抗干扰能力强。因为两条信号线一同走线,干扰一般会同时等值的加到两条线上,到了接收端进行差分运算时就可以消除干扰影响。

双绞线的一般要求:

A、 阻抗:120Ω,5ns/m延时;

B、 绞距:1m 33绞至50绞;

C、 线经:0.35mm²至0.5mm²

与光从一种介质进入另一种介质会发生反射类似,对于高频信号,当阻抗不连续时,会引发信号的反射,反射波会干扰原信号,为了消除这种反射会在网络的终端增加一颗与线束阻抗相同的电阻,另因为信号的传递是双向的,因此在另一端也需增加电阻。终端电阻阻值一般选用120Ω。

3、CAN总线工作原理

CAN总线的两条信号线分别为CAN_H及CAN_L。总线当传输数据时,隐性电平(逻辑1)CAN_H及CAN_L电压均为2.5V,电压差为0V;显性电平(逻辑0)CAN_H为3.5V,CAN_L为1.5V,电压差为2V;

poYBAGKsWayAQqnXAABNY4NHdWc394.jpg

0和1的不同组合就组成了CAN总线中的一条条报文,对于报文帧的格式主要有两种:标准帧与数据帧,两种形式之间的区别如下图所示:标准帧的仲裁域有11位,扩展帧的仲裁域有29位。扩展帧能够扩展更多节点,与标准帧主要区别是ID的数据。扩展帧主要应用于卡车、工程车、商务车,乘用车一般使用标准帧。




pYYBAGKsWa2AGhKrAACCZUrs7i4293.jpg


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

    关注

    146

    文章

    2050

    浏览量

    135492
  • CANBUS
    +关注

    关注

    2

    文章

    33

    浏览量

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

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

    什么是 CAN 总线? 控制器局域网络 (CAN) 最初是针对汽车应用而设计的总线结构,但是,它也在其他领域找到用武之地。
    的头像 发表于 04-17 17:35 633次阅读
    利用泰克示波器 <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总线
    的头像 发表于 04-03 10:10 2254次阅读
    基于FPGA的轻量级<b class='flag-5'>CAN</b><b class='flag-5'>总线</b>控制器实现方案

    CAN总线报错看不懂?5种错误帧+5步排查法讲清

    CAN总线通信异常?错误帧频繁出现?本文详解五种错误帧类型,并提供五步排查法,助你快速定位问题根源。错误帧的作用错误帧是CAN总线用于错误通知的报文。当任
    的头像 发表于 03-16 11:36 421次阅读
    <b class='flag-5'>CAN</b><b class='flag-5'>总线</b>报错看不懂?5种错误帧+5步排查法<b class='flag-5'>一</b>次<b class='flag-5'>讲清</b>

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

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

    虹科HK-CoreTest:专业的CAN/CAN FD总线测试软件,高效易用

    面对汽车电子开发中复杂的车载网络测试需求,如何选择款功能全面、操作便捷的CAN/CAN FD测试软件?虹科HK-CoreTest作为款综
    的头像 发表于 12-29 13:20 709次阅读

    汽车CAN总线收发器SN65HVDA1040A - Q1的深度解析与应用指南

    汽车CAN总线收发器SN65HVDA1040A - Q1的深度解析与应用指南 引言 在汽车电子和工业控制等领域,CAN(Controlle
    的头像 发表于 12-24 17:35 807次阅读

    汽车CAN收发器的性能特点与设计应用

    汽车CAN收发器的性能特点与设计应用 在汽车电子领域,CAN总线作为种可靠的通信方式,广泛应
    的头像 发表于 12-24 17:15 691次阅读

    汽车CAN总线的“得力助手”:SN65HVD23x-Q1 3.3V CAN收发器

    、SN65HVD234-Q1和SN65HVD235-Q1这三款3.3V汽车CAN总线收发器,就如同神经末梢的“信号增强器”和“保护使者”,为CAN
    的头像 发表于 12-19 10:20 1990次阅读

    SN65HVDA1040B-Q1:高性能汽车CAN总线收发器的卓越之选

    下载: sn65hvda1040b-q1.pdf 1. 产品概述 SN65HVDA1040B-Q1是款专为汽车应用设计的CAN总线收发器,符合AEC-Q100标准,能够在-40°C至
    的头像 发表于 12-18 09:25 627次阅读

    实操用台示波器解码CAN总线通信

    给大家说下:CAN总线种串行通信协议,主要用在汽车领域,目前也延伸到其它行业,比如传播行业、自动化工业等
    的头像 发表于 12-17 17:34 1130次阅读
    实操用<b class='flag-5'>一</b>台示波器解码<b class='flag-5'>CAN</b><b class='flag-5'>总线</b>通信

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

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

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

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

    读懂CAN XL协议

    随着汽车和工业应用中数据通信量的增加,传统的CAN协议已无法满足更高的数据速率需求。传统CAN协议在数据速率和总线负载能力方面存在限制,难以满足高带宽和高实时性的应用场景。为此,
    的头像 发表于 07-03 14:53 4667次阅读
    <b class='flag-5'>一</b><b class='flag-5'>文</b>读懂<b class='flag-5'>CAN</b> XL协议

    CAN收发器:总线信号的“翻译官”

    的逻辑电平。今天,我们就来深入探讨CAN收发器的工作原理、行业应用以及相关参数测量方法!CAN收发器的定义CAN收发器是种物理层接口芯片,
    的头像 发表于 06-27 11:34 2591次阅读
    <b class='flag-5'>CAN</b>收发器:<b class='flag-5'>总线</b>信号的“翻译官”

    CAN总线采样点不致的危害

    ,用于验证消息是否被正确接收。采样点不致可能导致节点无法正确采样确认位,触发重传,降低网络效率。 假设汽车CAN网络包含多个电子控制单元(ECU),目标位速率为500 kbps,
    发表于 06-07 08:55