如需转载请注明出处:https://juyou.blog.csdn.net/article/details/103007234

最近好像没在状态,博客也没有心思写了。
ADC花了好久好久才总结完了,现在就开始看一下CAN总线吧。
这部分我比较熟悉一些。

一、什么是CAN

1、简介:

CAN 是 Controller Area Network 的缩写(以下称为 CAN),是 ISO 国际标准化的串行通信协议。在当前的汽车产业中,出于对安全性、舒适性、方便性、低公害、低成本的要求,各种各样的电子控制系统被开发了出来。由于这些系统之间通信所用的数据类型及对可靠性的要求不尽相同,由多条总线构成的情况很多,线束的数量也随之增加。为适应“减少线束的数量”、“通过多个 LAN,进行大量数据的高速通信”的需要, 1986 年德国电气商博世公司开发出面向汽车的 CAN 通信协议。此后, CAN 通过 ISO11898 及ISO11519 进行了标准化,现在在欧洲已是汽车网络的标准协议。
现在, CAN 的高性能和可靠性已被认同,并被广泛地应用于工业自动化、船舶、医疗设备、工业设备等方面。现场总线是当今自动化领域技术发展的热点之一,被誉为自动化领域的计算机局域网。它的出现为分布式控制系统实现各节点之间实时、可靠的数据通信提供了强有力的技术支持。
CAN 控制器根据两根线上的电位差来判断总线电平。总线电平分为显性电平和隐性电平,二者必居其一。发送方通过使总线电平发生变化,将消息发送给接收方。

2、特点

STM32开发 -- CAN总线详解相关推荐

  1. STM32开发 -- 低功耗模式详解

    很多单片机都有低功耗模式,STM32 也不例外.当 CPU 不需继续运行时,可以利用多个低功耗模式来节省功耗. 这部分不是我负责,但是也是有必要看一下的. 参看: STM32F1开发指南-库函数版本_ ...

  2. STM32开发 -- 低功耗模式详解(2)

    如需转载请注明出处:https://juyou.blog.csdn.net/article/details/98631012 上一篇文章 STM32开发 – 低功耗模式详解(1) 简单的总结了一下低功 ...

  3. STM32开发 -- 外部中断详解

    如需转载请注明出处:https://blog.csdn.net/qq_29350001/article/details/87376865 在讲三轴加速度计的时候,提到外部中断.接下来就看看中断为什么这 ...

  4. STM32开发 -- 低功耗模式详解(1)

    如需转载请注明出处:https://juyou.blog.csdn.net/article/details/95364296 很多单片机都有低功耗模式,STM32 也不例外.当 CPU 不需继续运行时 ...

  5. STM32开发 -- 时钟系统详解

    如需转载请注明出处:https://blog.csdn.net/qq_29350001/article/details/81558649 上一篇文章讲了RTC,里面其实已经包含了时钟系统的介绍了.这篇 ...

  6. STM32开发 -- 低功耗模式详解(3)

    如需转载请注明出处:https://blog.csdn.net/qq_29350001/article/details/98869893 接着讲: 一.其他模式低功耗 GPS/4G模块/蓝牙进入休眠和 ...

  7. STM32—— AHB、APB详解

     STM32-- AHB.APB详解 2016-07-14 20:35 590人阅读 评论(0) 收藏 举报 本文章已收录于: 版权声明:本文为博主原创文章,未经博主允许不得转载. 一.概括 首先 ...

  8. 如何用c语言编写stm32的程序吗,STM32入门C语言详解

    <STM32入门C语言详解>由会员分享,可在线阅读,更多相关<STM32入门C语言详解(6页珍藏版)>请在人人文库网上搜索. 1.最新 料推荐阅读 flash : 芯片内部存储 ...

  9. 【STM32-I2C学习总结】STM32:硬件-IIC详解 , 固件库编程 , 手把手教你实现IIC

    STM32:硬件-IIC详解 , 固件库编程 , 手把手教你实现IIC 一 .I2C物理层 二.协议层 1.I2C基本读写过程 (1)主机写数据到从机 (2)主机由从机中读数据 (3)I2C 通讯复合 ...

最新文章

  1. IFeature接口
  2. GBDT指标重要性计算
  3. 自动化运维工具Puppet(管理资源)
  4. 笔记-知识产权与标准化知识-计算机软件可靠性和可维护性管理的评审要求
  5. 接口隔离原则_设计模式的三大分类及六大原则
  6. api idea 开发rest_部分介绍使用IDEA的rest client
  7. python 方向键控制代码_Python控制鼠标键盘代码实例
  8. 合并数字 — m个数字消除相邻的差的绝对值为1的两个数中较大的那一个,直到没有两个相邻的差的绝对值为 1 的数(动态数组定义)
  9. 微信小程序 - 实现简单登录和个人信息页面
  10. 利用公网Msf+MS17010跨网段攻击内网(不详细立马关站)
  11. matlab中进行太阳能电池模型,基于Matlab的光伏发电系统仿真研究
  12. RxBus的使用及解析
  13. 赴日本护师研修生项目介绍
  14. kafka-eagle 使用配置及远程jmx端口设置遇到的问题
  15. 有没有人帮忙出一份答案,本人急用,python一级试卷。谢谢
  16. 渗透测试-LDAP目录服务攻击
  17. 核电站问题 动态规划
  18. Android 刘海屏适配全攻略
  19. QT 实现滚屏显示多张漂亮美眉图片(可放大缩小)
  20. 与鲨共舞:当AI遇见海洋杀手

热门文章

  1. 关注,粉丝关系的数据库设计
  2. 《Advanced Data Structures》读书笔记
  3. 移动设备真机调试本地程序的Node.js【无需连wifi】
  4. [转载]通过Arcgis Server向MXD中添加图层
  5. VB.net实现从ListView控件中异地获取文本内容源代码
  6. 吴恩达 coursera ML 第八课总结+作业答案
  7. linux ftp服务器构建
  8. Zero Copy 简介
  9. MPICH3环境配置
  10. [yc]详解link