内容介绍
视频课程
内容介绍
模块介绍:
基于STM32G031的最小系统模块,运行Arm Cortex M0+内核,工作频率为64MHz,通过USB供电和配置,最多支持18个输入输出,其中6个可以为模拟输入。
模块实物图管脚定义
STM32G031最小系统模块的主要特性:
- 核心微处理器:STM32G031G8U6
- 内核:Arm Cortex M0+
- 内部存储SRAM:8KB
- 内部存储器Flash:64KB
- 时钟:芯片内部,可工作在64MHz
- 板上按键:
- RST - 用于复位;
- Boot - 用于ISP下载,更新STM32G031的固件
- 板上指示LED:
- PWR - 3.3V电压指示;
- STA - 程序运行状态
- GPIO - 输入输出:18个,其中6个可用于模拟信号输入
- 程序下载配置/调试:
- 板载USB-UART下载器
- 通过C、D测试点外接SWD调试器
- UART通信:板载CH340E芯片提供USB-UART的适配功能
- 供电:通过Micro USB端口提供5V给模块,同时由板上LDO得到的3.3V通过管脚3V3输出给其它板卡供电
根据STM32G031核心模块设计扩展板的尺寸参考:
关于本模块用到的核心芯片STM32G031:
STM32G031功能框图:
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
电子森林参考设计:
- 基于STM32的简易示波器/频谱仪/信号发生器学习平台
- 有信号发生器功能的简易示波器DIY套件V2.0
- 2023寒假一起练平台(2)- 基于STM32+iCE40的电赛训练平台
- DIY“万用表” - 元器件特性测试仪
参考文章:
- 应用指南:Audio and waveform generation using the DAC in STM32 products 4.0
- 参考手册:STM32G0x1 advanced Arm®-based 32-bit MCUs 5.0
- 编程手册:Cortex®-M0+ programming manual for STM32L0, STM32G0, STM32WL and STM32WB Series 5.0
- 在线培训:STM32G0在线培训链接
- 下载配置工具的使用:用于STM32产品编程的STM32CubeProgrammer软件,根据据你使用的操作系统选择正确的版本下载、安装。
- STM32G031G8:https://www.eetree.cn/doc/detail/2339
企业微信群:
欢迎同学们扫描下方二维码,加入WeDesign4交流群,及时交流~
软硬件
物料清单
附件下载
stmg0.pdf
STM32G031构成的最小系统核心模块原理图-PDF
团队介绍
硬禾评测实验室团队针对行业最新推出的元器件、开发/评估板卡、测试仪器、工具软件等进行使用评测,基于实际的设计体验来做出尽可能详实的分析,并将相应的设计资源分享给大家。
评论
0 / 100
查看更多
猜你喜欢
基于WeDesign第4期:基于STM32G031核心模块的扩展板设计--灯光利用STM32G031核心模块为核心板再用扩展板设计制作灯光切换,可以进行设定或者取消灯光设置,可以通过按键进行灯光的切换等。
meiyao
747
使用STM32G031核心模块制作的氛围灯STM32G031 HAL WS2812 LED 灯光 串口 kicad
aramy
949
WeDesign4:基于STM32G031最小系统模块的扩展板设计本文使用STM32G031最小系统模块,设计了一块扩展板。扩展板具有GPIO、ADC、SPI屏幕等接口,可通过扩展板学习STM32G031单片机的使用与编程。
chinaking
972