本设计MCP2515 CAN-BUS总线控制板设计,附原理图/PCB/库文件等。该CAN-BUS是一种普通的工业总线,由于其长距离,中等通信速度和高可靠性,通常应用在现代机床和汽车诊断母线上。该CAN总线电路板采用MCP2515 CAN总线控制器与SPI接口和MCP2551 CAN收发器,支持Arduino/Seeeduino CAN-BUS功能。通过添加OBD-II转换器电缆并导入OBD-II库,就可以构建板载诊断设备或数据记录器。MCP2515 CAN-BUS工业总线控制板硬件概述:
DB9接口 - 通过DBG-OBD电缆连接到OBDII接口。
V_OBD - 从OBDII接口(从DB9)获取电源
LED指示灯:
PWR:电源
TX:数据发送时闪烁
RX:当接收到数据时闪烁
INT:数据中断
终端 - CAN_H和CAN_L
Arduino UNO引脚
Serial Grove连接器
I2C Grove连接器
ICSP引脚
IC - MCP2551,高速CAN收发器(数据表)
IC - MCP2515,带SPI接口的独立CAN控制器(数据表)
SD卡插槽
MCP2515 CAN-BUS工业总线控制板特点:
实现CAN V2.0B高达1Mb / s
工业标准9针sub-D接头
OBD-II和CAN标准引脚可选。
可选芯片选择引脚
TF卡插槽可更换CS引脚
可变INT引脚
螺丝端子可以方便地连接CAN_H和CAN_L
Arduino Uno针头
2个Grove连接器(I2C和UART)
SPI接口高达10 MHz
标准(11位)和扩展(29位)数据和远程帧
两个具有优先消息存储的接收缓冲区
1