很多的司机朋友以及工控圈的朋友都有听到过“CAN总线”一词,今天我们就来一起看一下CAN总线为什么这么火?

CAN总线,也叫做控制器局域网总线(Controller Area Network),是一种用于实时应用的串行通讯协议总线,它可以使用双绞线来传输信号,是世界上应用最广泛的现场总线之一。CAN协议用于汽车中各种不同元件之间的通信,用来取代昂贵而笨重的配电线束。CAN协议的使用广泛这一特点使其很快延伸到自动化控制以及工业领域中。

CAN协议的特性包括完整性的串行数据通讯、提供实时支持、传输速率高达1Mb/s、同时具有11位的寻址以及检错能力。

CAN总线发展史

控制器局域网CAN属于现场总线的范畴,是一种有效支持分布式控制系统的串行通信网络。德国博世公司在20世纪80年代专门为汽车行业开发的一种串行通信总线,由于其高性能、高可靠性以及能够检测出产生的任何错误,因而而越来越受到人们的欢迎,被广泛应用于诸多领域。

随着CAN总线在各个行业和领域的广泛应用,使得对其的通信格式也提出了更严格的要求。1991年CAN总线技术规范(Version2.0)制定并发布。该技术规范共包括A和B两个部分。其中2.0A给出了CAN报文标准格式,而2.0B给出了标准的和扩展的两种格式。

美国的汽车工程学会SAE在2000年提出了J1939协议,此后该协议成为了货车和客车中控制器局域网的通用标准。传统的CAN是基于事件触发的,信息传输时间的不确定性和优先级反转是它固有的缺陷。当总线上传输消息频率不高时,这些缺陷相对影响较小;但随着发送频率的不断增加,性能会急剧下降。

为了满足汽车控制对实时性和传输消息密度不断增长的需要,改善CAN总线的实时性能非常必要。于是,传统CAN与时间触发机制相结合产生了TTCAN(Time-Triggered CAN),ISO11898-4己包含了TTCAN。 TTCAN总线和传统CAN总线系统的区别是:总线上不同的消息定义了不同的时间槽(Timer Slot)。

控制器局域网can总线相关推荐

  1. CAN 协议控制器和物理总线之间的接口芯片SIT1040T 高速 CAN 总线收发器

    CAN 协议控制器和物理总线之间的接口芯片SIT1040T 高速 CAN 总线收发器 CAN是最新进的现场总线,灵活性好,通讯可靠性高,抗干扰能力强,超长通信距离等优点,110个节点,兼带CAN-FD ...

  2. SIT1040 是一款应用于 CAN 协议控制器和物理总线之间的接口芯片

    SIT1040 是一款应用于 CAN 协议控制器和物理总线之间的接口芯片,可应用于卡车.公交. 小汽车.工业控制等领域,速率可达到 1Mbps,具有在总线与 CAN 协议控制器之间进行差分信 号传输的 ...

  3. HCS12X微控制器的外部总线接口介绍

    翻译的资料是公开的,在这里下载https://www.nxp.com/products/microcontrollers-and-processors/additional-processors-an ...

  4. CODESYS (V3.5 SP12 Patch)程序开发前的配置及简单应用 第 1 篇(长沙赛搏机器智能MIC7001总线控制器+松下A6BE总线驱动器)

    在这个实例中,我会用CODESYS这个开发环境写一个简单的实例,我有一个总线控制器,用于控制两个松下总线伺服驱动器进而控制电机的运动,并写一个简单的控制界面.此外,这里还涉及到了驱动器相应的参数配置, ...

  5. CODESYS 赛搏机器智能MIC7001总线控制器+松下A6BE总线驱动器

    在这个实例中,我会用CODESYS这个开发环境写一个简单的实例,我有一个总线控制器,用于控制两个松下总线伺服驱动器进而控制电机的运动,并写一个简单的控制界面.此外,这里还涉及到了驱动器相应的参数配置, ...

  6. pcie总线与cpci总线_基于通用PCI接口功能芯片和热插拔控制器实现CPCI总线控制的设计...

    CPCI总线简介 CPCI总线是一个开放式.国际性技术标准,由PCI总线工业计算机制造商组织PICMG(PCI Industrial Computer Manufacturer Group)负责制定和 ...

  7. CODESYS (V3.5 SP12 Patch)简单应用 第 2篇之单轴简单使用CFC+ST代码(硬件:长沙赛搏机器智能MIC7001总线控制器+松下A6BE总线驱动器)

    1.接下来写单轴驱动的程序,采用的语言为CFC: 2.右击左侧导航栏中的Application→添加对象→程序组织单元→指定名称→类型为:程序→实现语言选择CFC; 3.效果图如下 4.将刚刚添加的P ...

  8. CAN总线接口静电保护及ESD二极管选型

    尽管CAN总线具有很强的抗干扰能力,但是在实际应用中,其仍然会受到静电以及浪涌的干扰.要知道,浪涌是几种瞬态骚扰中能量最高之一,其过电流很大,可达到kA级别,浪涌过电压和过电流会严重地造成CAN总线电 ...

  9. DP65HVD23X替代SN65HVD230/231/232 3.3V CAN 总线收发器芯片

    随着国内对产品本土化的需求,以及产品用量的日渐增加,很多进口产品逐渐供不应求,而国产替代物料也应运而生.SN65HVD23X的国产替代DP65HVD23X也就在这样的趋势下诞生了. 德州仪器CAN 总 ...

最新文章

  1. 批处理处理远程计算机,使用批处理文件在远程计算机上调整PowerShell窗口的大小...
  2. h5新增浏览器本地缓存localStorage
  3. java guava 使用_Java8-Guava实战示例
  4. Dockerfile使用,怎么通过Dockerfile完成docker映像配置
  5. checksum table 【转】
  6. Java8 日期/时间(Date Time)API指南
  7. 关于 extern C的说明
  8. php二维数组 xml,xml 怎样通过php解析到二维数组里面
  9. mysql中使用concat例子
  10. tomcat启动很慢的解决方式
  11. 《简明 Python 教程》笔记-----面向对象及系统相关
  12. 经典神经网络 -- ResNet : 设计原理与pytorch实现
  13. 平面中判断点在三角形内算法(重心法)
  14. 【高德LBS开源组件大赛】回眸微博的足迹
  15. python中文开发环境_python中文开发环境
  16. 『强烈推荐2个网站』这才是Win10官方原版正确下载姿势
  17. 为什么程序员用笛卡尔心形曲线告白的人,都还是单身?
  18. 【Vue系列】Vue3.0知识点汇总整理
  19. adobe imageready怎么扣图
  20. u盘加密软件linux,U盘加密工具: Wondershare USB Drive Encryption 介绍

热门文章

  1. JavaFX技巧8:美丽深层
  2. 吸气剂/设定者。 邪恶。 期。
  3. Java 8仍然需要LINQ吗? 还是比LINQ更好?
  4. 在集成测试中模拟耗时的动作
  5. Google API:如何访问Google Analytics(分析)数据?
  6. 如果–否则为编码风格最佳实践
  7. linux下检测硬盘,【转载】linux下硬盘监控诊断工具SmartTools
  8. 自定义Mybatis框架
  9. java高可用grpc_GRPC java 分布式调用链跟踪实践
  10. 深度学习pytorch--多层感知机(一)