
自制-STM32G4天空星开发板
简介
你的下一款STM32何必是f103?自制STM32G4核心板,咱们自己的天空星开发板!
简介:你的下一款STM32何必是f103?自制STM32G4核心板,咱们自己的天空星开发板!开源协议
:GPL 3.0
描述
背景
STM32F103已经是很老的开发板了,是时候升级一下了。看了下STM32G4适合作为F103的替代款(Ps:绝对不是因为G4用的人少)。
众嗦粥汁,串口是单片机开发最常用的外设,但是很多开发板并不会板载串口转usb的电路,大多只留一个usb的功能。
如果我既想要口转usb的功能,又想保留usb控制器的功能?有人会说用usb hub扩展芯片,有人会说双typec接口。这两种都会增加成本。有没有一种,用一个typec 接口实现两种功能的方法呢?
通过typec的正反插,实现正插是usb转串口,反插是usb控制器的功能。
Typec 正反插不同功能的原理
typec的公头只有一组usb2.0的差分引脚,而母头有两组。一般来说,母头的两组差分引脚是连一块的,所以正反插没有区别。
那我们只要将母头的两组引脚分别连接不同的功能引脚,这样不就是实现了两种不同的功能了,比如:A6/A7连接usb转串口,下面的B6/B7 连接单片机的USB引脚。
注:参考自稚晖君的设计。
对应原理图如下:
作品展示图
3D渲染
资源图:
原理图说明:
STM32G431核心
STM32G431x6/x8/xB器件基于高性能Arm® Cortex®-M4 32位RISC内核。工作频率高达170 MHz。
Cortex-M4内核带有单精度浮点运算单元 (FPU),支持所有Arm单精度数据处理指令和所有数据类型。该内核还具备一组完整的DSP(数字信号处理)指令和用于增强应用安全性的存储器保护单元 (MPU)。
这些器件内置高速存储器(高达128 KB的Flash存储器和高达32 KB的SRAM)以及大量增强型I/O和外设,这些I/O和外设连接至2条APB总线、2条AHB总线和32位多AHB总线矩阵。
晶振电路
复位和BOOT电路
按键复位和切换boot模式,方便程序烧录。
LDO电路
使用LDO经想供电,增加了保护电路。
RTC电路
RTC功能的电池电路。
typec电路
实现正反插对应不同功能,正插usb转ttl,反插是usb功能。
usb转ttl
ch343p芯片,usb转高速串口。方便调试和烧录程序。
FLASH电路
W25Q系列flash,拓展板子的存储。
RGB和LED电路
采用ws2812的rgb灯珠,体积缩小100%,性能提高100%。
LED2用于指示usb转ttl串口的工作状态,正常则led2点亮。
实物图:
示例程序说明:
上电rgb以绿红蓝闪烁后熄灭,PC13的led循环呼吸灯闪烁。
正插为串口功能,进行FLAHS读写测试,最后循环打印UART提示。
反插为usb功能,将usb配置为虚拟串口,输出虚拟串口提示。
总结:
我为您介绍一款顶级的STM32G4最小系统板!这款板子简直太逆天了!首先,它采用了Type-C接口,正插可以当做串口使用,反插可以当做USB接口使用,真正实现了一口俩用的功能!其次,它还支持USB、串口、ST-Link等多种下载方式,让您在开发中更加方便快捷。最重要的是,它内置了128Mbit的超大Flash,让您存储海量资料,无需担心存储空间不足的问题。此外,它还搭载了WS2812彩色RGB,性能提升高达100%!这么强大的性能,您还在等什么呢?赶快入手一块吧!而且,它的尺寸也非常小巧,只有1.8x5.2cm,携带方便,性能强大,绝对是您开发中的得力助手!
您好,我为您介绍一款顶级的STM32G4最小系统板!这款板子简直太逆天了!首先,它采用了Type-C接口,正插可以当做串口使用,反插可以当做USB接口使用,真正实现了一口俩用的功能!其次,它还支持USB、串口、ST-Link等多种下载方式,让您在开发中更加方便快捷。最重要的是,它内置了128Mbit的超大Flash,让您存储海量资料,无需担心存储空间不足的问题。此外,它还搭载了WS2812彩色RGB,性能提升高达100%!这么强大的性能,您还在等什么呢?赶快入手一块吧!而且,它的尺寸也非常小巧,只有1.8x5.2cm,携带方便,性能强大,绝对是您开发中的得力助手!
设计图

BOM


评论