此文介绍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模块进行接收:
然后分别打开两个串口工具窗口,可以看到两个模块间进行通信收发信息: