MCP2551 是一种高速 CAN 容错设备,用作 CAN 协议控制器和物理总线之间的接口。MCP2551器件为 CAN 协议控制器提供差分发射和接收功能,并完全兼容 ISO-11898 标准,包括 24V 要求。它将以高达 1 Mb/s 的速度运行。通常,CAN系统中的每个节点都必须有一个设备,用于将CAN控制器生成的数字信号转换为适合通过总线电缆传输的信号(差分输出)。它还在 CAN 控制器和外部源可能在 CAN 总线上产生的不需要的高压尖峰之间提供缓冲器。
MCP2551在收发器电路图中,连接器 J1 有 4 个连接(VDD/TXD/RXD/GND),连接器 J2 分别有 3 个连接(CAN_H/CAN_L/GND)。跳线JP1闭合时,将120欧姆终端电阻置于CAN-High和CAN-Low线路上。如前所述,您可以将这些CAN输出配置为与OBDII电缆或CAN分析仪引脚排列一起使用。整个电路可以组装在一小块veroboard上。将 CAN 输出连接扩展到标准 DB-9 公连接器(以获得更好的灵活性),按照原理图后所示的可选接线指南。
CAN收发器原理电路图为了与5V微控制器连接,您可以直接将J1的TXD和RXD引脚连接到微控制器的相关I/O引脚,并将J2的CAN_H和CAN_L引脚连接到外部设备,例如OBDII电缆,CAN分析仪等。
接线指南如果您的微控制器是 3.3V 类型,则应使用逻辑电平转换器将逻辑电平降至 3.3V 逻辑。请注意,“OBDII 到 DB9 电缆”允许您访问汽车 OBDII 连接器上的引脚。电缆的一端有一个 OBDII 连接器,另一端有一个 DB9 母串行连接器。此电缆不应直接插入计算机的串行端口。它旨在插入某种硬件接口,例如我们的收发器。以下是 OBDII 电缆(OBDII → DB9 母头)的基本引脚排列:
引脚说明CAN总线只是一对电线,通常相互缠绕,围绕车辆运行,并在两线网络的两端端接,电阻为120欧姆。连接到CAN总线的组件是电子控制单元(节点)。其他组件,如传感器、电机、灯泡、开关等,仅连接到电子控制单元。使用 CAN 总线进行车载诊断的车辆只能响应使用 CAN 的测试仪的 OBDII 请求。OBDII 提供对来自发动机控制单元 (ECU) 的大量数据的访问,并在排除车内问题时提供有价值的信息来源。CAN总线的两条线,CAN_H和CAN_L,在空闲时(约2.5V)将具有相同的电压,或者当信号放在CAN总线上时,电压差为2V。当信号放置在CAN总线上时,CAN_H线的电压高于CAN_L线的电压。每个电子控制单元都有自己的CAN识别码,如地址。如果电子控制单元要与另一个电子控制单元通信,则需要知道接收者的CAN标识代码。
免责声明: 凡注明来源本网的所有作品,均为本网合法拥有版权或有权使用的作品,欢迎转载,注明出处。非本网作品均来自互联网,转载目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责。