一。什么是CAN?

56。CAN通信基础知识介绍

(二)CAN协议的特点

56。CAN通信基础知识介绍
56。CAN通信基础知识介绍
56。CAN通信基础知识介绍

(三)我们使用ISO11898标准,物理层特征如图所示

125K-1Mbps的高速标准

56。CAN通信基础知识介绍

电路图

通过TJA1050收发芯片

56。CAN通信基础知识介绍
逻辑电平指的是CAN_RX和CAN_TX上的电平

CAN_H和CAN_L的电平指的是指经过电平转换芯片TJA1050以后转换出来的电平,是通过差分信号来传输信号的。

隐形电平:指CAN_H与CAN_L相等,都等于2.5V的时候,它们之间的压差是0V,对应逻辑“1”。

显性电平:指CAN_H与CAN_L有2V左右的压差,CAN_H是3.5V,CAN_L是1.5V,对应逻辑“0”。

总线上的电平必居其一,要么是显性要么是隐形。

(四)CAN通信是以以下5种类型的帧进行的

56。CAN通信基础知识介绍
CAN通信是以帧为单位进行传输的。其中数据帧是最复杂的也是最重要的。

(五)数据帧的组成

56。CAN通信基础知识介绍

56。CAN通信基础知识介绍

R表示隐形电平,也就是STM32输出的高电平“1”,对应到总线上压差0V

D表示显性电平,也就是STM32输出的低电平“0”,对应到总线上压差2V

(六)数据帧解析

56。CAN通信基础知识介绍

扩展格式有 11+18共29位的扩展ID。对于扩展格式IDE位读出来一定是“1”

56。CAN通信基础知识介绍

56。CAN通信基础知识介绍
CRC的值的计算是:SOF帧起始+仲裁段+控制段+数据段

校验的时候也是把这些相加,然后跟CRC去对比,来判断我们收到的数据是不是正确的。

56。CAN通信基础知识介绍

接收单元在接收正常以后会发送一个ACK给发送单元,发送单元会根据这个ACK来确定是不是发送成功。


帧结束:由7个位的隐形位组成,也就是7个“1”。

总线仲裁

56。CAN通信基础知识介绍

前面说过显性电平占优,也就是“0”是占优的。这里逐个位进行比较,从ID段开始。

这个图中单元2发出的0多,就抢占了优先权,单元1转为接收单元。

位时序

波特率的概念

56。CAN通信基础知识介绍

位时序中各个段的作用和Tq数如下表

56。CAN通信基础知识介绍

在STM32中只有PBS1和PBS2,其中PBS1包含了传播时间段,变为2-16Tq。

一个位的组成

56。CAN通信基础知识介绍

这些都是硬件自动去处理的,我们只要设置好:传播时间段,相位缓冲段1,相位缓冲段2,再同步补偿宽度。

(七)重点要掌握的4个知识点

1. 标识符(ID): 不表示目的地址,而是表示优先级。有标准标识符和扩展标识符,标准标识符有11个位,扩展标识符有29个位。最高的7位不允许全部设置为“1”

2. 数据帧的构成:由7个段构成。

3. 总线仲裁:连续发送0最多的占的优先级就高,也是根据ID来仲裁的。

4. 位时序:知道位时序以后就可以设置波特率。1M的波特率,Tq=0.1us,10个Tq刚好是1us,波特率刚好是1M。


关键字:CAN通信  基础知识 引用地址:56。CAN通信基础知识介绍

上一篇:58.外部SRAM实验
下一篇:55.SPI接口原理与配置

推荐阅读

自动驾驶最重要的是快速落地,并且要避开巨头的正面锋芒。 在主线科技成立后的一年多,创始人张天雷带着团队一直在落地自动驾驶的道路上大刀阔斧地前行。目前团队规模在 50 人左右,还在快速成长。 10月16日,主线科技宣布正式完成 A 轮融资,由蔚来资本、普洛斯隐山资本联合领投,钟鼎创投跟投。 这是继获得人工智能国家队科大讯飞战略支持之后,主线...
近日,人工智能研究组织OpenAI在构建通用自学机器人方面取得了新的里程碑。该组织的机器人部门表示,其去年首次开发的类人机器人手Dactyl,已经学会了单手解魔方。 OpenAI将这一壮举视为机器人附件灵巧性以及自家AI软件的巨大飞跃,AI软件使Dactyl可以在面临实际挑战之前,利用虚拟仿真学习虚拟任务中的新任务。据报道,OpenAI是一家以人工智能和机器学习...
10月16日-17日,“第五届动力电池应用国际峰会(CBIS2020)暨首届中国新能源新材料(宁德)峰会”首次来到宁德。作为联合主办方和东道主,宁德时代董事长曾毓群发表了演讲,就业界关注的电池安全问题,给出了新的解决方案。曾毓群表示,“大家要对技术创新的潜力,充满信心。 应对新能源汽车的安全挑战,用科技创新和技术突破完全可以得以解决。”宁德时...
近日,日本海关发布了8月份该国进出口贸易的最新数据。数据显示,8月份出口到中国大陆的总额为14210万亿日元,从中国大陆进口为16293万亿日元,贸易逆差为2082.4亿日元。其中,出口到中国大陆的半导体设备为6301台,同比下降25.5%,价值为952亿日元,同比下降10.1%,占出口到中国大陆所有商品价值的6.7%。出口到中国大陆的集成电路器件的数量为22.4亿个,...

史海拾趣

问答坊 | AI 解惑

实时变音处理芯片SD771D的原理与应用

  ◇ 内建麦克风放大电路;  ◇ 内建32 Ω喇叭驱动电路;  ◇ 内建数字音量控制(15 levels)电路;  ◇ 可选择数字或模拟输入模式来改变音调;  ◇ 数字输入模式为15种音调变化;  ◇ 模拟输入模式为180种音调变化;  ◇ 内建16位ΔΣ ...…

查看全部问答∨

当代数据通信与网络发展趋势

计算机通信网络的发展 信息系统的基础是数据通信网络,90年代,发达国家相继进入了LAN、WAN和MAN并起和互连的计算机网络时代。面对21世纪数字化、综合化、智能化和个人化网络的挑战,世界各国正抓住时机,发展新的网络技术。 计算机通信(数据通信)网络, ...…

查看全部问答∨

大家觉得关于LPC1114还应该分享些什么呢?

说真的,关于LPC1114其实比较简单,NXP的例程也比较丰富,唯一的缺陷就是库函数不全而且也没有一个完整的说明文档,真想用的话,很多的底层需要自己去构建,那么大家觉得我们都应该分享一些什么呢?欢迎大家发表自己的意见,呵呵 多多拍砖!…

查看全部问答∨

不确定变压器初级那块怎么算,是用阻抗还是用直流铜阻?

本信息来自合作QQ群:电子工程师技术交流(12425841) 群主在坛子ID:Kata   现在不确定变压器的初级那块怎么算,是用阻抗还是用直流铜阻?   …

查看全部问答∨

监控摄像机同质化严重 市场期待新的格局

通观整个中国监控摄像机市场,我们可以看到不仅产品型号众多,产品品牌也是鱼龙混杂良莠不齐,这为民用选购监控摄像机带来了阻碍。国内虽然摄像机生产企业众多、生产能力巨大,但实力不强,盈利能力很弱。主要原因来自我们国家的监控摄像机企业规模 ...…

查看全部问答∨

问一下声音优化的问题

   现在我要优化音频,希望能有一个可以直接对dsp芯片操作的api,现在的芯片是ti的tms320c54X系列芯片,可是我在下到的文档里面看到的函数好像都是dsp开发用的,没有对应用类直接支持的函数。     问一下,就是dsp开发时,一 ...…

查看全部问答∨

wince中hook的问题

看了很多资料wince下只支持三种hook. 按照资料加载coredll.dll,在模拟器上调试.使用WH_KEYBOARD_LL安装后返回的hook是0x01.而且不进处理程序,使用WH_JOURNALRECORD,安装后返回的是0. 请问是模拟器的问题吗? 代码几乎是和网上的一样 …

查看全部问答∨

读cf,sd卡的问题

我想读取各种存储卡的serial number,代码如下: ---------------------------------------------------------------- #include "stdafx.h" #include "windows.h" #include "winioctl.h" // retrieve the properties of a stora ...…

查看全部问答∨

谁有stm32f103c8t6的orcad原理图库

谁有stm32f103c8t6的orcad 原理图库 谁有stm32f103c8t6的orcad 原理图库 谁有stm32f103c8t6的orcad 原理图库 谁有stm32f103c8t6的orcad 原理图库 谁有stm32f103c8t6的orcad 原理图库 谁有stm32f103c8t6的orcad 原理图库 谁有stm32f103c8 ...…

查看全部问答∨
小广播
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

电子工程世界版权所有 京ICP证060456号 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved