零知开源技术分享- can总线通信示例 MCP2515

此文介绍CAN总线在零知开源开源平台上的使用。

硬件

1.模块

零知标准板或增强板 x2

CAN扩展板(适用于零知标准板和零知增强板) x2

2.连线

该模块连接非常简单,支持零知标准板和增强板直插,连接好好后,将两个CAN模块的CAN_H相连接,CAN_L 相连接即可。



软件

这里提供已经经过实际测试的软件库:

(1)零知标准板适用CAN模块软件库:mcp_can.7z(点击下载)


(2)零知增强板适用的CAN总线驱动软件库:mcp2515.7z(点击下载)


(3)原理图下载:CAN模块原理图.pdf(点击下载)


测试验证

将上述软件库安装后,可以打开一个read例子,然后将其上传到一个零知标准板中,然后在开启一个write历程,将其上传到另一个标准板(增强板通用操作)。

这里演示用标准板连接can模块发送:

零知增强板连接can模块进行接收:

然后分别打开两个串口工具窗口,可以看到两个模块间进行通信收发信息: