STM32G031最小系统核心模块
基于STM32G031G8U6设计的核心模块,专用于电赛训练、嵌入式系统学习以及DIY项目,采用DIP和邮票孔封装设计,方便使用面包板/扩展板插座安装、以及直接焊接在电路板上,有带下载器和不带下载器两种版本。
标签
嵌入式系统
STM32
电赛
核心模块
硬禾发布
更新2025-01-22
7342
KiCad文件
全屏

这是2款专为电赛、DIY实战训练、科研项目迅速使用而开发的最小系统功能模块,基于ST公司最新的G产品系列中的STM32G031G8U6微控制器,在最小系统板上集成了最核心的功能,并通过两种不同的配置,给有SWD调试器和没有SWD调试器的用户提供更灵活、更具性价比的选择。

FksN_k5EA7I6ENjYpwU_WhY2PxlW

两种不同配置的核心模块,左:不带下载器;右:带USB下载器

两款最小系统核心模块的主要特性及对比:

 

不带下载器版本

带下载器版本

核心微处理器

STM32G031G8U6

STM32G031G8U6

内核

Arm Cortex M0+

Arm Cortex M0+

内部存储SRAM

8KB

8KB

内部存储器Flash

64KB

64KB

时钟

芯片内部,可工作在64MHz

芯片内部,可工作在64MHz

板上按键

RST - 用于复位;Boot - 用于ISP下载,更新STM32G031的固件

RST - 用于复位;Boot - 用于ISP下载,更新STM32G031的固件

板上指示LED

PWR - 3.3V电压指示;STA - 程序运行状态

PWR - 3.3V电压指示;STA - 程序运行状态

GPIO - 输入输出

18个,其中6个可用作模拟信号输入

18个,其中6个可用于模拟信号输入

程序下载配置/调试

通过C、D管脚外接SWD调试器

  • 板载USB-UART下载器
  • 通过C、D测试点外接SWD调试器

UART通信

通过T、R管脚外接USB-UART的适配器同电脑连接

板载CH340E芯片提供USB-UART的适配功能

供电

通过3V3管脚由外部板卡提供

通过Micro USB端口提供5V给模块,同时由板上LDO得到的3.3V通过管脚3V3输出给其它板卡供电

 

Fnx3h5R3nEoa6fRrBQ-tL8KjBG5w

不带下载器的最小系统模块3D显示效果

Fq7MaIBoEoJeoDEjaIOcGFH7Qfdx

带下载器的最小系统模块3D显示效果

Fp7cbJb0lGPYIpwx1L5s25uU4Dfk

FlUvZCmC1sbpu1RVARyKX4z7XYfQ

安装排针以后的显示效果

关于本模块用到的核心芯片STM32G031的官方介绍:

Fg3MS80tGO0z34Pi9pEgl2kh6Uy3

STM32G031功能框图

FoNZ7X07RTLXy0gS86YSNhOYhHeF

STM32G0系列产品选型对照表

STM32G031的关键特性:

  • 内核: Arm® 32-bit Cortex®-M0+ CPU, 最高频率为64 MHz
  • 存储器
    • 最高为64Kbytes的Flash存储器,并有保护和安全区
    • 8Kbytes的SRAM并有硬件校验
  • CRC计算单元
  • 复位和电源管理
    • 电压范围: 1.7 V到3.6 V
    • 上电/断电复位 (POR/PDR)
    • 可编程掉电复位(BOR)
    • 可编程电压检查(PVD)
    • 低功耗模式:Sleep, Stop, Standby, Shutdown
    • VBAT供电用于RTC和备份寄存器
  • 时钟管理
    • 4到48MHz晶体振荡器
    • 32kHz晶体振荡器,有校准功能
    • 内部16 MHz RC并有PLL选项(±1 %)
    • 内部32 kHz RC振荡器(±5 %)
  • 最多有44快速I/Os
    • 所有的IO都可以映射到外部中断向量
    • 多个能够兼容5V的I/O
  • 5通道DMA控制器,并能够灵活映射
  • 12位, 0.4µs ADC (最多达16个外部通道)
    • 通过硬件过取样能够达到最多16位
    • 转换范围: 0 to 3.6V
  • 11个定时器 (有一个可以支持到128 MHz): 1个用于先进马达控制的16-bit定时器, 一个32位和4个16位的通用定时器, 2个低功耗16位, 2个看门狗, SysTick定时器
  • 日历RTC有报警和从Stop/Standby/Shutdown的周期唤醒 
  • 通信接口
    • 2个I2C总线接口支持快速模式Plus (1Mbit/s),需要额外的电流供应, 一个支持SMBus/PMBus并能够从Stop模式中唤醒
    • 2个USARTs并有着master/slave同步SPI; 一个支持ISO7816接口, LIN, IrDA, 自动波特率监测和唤醒功能
    • 1个低功耗UART
    • 2个SPIs (32Mbit/s)有4到16位可编程位帧,一个可以与I2S接口复用
  • 开发支持: 串行线调试(SWD)
  • 96位独特的ID

Fr6IqFaUGwW0kBbbwnn8OVC3jYPD

开发STM32G031的开发环境

参考文章:

附件下载
stmg0_ch340_sch.pdf
带下载器的最小系统模块原理图
stmg0_sch.pdf
不带下载器的最小系统模块原理图
团队介绍
苏州硬禾信息科技有限公司
评论
0 / 100
查看更多
硬禾服务号
关注最新动态
0512-67862536
info@eetree.cn
江苏省苏州市苏州工业园区新平街388号腾飞创新园A2幢815室
苏州硬禾信息科技有限公司
Copyright © 2024 苏州硬禾信息科技有限公司 All Rights Reserved 苏ICP备19040198号