采用STM32F1系列单片机进行主控,实现将CAN总线数据与网络数据互转。
用于需要将CAN数据转换成网络数据,或者网络数据转换成CAN数据的场景。
一、产品概述
本项目使用STM32F103VCT6单片机为主控,采用MCP2515芯片实现CAN通信,实现将2路CAN数据分别转换成网络数据进行转发。
二、产品参数
1.主控:STM32F103VCT6
2.供电:24V
3.PCB尺寸:91x57.5mm
4.CAN路数:2个
5.通讯方式:网口
6.设备IP:192.168.0.8
三、使用说明
1、为模块接入DC24V电源,注意正负极,电源输入有接反保护,接反不会烧模块,但不会工作。
2、将板卡与控制设备通过CAN接口连接。
3、模块网络为tcp server模式。
4、串口1、2数据分别对应不同端口:7071、7072。
5、CAN通讯参数:波特率:200000,标准帧,数据帧。
6、附件”指令说明.zip“介绍了板卡的数据通讯格式
四、备注
1、成本构成
元器件成本:60 元(不含PCB)
总计:60 元
2、烧录说明
1、烧录需要准备ST-LINK调试工具,请自备。
2、本模块焊接好后不能直接使用,需要下载程序到单片机中,附件名称为“基于STM32的CAN口服务器固件V1.0_hex.zip”。
3、代码烧录需要将调试工具的3V3、RESET、SWDIO、SWCLK、GND 连接到板子上的3V3、RESET、SWDIO、SWCLK、GND,然后插入电脑使用ST-LINK Utility进行烧录。
4、附件包含位号图,参考“基于STM32的CAN口服务器位号图.zip”。
3、注意事项
1、注意输入电压不要超过30V。
五、测试视频
视频展示了如下功能:CAN口1和网口进行数据传输。
六、更新日志
V1.0 首次上传
点赞