汽车总线系统网络学习之CAN总线入门 第一课

CAN总线入门 第一课

一、CAN总线介绍

CAN总线全称:Controller Area Network (车载网络局域网)
汽车CAN协议,建立在ISO/OSI模型之上,其模型结构有三层。协议分为CAN2.0A、CAN2.0B、CANopen等等。CAN总线的通讯介质可采用双绞线,同轴电缆和光导纤维。通讯距离与波特率有关,最大通讯距离可达10KM,最大通讯波特率可达1Mdps,网络节点最大容纳量位110个(CAN总线是可同时连接多个单元的总线,可连接的单元总数理论上是没有限制的。但实际上可连接的单元数受总线上的时间延时及电气负载的限制。降低通信速度,可连接的单元增加;提高通信速度,可连接的单元减少)。

二、CAN协议的特点

1.多主控制:总线空闲时,所有的单元可开始发送消息。最先访问总线的单元获得发送权(CSMA/CA方式)。发送高优先级的ID消息的单元可获得发送权。
2.消息的发送:在CAN协议中,所有的消息都以固定的格式发送。ID代表消息的发送优先级,通过对ID的每个位进行逐个仲裁比较,仲裁单元获胜(优先级高)的单元可以继续发送消息,仲裁失利(优先级低)的单元则立刻停止发送而进行接收工作。
3.系统的柔软性:没有“地址”,在总线上增加单元时,连接在总线上的其他单元的软硬件及应用层都不需要改变。
4.通信速度:同一个网络中所有的单元必须设置统一的通信速度,不同的网络间可以有不同的通信速度。
5.远程数据请求:发送“遥控帧”请求单元数据。
6.错误检测功能、错误通知功能、错误回恢复功能:所有的单元都可以检测错误,检测出的错误会立即同时通知其他所有的单元,正在发送消息的单元一旦检测出错误,会强制结束当前的发送。强制结束发送的单元会不断反复地重复发送消息直到成功发送为止。
7.故障封闭:判断出错误地类型是总线上暂时地数据错误(如外部噪声)还是持续地数据错误(如单元内部故障、驱动器故障、断线等)。由此,当总线上发生持续数据错误时,可将引起此故障地单元从总线上隔离出去。
8.连接:实际上可连接地单元数受总线上的时间延迟和电器负载的限制。

汽车总线系统网络学习之CAN总线入门相关推荐

  1. 【Linux系统编程学习】 Makefile简单入门

    此为牛客网Linux C++课程1.10&1.11&1.12 的课程笔记. 0. Makefile介绍 1. Makefile文件命名与规则 示例: 使用vim编写如下名为Makefi ...

  2. can总线不加末端电阻_遇到总线故障总头疼,看完这些分分钟秒修

    本书主要介绍了汽车总线基本结构,动力CAN总线.舒适CAN总线.信息CAN总线.LIN总线.串行数据接口.车身总线协议总线.网关.byteflight总线.MOST总线的结构与工作原理,故障码.数据流 ...

  3. 汽车CAN总线系统原理、概述、设计与应用之论述章 ---- 个人自学笔记

    目录 一.现代电子汽车技术 1.2现代电子汽车技术的发展阶段 1.2.汽车电子系统的基本构成 1.3汽车电子系统网络化 二.计算机网络 2.1.概述 2.2.计算机网络体系结构 ISO/OSI模型 2 ...

  4. 【计算机组成原理 学习总结】第六章 总线系统(2)

    6.4 总线的定时和数据传送模式 6.4.1 总线的定时 总线的信息传送过程:请求总线.总线仲裁. 寻址.信息传送.状态返回 定时:事件出现在总线上的时序关系 (1)同步定时 (2)异步定时 6.4. ...

  5. 计组学习笔记之总线系统

    目录 总线的概念和结构形态 总线的基本概念 总线的分类 总线的物理实现 总线的特性 总线的性能指标 总线的连接方式 单总线结构 双总线结构 三总线结构 多总线结构 总线的内部结构 早期总线内部结构 现 ...

  6. 针对车载系统相关的功能分析(车载OS、芯片、导航、DC、总线系统等)

    关于车载显示系统相关的功能分析 前言 1 基本介绍 2 关于车载操作系统 2.1 华为鸿蒙车载OS 2.2 阿里AliOS 2.3 Microsoft WinCE 2.4 BlackBerry QNX ...

  7. 4位快速加法器和4位串行加法器相比_使用混合信号示波器调试串行总线系统

    本应用指南面向的读者是数字系统设计师,他们在研发过程中会用到模拟和数字元器件,包括采用串行总线的微控制器和 DSP 系统.本文讨论调试串行总线设计所面临的挑战和新的解决方案,这些串行总线包括控制器局域 ...

  8. 学习笔记10--CAN总线技术

    本系列博客包括6个专栏,分别为:<自动驾驶技术概览>.<自动驾驶汽车平台技术基础>.<自动驾驶汽车定位技术>.<自动驾驶汽车环境感知>.<自动驾驶 ...

  9. can通讯bdc_纯电动汽车网络总线 数据通信网络连接系统介绍

    宝马i3 网络总线 介绍 宝马i3 数据通信网络连接系统如下图所示. 宝马i3 数握通信网络连接系统 (汽车维修技术网 http://www.qcwxjs.com/) ACSM-碰撞和安全模块:AMP ...

最新文章

  1. Sublime Text 4首个稳定版发布:全新UI、多选项卡、支持GPU渲染
  2. it里php是什么意思,it是什么意思?
  3. Cocos2D粒子发射器的纹理
  4. Django 获取前端发送的头文件
  5. __doPostBack简单的使用方法
  6. 男科医生到底有多不正经… | 今日最佳
  7. C#中 Convert与Parse的区别
  8. hadoop--MapReduce概述
  9. VLAN学习笔记大全(1)
  10. lock mysql unlock_MySql中Lock命令和unlock命令
  11. 室内声场计算机模拟的声线跟踪法和虚声源法,基于声线跟踪法的室外声场仿真.doc...
  12. tomcat开启远程调试
  13. blaster 驱动_为什么2020年IR Blaster在手机上仍然有用
  14. Matlab调用Python函数,出现OSError: [WinError 126] 找不到指定的模块报错
  15. Iometer存储测试工具参数说明-3 results display
  16. 小众软件android,七款优秀的小众软件,每款都是装逼神器!
  17. Unity中下载图片、音频和视频
  18. 树莓派基础之嵌入式开发概述
  19. python 读取和保存图片方法
  20. iOS GameCenter 挑战,排名

热门文章

  1. 对“芝诺悖论”的思考
  2. MF、DF、EF文件
  3. 电子元件二极管封装SMA,SMB,SMC的区别
  4. chm格式文件的打开
  5. vscode配置一个PHP的开发环境(已验证)
  6. 创维E900V22C、E900V22D、中兴B863AV3.2M系列_卡刷刷机固件及教程
  7. 欧尼酱讲JVM(24)—字节码文件的跨平台性
  8. finale 关键字的作用
  9. 第十届中国大学生服务外包创新创业大赛总结
  10. pytorch YoLOV3 源码解析 train.py