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总线
    +关注

    关注

    145

    文章

    2020

    浏览量

    134714
  • CANBUS
    +关注

    关注

    2

    文章

    33

    浏览量

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

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

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

    读懂CAN XL协议

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

    CAN总线采样点不致的危害

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

    如何设计款高可靠性的汽车CAN总线(二)

    ESD可能会发生在车辆安装和维修时CAN连接器的手动插拔,以及车辆在行驶过程中,电路噪声耦合到CAN总线等情况,具体取决于CAN总线在车辆内
    的头像 发表于 03-14 11:18 5145次阅读
    如何设计<b class='flag-5'>一</b>款高可靠性的<b class='flag-5'>汽车</b><b class='flag-5'>CAN</b><b class='flag-5'>总线</b>(二)

    CANape中记录总线报文及生成BLF文件的培训视频#CANape #汽车CAN总线 

    CAN总线
    北汇信息POLELINK
    发布于 :2025年03月06日 11:40:27

    CAN总线的电路保护器件,通过二极管阵列的工作原理实现了对CAN总线的高效保护

    CAN总线的电路保护器件,通过二极管阵列的工作原理实现了对CAN总线的高效保护。它具有高速响应、低电流泄露、低电压降和高温
    的头像 发表于 03-03 13:26 894次阅读
    <b class='flag-5'>CAN</b><b class='flag-5'>总线</b>的电路保护器件,通过二极管阵列的<b class='flag-5'>工作原理</b>实现了对<b class='flag-5'>CAN</b><b class='flag-5'>总线</b>的高效保护

    罗德与施瓦茨示波器在汽车CAN总线协议分析

    在当今汽车电子系统日益复杂的背景下,汽车CAN总线协议作为车辆电子设备之间的数据传输主干,已成为汽车行业的标准通信协议。随着智能化、自动驾驶
    的头像 发表于 02-11 16:36 752次阅读
    罗德与施瓦茨示波器在<b class='flag-5'>汽车</b><b class='flag-5'>CAN</b><b class='flag-5'>总线</b>协议分析

    CAN错误帧的表现形式#汽车总线 #CAN #CANoe

    CAN
    北汇信息POLELINK
    发布于 :2025年01月22日 16:23:53

    CAN总线模拟器的使用指南 CAN总线网络的安全性分析

    CAN总线模拟器的使用指南 CAN总线模拟器(如ICSim)是种用于模拟CAN
    的头像 发表于 12-23 09:16 3684次阅读

    如何使用Arduino实现CAN总线通信呢

    CAN(Controller Area Network)总线种常用于汽车和工业控制系统的串行通信协议,以其高可靠性和实时性而闻名。Arduino,作为
    的头像 发表于 12-23 09:06 2834次阅读

    使用CAN总线进行数据采集的方法

    汽车内部各个模块之间进行通信的种协议,通过它可以获取到车辆的各种状态信息、传感器数据等。因此,在进行数据采集之前,需要熟悉CAN总线工作原理
    的头像 发表于 12-20 18:18 3483次阅读

    CAN总线工作原理分析 CAN总线汽车工业中的应用

    CAN总线工作原理分析 1. 概述 CAN总线种串行通信协议,由Bosch公司在1986年开
    的头像 发表于 12-20 17:33 4501次阅读