1. CAN网络图示

  1. CAN的特点 

CAN协议具有以下特点。

(1) 多主控制

在总线空闲时,所有的单元都可开始发送消息(多主控制)。 最先访问总线的单元可获得发送权(CSMA/CA方式*1)。

多个单元同时开始发送时,发送高优先级ID消息的单元可获得发送权。

(2) 消息的发送

在CAN协议中,所有的消息都以固定的格式发送。总线空闲时,所有与总线相连的单元都可以开始发送新消息。两个以上的单元同时开始发送消息时,根据标识符(Identifier 以下称为 ID)决定优先级。ID并不是表示发送的目的地址,而是表示访问总线的消息的优先级。两个以上的单元同时开始发送消息时,对各消息ID的每个位进行逐个仲裁比较。仲裁获胜(被判定为优先级最高)的单元可继续发送消息,仲裁失利的单元则立刻停止发送而进行接收工作。

(3) 系统的柔软性

与总线相连的单元没有类似于"地址"的信息。因此在总线上增加单元时,连接在总线上的其它单元的软硬件及应用层都不需要改变。

(4) 通信速度

根据整个网络的规模,可设定适合的通信速度。

在同一网络中,所有单元必须设定成统一的通信速度。即使有一个单元的通信速度与其它的不一样,此单元也会输出错误信号,妨碍整个网络的通信。不同网络间则可以有不同的通信速度。

(5) 远程数据请求

可通过发送"遥控帧" 请求其他单元发送数据。 

(6) 错误检测功能·错误通知功能·错误恢复功能 所有的单元都可以检测错误(错误检测功能)。

检测出错误的单元会立即同时通知其他所有单元(错误通知功能)。

正在发送消息的单元一旦检测出错误,会强制结束当前的发送。强制结束发送的单元会不断反复地重新发送此消息直到成功发送为止(错误恢复功能)。

(7) 故障封闭

CAN可以判断出错误的类型是总线上暂时的数据错误(如外部噪声等)还是持续的数据错误(如单元内部故障、驱动器故障、断线等)。由此功能,当总线上发生持续数据错误时,可将引起此故障的单元从总线上隔离出去。

(8) 连接

CAN总线是可同时连接多个单元的总线。可连接的单元总数理论上是没有限制的。但实际上可连接的单元数受总线上的时间延迟及电气负载的限制。降低通信速度,可连接的单元数增加;提高通信速度,则可连接的单元数减少。

参考:

  1. CAN总线协议讲解 <http://wenku.baidu.com/view/7c3907ee172ded630a1cb601.html>

总线接口与计算机通信(五)CAN总线相关推荐

  1. 总线接口与计算机通信

    微机中总线一般有内部总线.系统总线和外部总线. 内部总线是微机内部各外围芯片与处理器之间的总线,用于芯片一级的互连: 系统总线是微机中各插件板与系统板之间的总线,用于插件板一级的互连: 外部总线则是微 ...

  2. 计算机与外部设备通讯的接口,总线接口与计算机通信(四)USB外部总线(初级认识)...

    USB简介 ? USB是英文Universal?Serial?BUS(通用串行总线)的缩写,是一个外部总线标准,用于规范电脑与外部设备的连接和通讯,是应用在PC领域的接口技术.USB接口支持设备的即插 ...

  3. 以太网接口MII,RMII,SMII,GMII总线接口简介

    以太网接口MII,RMII,SMII,GMII总线接口简介 所有的这些接口都从MII而来,MII是(MediumIndependent Interface)的意思,是指不用考虑媒体是铜轴.光纤.电缆等 ...

  4. 目前主流微型计算机显卡总线接口是,江苏省2011年普通高校对口单招文化统考计算机专业综合理论试卷B...

    模拟测试卷(五)--以江苏省2011年普通高校对口单招文化统考试卷B为基础 一.单项选择题(本大题共30小题,每小题2分,共60分.在下列每小题中,选出一个正确答案,将 答题卡上相应题号中正确答案的字 ...

  5. AXI接口协议详解-AXI总线、接口、协议

    转自:https://cloud.tencent.com/developer/article/1695010 AXI接口协议详解-AXI总线.接口.协议 AXI 总线 上面介绍了AMBA总线中的两种, ...

  6. 51单片机之外部引脚及总线接口

    51单片机之外部引脚及总线接口 MCS-51系列外部引脚 总线结构: 冯诺依曼结构: 哈弗结构: 寻址空间的区分: MCS-51系列外部引脚 记忆方法: 1.在前面的存储器和特殊功能寄存器篇讲过,标志 ...

  7. Cortex-M3 I-Code,D-Code,系统总线及其他总线接口

    Cortex-M3 的总线接口 下图是Cortex-M3的连接方式样板图,大家可以根据需求自行更改, CM3 处理器的总线接口是基于 AHB-Lite 和 APB 协议.下图中总线复用器的作用是,让指 ...

  8. 数字接口系列文章:SPI 总线

    数字接口系列文章:SPI 总线 SPI总线 SPI接口是在CPU和外围低速器件之间进行同步串行数据传输,在主器件的移位脉冲下,数据按位传输,高位在前,地位在后,为全双工通信,数据传输速度总体来说比I2 ...

  9. ebx 与 ebp的作用 ---- 总线接口部件

    ebx是基址寄存器,比如存放的数组的首地址. https://wenda.so.com/q/1537807204213369 很简单的啊,基址寄存器存放的是相当于某内存空间的首地址,而基址指针存放的是 ...

最新文章

  1. php相关扩展安装及报错总结
  2. java cad polyline_CAD中的各种Polyline
  3. 天津天河计算机技术有限公司,“天河一号”超级计算机落户天津,命名为“天河”,取天津与“银河团队...
  4. GUN ARM汇编中标号的引用在汇编和C语言中区别(monitor_flash_len = _bss_start - _armboot_start;)
  5. linux安装c++版本eclipse以及编译增加指定库
  6. 从零开始学keras之使用 LSTM 生成文本
  7. 谷歌浏览器 检查功能_谷歌Chrome浏览器添加新功能,爱”吃“内存有应对之策?...
  8. 实时音频编程(二):实践与技巧
  9. 虚函数,虚基类 与纯虚函数 二
  10. 关于专注,关于最近的一些事情
  11. Effective Modern C++笔记汇总
  12. 10个程序员可以接私活的平台和一些建议
  13. 使用前端js代码开发了一个图片转ico图标的功能
  14. java的JVM虚拟机相关知识,简单易懂。
  15. 生存分析第一课: censoring 、truncation、survival function、hazard function
  16. 2022电大国家开放大学网上形考任务-人力资源管理非免费(非答案)
  17. 企业要如何快速进入直播带货赛道呢?
  18. iOS10 隐私权限设置问题(Crash)
  19. 密码字典大全(seclists)
  20. Yii2中场景(scenario)和验证规则(rule) Yii2中的场景(scenario)和验证规则(rule)详解

热门文章

  1. ITK:高斯的一阶导数进行卷积来计算图像的梯度
  2. DCMTK:查询/检索服务类用户(C-GET操作)
  3. VTK:PolyData之CellCentersDemo
  4. VTK:相互作用之ShiftAndControl
  5. OpenCV推断onnx格式目标检测模型(SSD)(附完整代码)
  6. OpenCV通过填充修复损坏的图像的实例(附完整代码)
  7. OpenGL索引呈现
  8. MyBatis-Plus之通过插件将数据库表生成Entiry,Mapper.xml,Mapper.class的方式。
  9. 分布式ID生成器(来源:架构师之路,2017-06-25 58沈剑 架构师之路)
  10. 02_Nginx基本配置与参数说明 + 辅助命令