本文章基于兆易创新GD32 MCU所提供的2.2.4版本库函数开发
向上代码兼容GD32F450ZGT6中使用
后续项目主要在下面该专栏中发布:
https://blog.csdn.net/qq_62316532/category_12608431.html?spm=1001.2014.3001.5482
感兴趣的点个关注收藏一下吧!
电机驱动开发可以跳转:
GD32F103RCT6/GD32F303RCT6-实战项目-无刷电机驱动(1)_gd32f103rct6例程-CSDN博客
BMS电源系统开发可以跳转:
暂未放链接
DCDC-双向BUCK-BOOST实战链接:
上图!
接口介绍
为了方便调试,开发板已经引出了所有的引脚和一些常用接口模块
485接口
这里的485兼顾到了3.3和5V不同的通讯电平,并且设置了三极管自动收发电路,也是比较常用的方案,120欧和两个4.7的上下拉电阻都是必不可少的!如果你需要多个设备的话,那么终端电阻需要自己重新配置,并且放在末尾。
蓝牙/WIFI一体通讯
这里使用的是安信可的BW16一体WIFI/蓝牙模块,如果想了解怎么工作怎么写代码,请跳转:
手把手教你嵌入式国产化-杂项-BW16(WIFI/蓝牙一体)模块使用
这里就不多说了,我在打板的时候没有留软件复位接口,后期会加上的。
USB-TLL
USB转TTL就是常规的CH340方案,简单小巧,右边这一堆带三极管的,是和串口下载重新有关的,我在板子上没有焊,因为现在已经很少用串口去下载程序了。
SPI通讯(以外置FLASH为例)
常规的FLASH方案,SPI通讯
IIC(以外置EERPOM以及OLED为例)
一共两个IIC并且全部都软件IIC,一共是EERPOM另外一个则是OLED屏幕!
SPI(以NRF24L01为例)
其余的例如:
蜂鸣器
ADC采集
普通IO口
已经把所有接口全部引出!
按键
常规硬件延时消抖方案
LED
启动方式
等外设,基本包含GD32目前所使用的绝大部分接口,板子自带测试程序以兆易创新GD32 MCU所提供的2.2.4版本库函数开发
剩余教程以及资料大致有:
后续如果有需要会在立创开源广场发布
自此结束,目前
GD32F103RCT6 基础型 目前已经完成了教程文档开发、源码编写、UCOSIII移植、函数重写,正在进行电机驱动开发
GD32F107RCT6 互联型 目前正在制作多路CAN、485、以太网通讯,输入输出隔离的开发以及源码编写和UCOSIII移植
GD32F407ZET6 目前尚未开始
我会在后续时机合适的时候发表,关注我!第一时间了解!