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

    文章

    1791

    浏览量

    129513
收藏 人收藏

    评论

    相关推荐

    CAN总线上可以同时存在标准和扩展吗?

    今天做实验,can总线上同时存在标准和扩展,从上位机上观察到这样的现象:标准可以正常接收,但是扩展
    发表于 02-05 07:41

    labview怎么产生can数据

    labview怎么产生can数据
    发表于 03-25 16:07

    SPI总线数据格式定义

    有谁写过SPI总线,我定义8位格式可以发送,我想定义的是16位格式,手册上是可以的,但是16位一直没实现。我想发送一个数据包,数据包是1
    发表于 03-18 10:10

    CAN错误定义

      CAN总线产生的错误以错误的形式上报给应用层。设置注册表[HKEY_LOCAL_MACHINE\Drivers\BuiltIn\CAN1] BusErrorReport项为1可以
    发表于 01-03 15:57

    CAN总线要点

    发送具有同一标识符的数据。Ø 错误:任何单元检测到总线错误就发出错误。Ø 过载
    发表于 09-21 20:32

    关于CAN总线数据中的数据长度和数据长度编码是什么

    置,在CAN总线中也有控制位包含数据的长度。我的疑问是邮箱接收数据时,如果该邮箱的数据长度编
    发表于 05-20 15:09

    关于CAN总线

    CAN总线格式中,为什么数据场只能传输8个字节的数据呢?
    发表于 07-20 16:28

    示波器测量CAN总线数据

    示波器测量CAN总线数据
    发表于 01-15 06:32

    LIN总线的应用/特点/信号/结构

      汽车电子总线设计,一般都采用LIN总线CAN总线这两种形式。  LIN总线的应用  LIN总线
    发表于 02-20 16:26

    can的五种介绍

    一、can的五种:1.数据,包括七段,起始,仲裁段,控制段,数据段,校验段,ACK段,结束
    发表于 08-06 09:13

    CAN协议规定了好几种类型

    通过对 CANBUS协议的理解,我们知道:CAN总线上的节点接收或发送数据都是以为单位的!!!CAN协议规定了好几种
    发表于 08-19 08:50

    CAN总线详解 精选资料分享

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

    CAN总线的标准和扩展

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

    Can总线何时是空闲的

    录1.Can总线电平介绍2.Can总线何时是空闲的3.Can总线的标准
    发表于 08-23 08:44

    CAN协议的数据是如何构成的

    CAN协议具有哪些特点?CAN协议有哪几种类型呢?CAN协议的数据是如何构成的?
    发表于 10-27 07:46