- 7
- 0
- 约2.54千字
- 约 26页
- 2021-03-25 发布于天津
- 举报
1 2 3 CAN 通信控制器 82C200 SJA1000 CAN 控制器 PCA82C250 CAN 收发器 典 型 CAN 总 线 器 件 及 应 用 典型 CAN 总线器件及其应用 4 CAN BUS 节点设计举例 CAN 总线的突出优点使其在各个领域的应用得到 迅速发展,这使得许多器件厂商竞相推出各种 CAN 总 线器件产品,已逐步形成系列。 而丰富廉价的 CAN 总线器件又进一步促进了 CAN 总线应用的迅速推广。目前, CAN 已不仅是应用于某 些领域的标准现场总线,它正在成为微控制器的系统 扩展及多机通信接口。下表列出了一些主要的 CAN 总 线产品,这里仅对典型的芯片加以介绍。 4 、 典型 CAN 总线器件及其应用 1 CAN 通信控制器 82C200 ? 完成 CAN 规范所规定的物理层和数据链路层大部分功能。 ? 有微处理器接口,易于连接单片机。 ? 结构分两种类型,独立 IC 或与单片机集成在一起, 82C200 ( SJA1000 )属于前者。 ? 属于后者的有: PHILIPS 的 87C591 、 LPC2119 ,西门子 的 C167C , INTEL 的 80C196CA 等。 ? 都遵循 CAN2.0 规范,掌握其中一种就可触类旁通。 1 CAN 通信控制器 82C200 CAN 的通信协议主要由 CAN 控制器完成。 CAN 控制器主要 由实现 CAN 总线协议部分和与微控制器接口部分电路组成。 对于不同型号的 CAN 总线通信控制器,实现 CAN 协议部分 电路的结构和功能大都相同,而与微控制器接口部分的结构及方 式存在一些差异。 这里主要以 PHILIPS82C200 为代表对 CAN 控制器的结构、 功能及应用加以介绍。 1 CAN 通信控制器 82C200 1 CAN 通信控制器 82C200 2 SJA1000 CAN 控制器 CAN 控制器 SJA1000 在系统中的位置 传感器 执行元件 MMI 模块控制器 CAN 控制 器 CAN 收发 器 T X R X 传感器 执行元件 MMI 微控制器 SJA1000 82C250 T X R X CAN 总线 分布模块 1 分布模块 2 2 SJA1000 CAN 控制器 1.SJA1000 控制器的结构 发送缓 冲区 验收滤 波器 接收 FIFO CAN2.0B 核心模块 接口管理 逻辑 主 控 制 器 收 发 器 SJA1000 CAN 总 线 线 路 2 SJA1000 CAN 控制器 CAN 核心模块: 根据 CAN 规范控制 CAN 帧的发送和接收。 接口管理逻辑: 用于连接外部主控制器。 SJA1000 通过复用的地 址 / 数据总线,与主控制器联系。 发送缓冲器: 用于存储一个完整的扩展的或标准的报文。当主控 制器初始发送时,接口管理逻辑会使 CAN 核心模块从发送缓冲器读 CAN 报文。 验收滤波器: 通过这个可编程的滤波器能确定主控制器要接收哪 些报文。 接收 FIFO : 用于存储所有收到的报文,储存报文的多少由工作模 式决定,最多能存储 32 个报文。 3 PCA82C250 CAN 收发器 ? PCA82C250 是 CAN 协议控制器和物理总线的接口。此 器件对总线提供差动发送能力,对 CAN 控制器提供差动 接收能力。又称为总线驱动器。 ? 符合 ISO11898 标准,最高速率 1Mbps ; ? 抗汽车环境瞬间干扰,具有保护总线能力; ? 斜率控制,降低射频干扰 RFI ; ? 热保护以及电源和地短路保护; ? 低电流待机模式; ? 未上电的节点对总线无影响; ? 可连接 110 个节点; ? 工作温度 -40 ~ +125 ℃。 3 PCA82C250 CAN 收发器 内部具有限流电路,可防止发送输出级对电源、地或 负载短路。虽然短路出现时功耗增加但不至于损坏器件。 若结温超过 160 ℃,则两个输出端电流限将减小,从而限制 了芯片温升。器件的所有其他部分将继续工作。双线差分 驱动有助于抑制汽车等恶劣电器环境下的瞬变干扰。 4 CAN BUS 节点设计举例 CAN B
原创力文档

文档评论(0)