1. 首页
  2. 编程语言
  3. C
  4. 控制器局域网CAN

控制器局域网CAN

上传者: 2021-04-19 10:47:07上传 PDF文件 352.32KB 热度 25次
CAN 介绍控制器局域网CAN 是由ISO 定义的串行通讯总线它最初出现在80 年代末的汽车工业里它的基本设计规范要求有高的位速率高抗电磁干扰性而且能够检测出产生的任何错误由于CAN 串行通讯总线具有这些特性它很自然地在汽车制造业以及航空工业中受到广泛应用CAN 通讯协议描述了在设备之间信息如何传递它对层的定义与开放系统互连模型OSI 一致每一层与另一设备上相同的那一层通讯实际的通讯是发生在每一设备上相邻的两层而设备只通过模型物理层的物理介质互连CAN 的结构定义了模型的最下面的两层数据链路层和物理层应用层通过不同的新兴协议层专门用于特殊的工业领域加上由个别CAN 用户定义的任何合适的方案和物理层连接可能最好的CAN 协议工业标准也许就是Allen-Bradley 的DeviceNet 它是为PLC 和智能传感器设计的国际上广泛应用的CAN 协议工业标准还有CANopen 和SDS物理介质包括带有特定终端的双绞线在BasicCAN 的规范中它的传输速率能达到250KBaud 而PeliCAN 能达到1Mbaud物理层和数据链路层对于系统设计者来说是透明的并包含在所有执行CAN 协议的部件中这些部件有带有集成CAN 接口的微控制器例如与8051 兼容的Philips P97C591 处理器和16 位的Philisp XA82C200 SJA1000 是一个独立的CAN 控制器它可以和很多微控制器直接接口而与物理介质连接可以用分离部件或者82C250 TJA1050 集成电路或相似的方法实现SIEMENS NEC 和INTEL 也提供独立的CAN 控制器
用户评论