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

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

3天内不再提示

CAN总线过载帧及数据帧详解

h1654155282.3538 来源:网络整理 2018-05-07 10:59 次阅读

CAN:Controller Area Network,控制器局域网是一种能有效支持分布式控制和实时控制的串行通讯网络。本文首先介绍了CAN总线系统结构及数据传输,其次详细的阐述了CAN总线过载帧及数据帧,具体的跟随小编一起来了解一下吧。

CAN总线系统结构

1、CAN 控制器

接收控制单元中微处理器发出的数据,处理数据并传给CAN收发器

2、CAN收发器

将数据传到总线 or 从总线接收数据给控制器

3、CAN数据传递终端

避免数据传输终了反射回来

4、CAN数据总线

传输数据的数据线,两根 CAN-high and CAN-low,差分信号

CAN总线过载帧及数据帧详解

CAN总线过载帧及数据帧详解

CAN总线系统的数据传输

CAN总线节点上的节点发送数据是以报文的形式广播给网络中所有节点。收发器接收到数据就把数据传送给控制器,再由控制器检查判断是不是所需数据。不是则忽略。

1、网络上任何一个节点在任何时候都可以发送数据

2、多个节点发送数据,优先级低主动退出发送

3、短帧结构,每帧数据信息为0~8字节(具体用户定义),对数据编码而不是地址编码

4、CAN每帧都有CRC校验和其他检验措施,严重错误的情况下具有自动关闭输出的功能

CAN总线系统数据格式

CAN-bus通信帧共分为数据帧、远程帧、错误帧、过载帧和帧间隔五种类型,我们详细的来介绍CAN总线过载帧及数据帧。

一、数据帧

结构上由7个段组成,其中根据仲裁段ID码长度的不同,分为标准帧(CAN2.0A)和扩展帧(CAN2.0B)。

CAN总线过载帧及数据帧详解

帧起始、帧结束

CAN总线过载帧及数据帧详解

仲裁段

CAN总线过载帧及数据帧详解

显性隐性

CAN总线过载帧及数据帧详解

总线仲裁

CAN总线过载帧及数据帧详解

CAN总线过载帧及数据帧详解

从该分析过程得出结论是:帧ID值越小,优先级越高

对于同为扩展格式数据帧、标准格式远程帧和扩展格式远程帧的情况同理。

CAN总线过载帧及数据帧详解

CAN总线过载帧及数据帧详解

控制段

CAN总线过载帧及数据帧详解

数据段

CAN总线过载帧及数据帧详解

CRC段

CAN总线过载帧及数据帧详解

ACK段

CAN总线过载帧及数据帧详解

二、过载帧

CAN总线过载帧及数据帧详解

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

    关注

    145

    文章

    1942

    浏览量

    130714
收藏 人收藏

    评论

    相关推荐

    浅谈CAN FD总线协议格式

    假期更新了一文搞懂CAN总线协议格式,CAN FD总线协议怎能错过?本篇博文将讲解CAN FD
    发表于 10-14 12:49 3424次阅读
    浅谈<b class='flag-5'>CAN</b> FD<b class='flag-5'>总线</b>协议<b class='flag-5'>帧</b>格式

    can标准和扩展区别

    标准和扩展是用于在控制器局域网(CAN)中传输数据的两种基本格式。它们在结构、标识符长度、数据
    的头像 发表于 12-08 10:08 1w次阅读

    CAN总线详解 精选资料分享

    总线技术3.运行流程:4.显性隐性:一、 CAN结构CAN-bus通信数据
    发表于 08-20 07:03

    CAN总线的标准和扩展

    CAN总线的标准和扩展主要决定ID的长度,标准
    发表于 08-20 06:43

    一文解析CAN总线远程和错误

    本文主要介绍了CAN总线远程和错误,首先我们先来了解了解一下通讯时使用的类型有哪些,他们的作用又是什么,具体的跟随小编一起来了解一下吧
    的头像 发表于 05-07 11:30 2.7w次阅读
    一文解析<b class='flag-5'>CAN</b><b class='flag-5'>总线</b>远程<b class='flag-5'>帧</b>和错误<b class='flag-5'>帧</b>

    CAN标准数据和扩展数据的区别

    CAN协议可以接收和发送11位标准数据和29位扩展数据CAN标准
    的头像 发表于 09-28 09:50 1.3w次阅读

    详解CAN总线通信优先级机制

    详解CAN总线CAN总线报文格式—数据文章中,
    发表于 10-25 14:00 2514次阅读
    <b class='flag-5'>详解</b><b class='flag-5'>CAN</b><b class='flag-5'>总线</b>通信优先级机制

    CAN协议数据的介绍

    通过 CAN 总线传输数据是需要按照一定协议进行的,CAN 协议提供了 5种格式来传输数据
    的头像 发表于 07-25 10:36 1.1w次阅读
    <b class='flag-5'>CAN</b>协议<b class='flag-5'>数据</b><b class='flag-5'>帧</b>的介绍

    can数据的标准格式

    CAN(Controller Area Network)是一种广泛应用于汽车、工业控制和通信领域的串行通信总线标准。CAN数据
    的头像 发表于 12-01 16:41 4405次阅读

    CAN通信协议中有哪几种类型?CAN通信中格式的作用

    CAN通信协议中有四种类型,分别是数据、远程、错误
    的头像 发表于 01-30 09:18 5363次阅读

    CAN总线的标准和扩展有什么区别呢?分别适用于什么工况?

    CAN总线的标准和扩展CAN协议中的两种类型。
    的头像 发表于 01-30 09:41 6034次阅读
    <b class='flag-5'>CAN</b><b class='flag-5'>总线</b>的标准<b class='flag-5'>帧</b>和扩展<b class='flag-5'>帧</b>有什么区别呢?分别适用于什么工况?

    请问用CAN存储器存储的CAN总线数据格式有哪些呢?

    请问用CAN存储器存储的CAN总线数据格式有哪些呢? CAN
    的头像 发表于 01-31 13:46 1266次阅读

    can标准和扩展的区别

    CAN(Controller Area Network)是一种用于汽车和工业领域的通信协议,它允许多个设备在同一总线上进行通信。CAN协议有两种类型:标准
    的头像 发表于 07-24 15:20 1776次阅读

    can标准和扩展能否共存

    CAN(Controller Area Network)是一种用于汽车和工业自动化领域的现场总线通信协议。CAN协议具有多种格式,包括标准
    的头像 发表于 07-24 15:24 1827次阅读

    CAN总线通信中的数据结构解析

    CAN总线由Bosch公司在1980年代开发,旨在为汽车电子系统提供一个可靠的通信网络。随着技术的发展,CAN总线已经被广泛应用于各种工业和自动化领域。 2.
    的头像 发表于 11-12 10:12 454次阅读