探索STM32L052x6/8:超低功耗MCU的卓越之選
在電子工程師的世界里,選擇一款合適的微控制器(MCU)對(duì)于項(xiàng)目的成功至關(guān)重要。今天,我們將深入探討STM32L052x6/8這款超低功耗的32位MCU,看看它究竟有哪些獨(dú)特之處,能為我們的設(shè)計(jì)帶來(lái)怎樣的優(yōu)勢(shì)。
文件下載:STM32L052C6T6.pdf
一、產(chǎn)品概述
STM32L052x6/8是意法半導(dǎo)體(ST)推出的超低功耗MCU,基于Arm? Cortex? - M0+內(nèi)核,具有高達(dá)64 KB的閃存(Flash memory)、8 KB的靜態(tài)隨機(jī)存取存儲(chǔ)器(SRAM)和2 KB的電可擦可編程只讀存儲(chǔ)器(EEPROM)。它支持USB接口、模數(shù)轉(zhuǎn)換器(ADC)、數(shù)模轉(zhuǎn)換器(DAC)等多種功能,并且具備豐富的外設(shè)和通信接口。該系列MCU提供了8種不同的封裝類(lèi)型,引腳從32到64不等,適用于多種應(yīng)用場(chǎng)景。
應(yīng)用領(lǐng)域廣泛
這款MCU適用于眾多領(lǐng)域,如燃?xì)?水表和工業(yè)傳感器、醫(yī)療保健和健身設(shè)備、遠(yuǎn)程控制和用戶(hù)界面、PC外設(shè)、游戲、GPS設(shè)備以及報(bào)警系統(tǒng)、有線(xiàn)和無(wú)線(xiàn)傳感器、視頻對(duì)講機(jī)等。
二、主要特性
1. 超低功耗平臺(tái)
- 寬電壓范圍:工作電壓范圍為1.65 V至3.6 V,溫度范圍為 -40 °C至125 °C,能適應(yīng)不同的工作環(huán)境。
- 低功耗模式多樣:提供了七種低功耗模式,包括睡眠模式、低功耗運(yùn)行模式、低功耗睡眠模式、帶RTC的停止模式、不帶RTC的停止模式、帶RTC的待機(jī)模式和不帶RTC的待機(jī)模式。不同模式下的功耗表現(xiàn)如下:
2. 強(qiáng)大的內(nèi)核與內(nèi)存
- 高性能內(nèi)核:采用Arm? 32位Cortex? - M0+內(nèi)核,帶有內(nèi)存保護(hù)單元(MPU),頻率范圍從32 kHz到最大32 MHz,每兆赫茲可達(dá)0.95 DMIPS。
- 豐富的內(nèi)存:高達(dá)64 - Kbyte的閃存帶有糾錯(cuò)碼(ECC),8 - Kbyte的RAM,2 Kbytes的數(shù)據(jù)EEPROM也帶有ECC,還有20 - 字節(jié)的備份寄存器,并具備扇區(qū)保護(hù)功能,防止讀寫(xiě)操作。
3. 豐富的外設(shè)與接口
- I/O接口:多達(dá)51個(gè)快速I(mǎi)/O(其中45個(gè)I/O可承受5V電壓),滿(mǎn)足不同的連接需求。
- 復(fù)位與電源管理:具備超安全、低功耗的欠壓復(fù)位(BOR),有5個(gè)可選閾值;超低功耗的上電復(fù)位(POR)/掉電復(fù)位(PDR);可編程電壓檢測(cè)器(PVD)。
- 時(shí)鐘源多樣:包括1至25 MHz的晶體振蕩器、用于RTC的32 kHz振蕩器(帶校準(zhǔn)功能)、高速內(nèi)部16 MHz工廠(chǎng)校準(zhǔn)的RC振蕩器(精度為 +/- 1%)、內(nèi)部低功耗37 kHz RC振蕩器、內(nèi)部多速低功耗65 kHz至4.2 MHz RC振蕩器以及用于USB的48 MHz RC內(nèi)部自校準(zhǔn)振蕩器,還有用于CPU時(shí)鐘的鎖相環(huán)(PLL)。
- 通信接口豐富:支持USART、SPI等通信協(xié)議,還具備1個(gè)USB 2.0無(wú)晶體接口,支持電池充電檢測(cè)和低功耗模式(LPM);2個(gè)USART(支持ISO 7816、IrDA),1個(gè)低功耗UART(LPUART);多達(dá)4個(gè)SPI接口,速率可達(dá)16 Mbits/s;2個(gè)I2C接口(支持SMBus/PMBus)。
- 模擬外設(shè)強(qiáng)大:12位ADC,采樣率可達(dá)1.14 Msps,最多支持16個(gè)通道(最低工作電壓1.65 V);12位1通道DAC,帶有輸出緩沖器(最低工作電壓1.8 V);2個(gè)超低功耗比較器(支持窗口模式和喚醒功能,最低工作電壓1.65 V);多達(dá)24個(gè)電容感應(yīng)通道,支持觸摸按鍵、線(xiàn)性和旋轉(zhuǎn)觸摸傳感器。
- 定時(shí)器與看門(mén)狗:9個(gè)定時(shí)器,包括1個(gè)16位最多4通道定時(shí)器、2個(gè)16位最多2通道定時(shí)器、1個(gè)16位超低功耗定時(shí)器、1個(gè)SysTick定時(shí)器、1個(gè)實(shí)時(shí)時(shí)鐘(RTC)、1個(gè)用于DAC的16位基本定時(shí)器和2個(gè)看門(mén)狗(獨(dú)立/窗口)。
- 其他功能:具備CRC計(jì)算單元、96位唯一ID、真隨機(jī)數(shù)生成器(True RNG)和防火墻保護(hù)。
三、低功耗模式詳解
1. 睡眠模式
在睡眠模式下,只有CPU停止工作,所有外設(shè)繼續(xù)運(yùn)行。當(dāng)發(fā)生中斷或事件時(shí),外設(shè)可以喚醒CPU。在16 MHz頻率下,所有外設(shè)關(guān)閉時(shí),睡眠模式的功耗約為1 mA。
2. 低功耗運(yùn)行模式
通過(guò)將多速內(nèi)部(MSI)RC振蕩器設(shè)置為低速時(shí)鐘(最大131 kHz),從SRAM或閃存執(zhí)行代碼,并將內(nèi)部穩(wěn)壓器設(shè)置為低功耗模式,以最小化穩(wěn)壓器的工作電流。此模式下,時(shí)鐘頻率和啟用的外設(shè)數(shù)量都受到限制。
3. 低功耗睡眠模式
進(jìn)入睡眠模式時(shí),將內(nèi)部電壓穩(wěn)壓器設(shè)置為低功耗模式,以降低穩(wěn)壓器的工作電流。同樣,時(shí)鐘頻率和啟用的外設(shè)數(shù)量有限,例如可以讓一個(gè)定時(shí)器以32 kHz的頻率運(yùn)行。當(dāng)事件或中斷觸發(fā)喚醒時(shí),系統(tǒng)將恢復(fù)到運(yùn)行模式,穩(wěn)壓器開(kāi)啟。
4. 帶RTC的停止模式
該模式在保留RAM和寄存器內(nèi)容以及實(shí)時(shí)時(shí)鐘的同時(shí),實(shí)現(xiàn)了最低的功耗。所有VORE域的時(shí)鐘停止,PLL、MSI RC、HSE晶體和HSI RC振蕩器禁用,但LSE或LSI仍在運(yùn)行,電壓穩(wěn)壓器處于低功耗模式。一些具有喚醒功能的外設(shè)可以在停止模式下啟用HSI RC來(lái)檢測(cè)喚醒條件。設(shè)備可以通過(guò)任何EXTI線(xiàn)在3.5 μs內(nèi)從停止模式喚醒,處理器可以處理中斷或恢復(fù)代碼執(zhí)行。
5. 不帶RTC的停止模式
與帶RTC的停止模式類(lèi)似,但不保留實(shí)時(shí)時(shí)鐘。所有時(shí)鐘停止,PLL、MSI RC、HSI和LSI RC、HSE和LSE晶體振蕩器禁用,電壓穩(wěn)壓器處于低功耗模式。同樣可以通過(guò)EXTI線(xiàn)在3.5 μs內(nèi)喚醒。
6. 帶RTC的待機(jī)模式
用于實(shí)現(xiàn)最低功耗和實(shí)時(shí)時(shí)鐘功能。內(nèi)部電壓穩(wěn)壓器關(guān)閉,整個(gè)VORE域斷電,PLL、MSI RC、HSE晶體和HSI RC振蕩器也關(guān)閉,但LSE或LSI仍在運(yùn)行。進(jìn)入待機(jī)模式后,除了待機(jī)電路中的寄存器(喚醒邏輯、IWDG、RTC、LSI、LSE晶體32 KHz振蕩器、RCC_CSR寄存器)外,RAM和寄存器內(nèi)容丟失。當(dāng)發(fā)生外部復(fù)位(NRST引腳)、IWDG復(fù)位、三個(gè)WKUP引腳之一的上升沿、RTC鬧鐘(鬧鐘A或鬧鐘B)、RTC篡改事件、RTC時(shí)間戳事件或RTC喚醒事件時(shí),設(shè)備將在60 μs內(nèi)退出待機(jī)模式。
7. 不帶RTC的待機(jī)模式
與帶RTC的待機(jī)模式類(lèi)似,但不保留實(shí)時(shí)時(shí)鐘。進(jìn)入待機(jī)模式后,除了待機(jī)電路中的寄存器外,RAM和寄存器內(nèi)容丟失。當(dāng)發(fā)生外部復(fù)位(NRST引腳)或三個(gè)WKUP引腳之一的上升沿時(shí),設(shè)備將在60 μs內(nèi)退出待機(jī)模式。
四、不同型號(hào)對(duì)比
| 型號(hào) | 閃存 (Kbytes) | 數(shù)據(jù)EEPROM (Kbytes) | RAM (Kbytes) | 通用定時(shí)器 | 基本定時(shí)器 | LPTIMER | RTC/SYSTICK/IWDG/WWDG | SPI/I2S | I2C | 通信接口(USART/LPUART/USB/(VDD_USB)) | GPIOs | 時(shí)鐘(HSE/LSE/HSI/MSI/LSI) | 12 - 位同步ADC通道數(shù) | 12 - 位DAC通道數(shù) | 比較器 | 電容感應(yīng)通道數(shù) | 最大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(掉電時(shí)低至1.65 V,帶BOR選項(xiàng));1.65 V至3.6 V(不帶BOR選項(xiàng)) | 環(huán)境溫度:–40至 +125 °C;結(jié)溫:–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 |
注:
- 2個(gè)SPI接口是工作在SPI主模式的USART。
- LQFP32比UFQFPN32少兩個(gè)GPIOs。
- TFBGA64比LQFP64少一個(gè)GPIO、一個(gè)ADC輸入和一個(gè)電容感應(yīng)通道。
五、總結(jié)
STM32L052x6/8以其超低功耗、豐富的外設(shè)和接口以及多樣的封裝選擇,為電子工程師提供了一個(gè)強(qiáng)大而靈活的解決方案。無(wú)論是在對(duì)功耗要求極高的物聯(lián)網(wǎng)設(shè)備,還是對(duì)性能和功能有一定需求的工業(yè)控制領(lǐng)域,它都能發(fā)揮出出色的性能。在實(shí)際設(shè)計(jì)中,我們可以根據(jù)具體的應(yīng)用場(chǎng)景和需求,選擇合適的型號(hào)和低功耗模式,以實(shí)現(xiàn)最佳的性能和功耗平衡。你在使用這款MCU的過(guò)程中,遇到過(guò)哪些有趣的挑戰(zhàn)或經(jīng)驗(yàn)?zāi)兀繗g迎在評(píng)論區(qū)分享。
-
超低功耗mcu
+關(guān)注
關(guān)注
0文章
28瀏覽量
5443
發(fā)布評(píng)論請(qǐng)先 登錄
探索STM32L052x6/8:超低功耗MCU的卓越之選
評(píng)論