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

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

3天内不再提示

浅谈CAN通信5种类型的帧

西西 来源:美男子玩编程 作者:美男子玩编程 2022-10-08 15:38 次阅读

CAN总线上传输的信息称为报文,当总线空闲时任何连接的单元都可以开始发送新的报文。

CAN通信是通过以下5种类型的帧进行的:

  • 数据帧
  • 遥控帧
  • 错误帧
  • 过载帧
  • 帧间隔

另外,数据帧和遥控帧有标准格式和扩展格式两种格式。标准格式有 11 个位的标识符(Identifier: 以下简称 ID), 扩展格式有 29 个位的 ID。

各种帧的用途如下表所示:

过载帧是用于接收单元通知其尚未完成接收准备的帧,过载帧由过载标志和过载界定符构成。

过载标志由6个位的显性位组成,过载标志的构成与主动错误标志的构成相同。过载标志其形式破坏了间歇场的固定格式,结果使其他所有节点也检测到了一个出错状态,就都各自送出一个超载标志。

过载界定符由8个位的隐性位组成,过载界定符的构成与错误界定符的构成相同。过载标志发送完毕后,每个节点都对总线进行监察,直到检测到一个隐性位为止。此时,每个节点均已发送完各自的过载标志,接着所有节点还要同时开始发送7个隐性位,配齐长达8位的过载界定符。

编辑:黄飞

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

    关注

    3

    文章

    85

    浏览量

    17621

原文标题:详解CAN总线:CAN总线报文格式—过载帧

文章出处:【微信号:美男子玩编程,微信公众号:美男子玩编程】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    TC397怎么配置CAN为扩展类型

    TC397怎么配置CAN为扩展类型
    发表于 02-04 07:37

    CAN原理和通信软件推荐

    看过一些资料还是不太理解这个CAN通信CAN通信的原理是什么?尤其是CAN的分类和数据结构,CAN
    发表于 03-23 22:49

    浅谈CAN总线错误类型

    1.在CAN总线中存在5错误类型,它们互相并不排斥,下面介绍一下它们的区别方式、产生的原因以及处理方法。l位错误,CAN网络某个节点在
    发表于 07-09 13:54

    CAN错误定义

    .h,错误标记为CAN_ID的error,错误类型存放在CAN_ID中,根据不同类型的错误,详细信息存放在
    发表于 01-03 15:57

    libriers是否支持远程

    嗨,SPC5Studio for SPC563M-DISP包含的libriers是否支持远程?我已经看到在函数中,名为'can_lld_transmit',缓冲区没有准备发送这种类型
    发表于 02-21 10:44

    STM32 CAN通信,从机接收时之间有15ms左右的时间间隔

    小弟做一个CAN在线下载,发现STM32、STM8S单片机在CAN通信时不管主机发送的有多快,从机接收时之间的时间间隔总是有15ms左
    发表于 02-27 10:00

    can的五介绍

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

    CAN总线通信发送相关库函数发送数据结构体

    STM32:CAN总线通信初始化配置一、CAN总线通信 发送1. CAN总线通信发送配置流程写入
    发表于 08-19 06:31

    STM32的CAN控制器通信原理

    目录:一、CAN通信原理1.CAN通信简介2.CAN通信优点3.
    发表于 08-19 06:34

    CAN协议特点简介

    (1)电平特性(2)5-类型STM32xxx CAN控制器(1)STM32F4 的 bxCAN 的主要特点有:(2)过滤器作用 详细分析
    发表于 08-19 06:02

    CAN协议规定了好几种类型

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

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

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

    CAN协议是通过哪几种类型进行的

    CAN协议是通过哪几种类型进行的?CAN的发送与接收流程是怎样的?
    发表于 11-11 06:23

    编译的三种类型是什么?

    编译的三种类型是什么?ARM_Linux制作嵌入式远程调试工具
    发表于 12-24 06:42

    CAN通信经常收到错误怎么办

    100000000numtxqueues 1 numrxqueues 1 gso_max_size 65536 gso_max_segs 65535收到错误can state 由ERROR-ACTIVE变为ERROR-WARNIN,
    发表于 11-02 16:19