This website requires JavaScript.
入驻
发布

双CAN+485通信模块兼GD32开发板

Shiboven 发布于2024-08-23 16:26:48 CC BY-SA协议 分类:嵌入式 侵权投诉
销量: 1
4
3
0
简介:

基于GD32的双CAN+485通信模块兼STM32\GD32互联型开发板

应用场景:

学习调试CAN以及485使用

设计思路

最近工作经常会出现一些小问题。就想设计一款带CAN模块的开发板用来测试代码,于是就设计了一款双CAN带一路485的模块兼容GD32/STM32开发板。 此篇文章是关于通信模块的设计方案。


一.产品简介

基于CAN+485通信模块兼STM32/GD32的开发板


二、应用场景

学习调试CAN以及485使用。模拟CAN节点或者485节点使用。


三、产品概述

主要面向CAN和485学习者或者CAN节点开发者,提供一款包含CAN和485功能的开发板,基于GD32F105RBT6主控,也可平替为STM32F105RBT6。

具备以下特点:

(1)成本低廉,总价在100元上下;

(2)拥有两路CAN以及一路485外设,485可选择两路串口之一;

(3)带有电源指示灯和用户指示灯;


四、产品参数

(1)基于CAN+485通信模块参数

①输入推荐额定电压5V-9V;

②有三个LED灯、三个按键一片EEPROM芯片。

③预留所有额外的IO口可供调试使用。

④预留有SWD下载调试端口。

(2)芯片选型

①主控采用GD32F105RBT6,可用STM32F105RB系列平替。

②CAN芯片采用TJA1057芯片。

③485芯片使用MAX3485ESA。

④EEPROM芯片采用AT24C128。


五、使用说明

通过Type-C给模块供电。可以选择485接在哪路串口上。可以通过是否接跳线帽来决定是否使用120欧的终端电阻。预留了三个LED灯和三个按键。硬件按键采用的是监测地。配置IO口时要配置为上拉输入。当IO口监测到低电平时表示按键按下。硬件LED采用的是共阴极,IO口驱动的话输出高电平LED点亮。

双CAN+485通信模块兼GD32开发板硬件项目图1

程序下载接口有丝印标注,烧录固件时注意不要接错。


六、备注说明

1、产品备注

(1)软件开发环境:MDK5

(2)开发语言:C语言

(3)下载工具:所有STM32/GD32下载器都可以

(4)元器件成本:50元(浮动)

(5)附件含有源码和固件、固件烧录工具、CAN资料和使用方法、完整BOM+部分元器件采购连接、STM32中文参考手册、GD32中文参考手册、GD32F105RCT6芯片手册和PCB位号图。

2、注意事项

(1)由于精度不高,请勿用作高精度项目中;

(2)请勿使用在电压超过9V;


七、测试视频

板子焊接好后,按照如图所示插上相应的跳线帽,通过5VType-C口给模块供电。测试代码固件烧录进去之后,三个LED点亮,其中一个LED0.5HZ频率闪烁。按下按键后,相应的LED灯切换状态。串口波特率为9600,并且每1秒输出`Shiboven PCB-018 测试固件 V1.0 CAN测试请使用5VUSB供电。两路CAN波特率都为250k`。两路CAN都是250K波特率并每1秒输出一路为:ID0x12345678,另一路为0x17654321。


CAN 485 开发板 STM32 GD32
最近更新时间 2024-08-23 16:26:48
描述
PCB
元件清单
原理图
附件
讨论