CAN基础内容详解|每日信息
时间:2023-06-16 20:24:40来源:华芯微特32位MCU

鉴于用户开发过程中,经常碰到CAN使用的问题,故作此笔记。


【资料图】

1CAN简介

控制器局域网总线(CAN,Controller Area Network)是一种用于实时应用的串行通讯协议总线,它可以使用双绞线来传输信号,是世界上应用最广泛的现场总线之一。

CAN协议用于汽车中各种不同元件之间的通信,以此取代昂贵而笨重的配电线束。该协议的健壮性使其用途延伸到其他自动化和工业应用。

2CAN硬件接口

CAN总线为差分传输,可以很好的抵制共模干扰,如图,CAN-H和CAN-L的波形中间穿插了一个共模干扰,但是经过差分后的信号,很好的过滤掉了这个共模干扰。

需要注意的是,CAN总线有5V和3.3V之分,两种电压类型的CAN总线并不兼容,实际使用的时候注意区分。

3CAN数据包解析

如图,一个CAN总线数据包,由仲裁段(ID)、控制段、数据段、CRC等部分组成 。

标准帧、扩展帧主要是ID不一样,其它都一样,每个数据包最大可包含64bit(8byte)的数据。

4CAN发送逻辑

CAN RX接收CAN总线上的波形数据,故:CAN TX发送的数据,也会被自己RX接收,因此CAN可以监控自己数据是否发送成功。

CAN发送数据的时候,其他CAN设备接收了数据之后,如果CRC校验通过,会在ACK SLOT时间发送“显性”位填充,因此总线上不能只有一个节点,因为无接收节点在ACK SLOT时间内 发送“显性”位填充,而始终保持隐性,发送方会认为数据发送失败。

5CAN软件应用

i.采样点设置

受总线上容性器件影响,CAN总线波形上升沿下降沿会变得平滑,采样点设置尤其重要,过前或者过后采集到的波形可能压差不符合压差标准而出现误采样数据出错的现象,一般推荐采样点82%左右

程序初始化的时候,根据实际需要的波特率以及采样点来确定参数的大小,计算的时候注意CAN模块寄存器BRP位宽可以满足设置的数据大小,防止寄存器溢出。

ii.使用逻辑

用户可以设置CAN总线的自动重发机制,如果长时间数据都没有发送成功,建议取消发送。

推荐开启Error中断,当总线发生错误的时候,可以提前处理,也可以定期查询SR,出现Busoff之后做相应处理。当出现了Error之后,需要排查出现Error的原因,解决了问题,才会使通信变得更稳定。

审核编辑:汤梓红

标签:

生活指南
  • 秘成浅谈喷气织机光边机的应用及优势

    随着时代的发展,各种新型机器的出现为纺织行业带来了诸多便利。其中,

  • 2022年江苏南京中考满分作文:探寻身边的文学踪迹_环球滚动

    中考网整理了关于中考满分作文赏析,希望对同学们有所帮助,仅供参考。

  • 天天新资讯:英语六级听力怎么提高知乎(英语六级听力怎么提高)

    大家好,最近小红发现有诸多的小伙伴们对于英语六级听力怎么提高知乎,

  • 环球通讯!证监会同意荣泰电工主板IPO注册

    北京6月16日讯据证监会网站消息,证监会收到上交所报送的关于浙江荣泰

  • 今日看点:贝莱德减持石药集团(01093)569.4万股 每股作价约6.6943港元

    6月12日,贝莱德减持石药集团(01093)569 4万股,每股作价6 6943港元,

  • 世界今亮点!夏津公路分中心扎实开展夏季公路养护工作

    近期,夏津公路分中心结合夏季公路养护特点,强化措施、突出重点,扎实

  • 湘江周刊·纪念黄永玉丨出门一笑大江横

    编者按:6月13日,湘籍著名画家黄永玉因病逝世,享年99岁。黄永玉,笔

  • 喊物业换灯需要付费吗

    在日常生活中,我们时不时会碰到各种各样的小麻烦,比如马桶坏了,灯坏

  • 欠款诉讼时效多长时间?欠款诉讼时效超过三年是否可起诉?

    欠款诉讼时效多长时间?欠款在债权到期之日就可以起诉,诉讼时效为3

  • 家常香辣蟹做法是什么?香辣蟹用什么蟹做最好? 全球新要闻

    家常香辣蟹做法是什么?1、将蟹清洗干净,切成小块备用。2、将香葱切

  • 解雇一个员工该怎么赔偿?公司开除员工最高赔偿标准是什么-看热讯

    解雇一个员工该怎么赔偿职工被公司违法辞退的,应该按经济补偿标准

  • 农商行2023三年定期是多少?95595是什么银行?_天天时讯

    农商行2023三年定期是多少?农商行2023三年定期利率是4 25%或者3 08

  • 仙佑医药膏药推动产业升级,促进产业链协同_全球新消息

    作为国内知名的膏药代加工企业之一,仙佑集团已经拥有了多年的历史

  • 道奇新酷威值得入手吗?酷威是大型SUV吗?|每日视点

    道奇新酷威值得入手吗?道奇新酷威是一款全新的SUV车型,它采用了全

  • 上市公司可转换公司债券吗?上市公司可转换公司债券的交易规则-全球头条

    一、可转换公司债券的发行条件有哪些可转换公司债券的发行条件有:1

  • 热点评!郑州仙佑市场营销案例分享 打造多元化产品矩阵

    近年来,随着人们健康意识的提高,各种膏药产品市场需求不断增长。

  • 民生
    • 世界百事通!财政部:1-5月证券交易印花税收入891亿元 同比下降36.9%

    • 环球新动态:天津武清区2023外地回津小升初通知

    • 冲击40℃!28省份可领高温津贴:海南连发7月,多地10年没涨

    • 每日热讯!财险是什么保险?财险和寿险区别是什么?