内容介绍
项目备注
视频课程
参考案例
内容介绍
基于STM32G031的最小系统模块,运行Arm Cortex M0+内核,工作频率为64MHz,通过USB供电和配置,最多支持18个输入输出,其中6个可以为模拟输入。
模块3D视图及管脚定义
关于本模块用到的核心芯片STM32G031:
STM32G031功能框图
STM32G0系列产品
关键特性:
- 内核: 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
软硬件
元器件
电路图
物料清单
附件下载
stmg0.pdf
STM32G031构成的最小系统核心模块原理图-PDF
团队介绍
苏州硬禾信息科技有限公司的工程师团队 - 专注于基于FPGA和嵌入式系统学习平台的开发和生态系统的建设,在过去5年里成功推出的小脚丫FPGA学习平台被全国上百所高校采用于数字电路教学实践中,并一直积极推动开源、免费PCB设计工具KiCad在高校学生及硬件工程师中的应用。
团队成员
王安然
资深硬件设计工程师、FPGA教学导师,12年硬件研发经验,主持开发了基于小脚丫FPGA的系列学习平台。
吴志军
苏州思得普科技有限公司创始人/总经理,负责小脚丫FPGA平台的研发及生态建设,20年硬件系统研发经验。
陈强
控制工程硕士,资深硬件研发工程师,丰富的嵌入式产品研发与技术支持经验,熟悉嵌入式系统编程、FPGA和数字系统设计。
评论
0 / 100
查看更多
猜你喜欢
WeDesign第4期:基于STM32G031核心模块的扩展板设计基于STM32G031的最小系统模块,运行Arm Cortex M0+内核,工作频率为64MHz,通过USB供电和配置,最多支持18个输入输出,其中6个可以为模拟输入。本期要求大家基于这个小模块,设计一款扩展板,并进行调试。
WeDesign
2897
WeDesign4:基于STM32G031最小系统模块的扩展板设计本文使用STM32G031最小系统模块,设计了一块扩展板。扩展板具有GPIO、ADC、SPI屏幕等接口,可通过扩展板学习STM32G031单片机的使用与编程。
chinaking
907
FastBond2阶段2-基于STM32G030的激光测距仪的设计基于STM32G030的激光测距仪,使用 VL53L0X激光测距传感器开发,设备包含:STM32G030单片机,oled显示,VL53L0X激光测距,锂电池充电电路,锂电池
星辰i
551