电子说
在电子工程师的世界里,选择一款合适的微控制器(MCU)对于项目的成功至关重要。今天,我们将深入探讨STM32L052x6/8这款超低功耗的32位MCU,看看它究竟有哪些独特之处,能为我们的设计带来怎样的优势。
文件下载:STM32L052C6T6.pdf
STM32L052x6/8是意法半导体(ST)推出的超低功耗MCU,基于Arm® Cortex® - M0+内核,具有高达64 KB的闪存(Flash memory)、8 KB的静态随机存取存储器(SRAM)和2 KB的电可擦可编程只读存储器(EEPROM)。它支持USB接口、模数转换器(ADC)、数模转换器(DAC)等多种功能,并且具备丰富的外设和通信接口。该系列MCU提供了8种不同的封装类型,引脚从32到64不等,适用于多种应用场景。
这款MCU适用于众多领域,如燃气/水表和工业传感器、医疗保健和健身设备、远程控制和用户界面、PC外设、游戏、GPS设备以及报警系统、有线和无线传感器、视频对讲机等。
在睡眠模式下,只有CPU停止工作,所有外设继续运行。当发生中断或事件时,外设可以唤醒CPU。在16 MHz频率下,所有外设关闭时,睡眠模式的功耗约为1 mA。
通过将多速内部(MSI)RC振荡器设置为低速时钟(最大131 kHz),从SRAM或闪存执行代码,并将内部稳压器设置为低功耗模式,以最小化稳压器的工作电流。此模式下,时钟频率和启用的外设数量都受到限制。
进入睡眠模式时,将内部电压稳压器设置为低功耗模式,以降低稳压器的工作电流。同样,时钟频率和启用的外设数量有限,例如可以让一个定时器以32 kHz的频率运行。当事件或中断触发唤醒时,系统将恢复到运行模式,稳压器开启。
该模式在保留RAM和寄存器内容以及实时时钟的同时,实现了最低的功耗。所有VORE域的时钟停止,PLL、MSI RC、HSE晶体和HSI RC振荡器禁用,但LSE或LSI仍在运行,电压稳压器处于低功耗模式。一些具有唤醒功能的外设可以在停止模式下启用HSI RC来检测唤醒条件。设备可以通过任何EXTI线在3.5 µs内从停止模式唤醒,处理器可以处理中断或恢复代码执行。
与带RTC的停止模式类似,但不保留实时时钟。所有时钟停止,PLL、MSI RC、HSI和LSI RC、HSE和LSE晶体振荡器禁用,电压稳压器处于低功耗模式。同样可以通过EXTI线在3.5 µs内唤醒。
用于实现最低功耗和实时时钟功能。内部电压稳压器关闭,整个VORE域断电,PLL、MSI RC、HSE晶体和HSI RC振荡器也关闭,但LSE或LSI仍在运行。进入待机模式后,除了待机电路中的寄存器(唤醒逻辑、IWDG、RTC、LSI、LSE晶体32 KHz振荡器、RCC_CSR寄存器)外,RAM和寄存器内容丢失。当发生外部复位(NRST引脚)、IWDG复位、三个WKUP引脚之一的上升沿、RTC闹钟(闹钟A或闹钟B)、RTC篡改事件、RTC时间戳事件或RTC唤醒事件时,设备将在60 µs内退出待机模式。
与带RTC的待机模式类似,但不保留实时时钟。进入待机模式后,除了待机电路中的寄存器外,RAM和寄存器内容丢失。当发生外部复位(NRST引脚)或三个WKUP引脚之一的上升沿时,设备将在60 µs内退出待机模式。
| 型号 | 闪存 (Kbytes) | 数据EEPROM (Kbytes) | RAM (Kbytes) | 通用定时器 | 基本定时器 | LPTIMER | RTC/SYSTICK/IWDG/WWDG | SPI/I2S | I2C | 通信接口(USART/LPUART/USB/(VDD_USB)) | GPIOs | 时钟(HSE/LSE/HSI/MSI/LSI) | 12 - 位同步ADC通道数 | 12 - 位DAC通道数 | 比较器 | 电容感应通道数 | 最大CPU频率 | 工作电压 | 工作温度 | 封装 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| STM32L052T6 | 32 | 2 | 8 | 3 | 1 | 1 | 1/1/1/1 | 3(2)(1)/0 | 2 | 2/1/1/(0) | 29 | 0/1/1/1/1 | 10 | 1 | 2 | 14 | 32 MHz | 1.8 V至3.6 V(掉电时低至1.65 V,带BOR选项);1.65 V至3.6 V(不带BOR选项) | 环境温度:–40至 +125 °C;结温:–40至 +130 °C | WLCSP 36 |
| STM32L052K6 | 64 | 2 | 8 | 3 | 1 | 1 | 1/1/1/1 | 4(2)(1)/1 | 1 | 2/0/1/(1) | 27(2) | 0/1/1/1/1 | 10 | 1 | 2 | 17 | 32 MHz | 同上 | 同上 | LQFP32, UFQFPN 32 |
| STM32L052C6 | 64 | 2 | 8 | 3 | 1 | 1 | 1/1/1/1 | 3(2)(1)/0 | 2 | 2/1/1/(0) | 37 | 1/1/1/1/1 | 10 | 1 | 2 | 24(3) | 32 MHz | 同上 | 同上 | LQFP48, UFQFPN 48 |
| STM32L052R6 | 64 | 2 | 8 | 3 | 1 | 1 | 1/1/1/1 | 4(2)(1)/1 | 2 | 2/1/1/(1) | 51(3) | 1/1/1/1/1 | 16(3) | 1 | 2 | 24(3) | 32 MHz | 同上 | 同上 | LQFP64, TFBGA 64 |
| STM32L052T8 | 32 | 2 | 8 | 3 | 1 | 1 | 1/1/1/1 | 3(2)(1)/0 | 2 | 2/1/1/(0) | 29 | 0/1/1/1/1 | 10 | 1 | 2 | 14 | 32 MHz | 同上 | 同上 | WLCSP 36 |
| STM32L052K8 | 64 | 2 | 8 | 3 | 1 | 1 | 1/1/1/1 | 4(2)(1)/1 | 1 | 2/0/1/(1) | 27(2) | 0/1/1/1/1 | 10 | 1 | 2 | 17 | 32 MHz | 同上 | 同上 | LQFP32, UFQFPN 32 |
| STM32L052C8 | 64 | 2 | 8 | 3 | 1 | 1 | 1/1/1/1 | 3(2)(1)/0 | 2 | 2/1/1/(0) | 37 | 1/1/1/1/1 | 10 | 1 | 2 | 24(3) | 32 MHz | 同上 | 同上 | LQFP48, UFQFPN 48 |
| STM32L052R8 | 64 | 2 | 8 | 3 | 1 | 1 | 1/1/1/1 | 4(2)(1)/1 | 2 | 2/1/1/(1) | 51(3) | 1/1/1/1/1 | 16(3) | 1 | 2 | 24(3) | 32 MHz | 同上 | 同上 | LQFP64, TFBGA 64 |
注:
STM32L052x6/8以其超低功耗、丰富的外设和接口以及多样的封装选择,为电子工程师提供了一个强大而灵活的解决方案。无论是在对功耗要求极高的物联网设备,还是对性能和功能有一定需求的工业控制领域,它都能发挥出出色的性能。在实际设计中,我们可以根据具体的应用场景和需求,选择合适的型号和低功耗模式,以实现最佳的性能和功耗平衡。你在使用这款MCU的过程中,遇到过哪些有趣的挑战或经验呢?欢迎在评论区分享。
全部0条评论
快来发表一下你的评论吧 !