STM32L053x6/8:超低功耗32位MCU的卓越之選
在電子設(shè)計(jì)領(lǐng)域,對于高性能、低功耗微控制器的需求與日俱增。STMicroelectronics推出的STM32L053x6/8系列微控制器,憑借其出色的性能和豐富的功能,成為眾多應(yīng)用場景的理想選擇。本文將深入剖析該系列微控制器的特點(diǎn)、功能及應(yīng)用,為電子工程師們提供全面的參考。
文件下載:STM32L053R8T6.pdf
一、產(chǎn)品概述
STM32L053x6/8系列微控制器集成了通用串行總線(USB 2.0無晶振)的連接能力,搭配高性能的Arm Cortex - M0+ 32位RISC內(nèi)核,運(yùn)行頻率可達(dá)32 MHz,還配備了內(nèi)存保護(hù)單元(MPU)、高速嵌入式存儲器(高達(dá)64 Kbytes的閃存程序存儲器、2 Kbytes的數(shù)據(jù)EEPROM和8 Kbytes的RAM),以及一系列增強(qiáng)型I/O和外設(shè)。該系列提供4種不同的封裝類型,從48引腳到64引腳,適用于多種應(yīng)用場景,如燃?xì)?水表、工業(yè)傳感器、醫(yī)療保健和健身設(shè)備、遠(yuǎn)程控制和用戶界面等。
二、核心特性
(一)超低功耗平臺
- 寬電壓范圍與溫度適應(yīng)性:支持1.65 V至3.6 V的電源供電,工作溫度范圍為 - 40至125 °C,能適應(yīng)各種惡劣環(huán)境。
- 低功耗模式多樣:提供7種低功耗模式,如待機(jī)模式下僅需0.27 μA(2個(gè)喚醒引腳),停止模式下0.4 μA(16個(gè)喚醒線),停止模式 + RTC + 8 - Kbyte RAM保持僅需0.8 μA,運(yùn)行模式下為88 μA/MHz,從RAM喚醒時(shí)間僅3.5 μs,從閃存存儲器喚醒時(shí)間為5 μs,能有效降低系統(tǒng)功耗,延長電池續(xù)航時(shí)間。
(二)強(qiáng)大的內(nèi)核與存儲器
- 高效內(nèi)核:采用Arm 32位Cortex - M0+內(nèi)核,配備MPU,頻率從32 kHz到最高32 MHz,每兆赫茲可達(dá)0.95 DMIPS,具備簡單的架構(gòu),易于學(xué)習(xí)和編程,同時(shí)具有超低功耗、出色的代碼密度和確定性的高性能中斷處理能力。
- 豐富的存儲器:高達(dá)64 - Kbyte的閃存存儲器,具備ECC功能;8 - Kbyte的RAM;2 Kbytes的數(shù)據(jù)EEPROM,同樣具備ECC功能;還有20 - 字節(jié)的備份寄存器,且扇區(qū)具有讀寫操作保護(hù)功能。
(三)豐富的外設(shè)資源
- I/O接口:多達(dá)51個(gè)快速I/O(其中45個(gè)I/O支持5V容忍),可滿足各種外部設(shè)備的連接需求。
- 復(fù)位和電源管理:具有超安全、低功耗的欠壓復(fù)位(BOR),有5個(gè)可選閾值;超低功耗的上電/掉電復(fù)位(POR/PDR);可編程電壓檢測器(PVD),確保系統(tǒng)在不同電源條件下穩(wěn)定運(yùn)行。
- 時(shí)鐘源多樣:包括1至25 MHz的晶體振蕩器、用于RTC的32 kHz振蕩器(帶校準(zhǔn)功能)、高速內(nèi)部16 MHz工廠校準(zhǔn)RC(±1%)、內(nèi)部低功耗37 kHz RC、內(nèi)部多速低功耗65 kHz至4.2 MHz RC以及用于CPU時(shí)鐘的PLL,為系統(tǒng)提供靈活的時(shí)鐘配置。
- 模擬外設(shè)豐富:12位ADC,采樣率高達(dá)1.14 Msps,最多支持16個(gè)通道(低至1.65 V);12位1通道DAC,帶輸出緩沖器(低至1.8 V);2個(gè)超低功耗比較器(具有窗口模式和喚醒功能,低至1.65 V),可廣泛應(yīng)用于模擬信號處理和檢測。
- 通信接口齊全:支持多達(dá)2個(gè)I2C、2個(gè)SPI、1個(gè)I2S、2個(gè)USART、1個(gè)低功耗UART(LPUART)和無晶振USB,滿足不同通信協(xié)議的需求。
- 觸摸感應(yīng)功能:提供多達(dá)24個(gè)電容感應(yīng)通道,可輕松為任何應(yīng)用添加觸摸感應(yīng)功能。
- LCD驅(qū)動(dòng):支持高達(dá)8×28段的LCD驅(qū)動(dòng),支持對比度調(diào)節(jié)和閃爍模式,可方便地實(shí)現(xiàn)顯示功能。
三、低功耗模式詳解
該系列微控制器提供了多種低功耗模式,以滿足不同應(yīng)用場景下對功耗和性能的需求。
(一)睡眠模式
僅CPU停止工作,所有外設(shè)繼續(xù)運(yùn)行,當(dāng)有中斷/事件發(fā)生時(shí)可喚醒CPU。在16 MHz時(shí),所有外設(shè)關(guān)閉的情況下,睡眠模式功耗約為1 mA。
(二)低功耗運(yùn)行模式
通過將多速內(nèi)部(MSI)RC振蕩器設(shè)置為低速時(shí)鐘(最大131 kHz),從SRAM或閃存存儲器執(zhí)行代碼,并將內(nèi)部穩(wěn)壓器設(shè)置為低功耗模式,以最小化穩(wěn)壓器的工作電流。此模式下,時(shí)鐘頻率和啟用的外設(shè)數(shù)量均受到限制。
(三)低功耗睡眠模式
進(jìn)入睡眠模式時(shí),將內(nèi)部電壓穩(wěn)壓器設(shè)置為低功耗模式,以最小化穩(wěn)壓器的工作電流。典型示例是讓定時(shí)器以32 kHz運(yùn)行,當(dāng)由事件或中斷觸發(fā)喚醒時(shí),系統(tǒng)將恢復(fù)到穩(wěn)壓器開啟的運(yùn)行模式。
(四)帶RTC的停止模式
在保持RAM和寄存器內(nèi)容以及實(shí)時(shí)時(shí)鐘的同時(shí),實(shí)現(xiàn)最低功耗。VORE域內(nèi)的所有時(shí)鐘停止,PLL、MSI RC、HSE晶體和HSI RC振蕩器禁用,LSE或LSI仍在運(yùn)行,電壓穩(wěn)壓器處于低功耗模式。部分具有喚醒功能的外設(shè)可在停止模式下啟用HSI RC來檢測喚醒條件,設(shè)備可在3.5 μs內(nèi)從任何EXTI線喚醒。
(五)不帶RTC的停止模式
與帶RTC的停止模式類似,但不保留實(shí)時(shí)時(shí)鐘功能,所有時(shí)鐘停止,PLL、MSI RC、HSI和LSI RC、HSE和LSE晶體振蕩器禁用,電壓穩(wěn)壓器處于低功耗模式,設(shè)備可在3.5 μs內(nèi)從任何EXTI線喚醒。
(六)帶RTC的待機(jī)模式
用于實(shí)現(xiàn)最低功耗和實(shí)時(shí)時(shí)鐘功能,內(nèi)部電壓穩(wěn)壓器關(guān)閉,整個(gè)VCORE域斷電,PLL、MSI RC、HSE晶體和HSI RC振蕩器關(guān)閉,LSE或LSI仍在運(yùn)行。進(jìn)入待機(jī)模式后,除待機(jī)電路中的寄存器外,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ī)模式。
(七)不帶RTC的待機(jī)模式
用于實(shí)現(xiàn)最低功耗,內(nèi)部電壓穩(wěn)壓器關(guān)閉,整個(gè)VCORE域斷電,PLL、MSI RC、HSI和LSI RC、HSE和LSE晶體振蕩器關(guān)閉。進(jìn)入待機(jī)模式后,除待機(jī)電路中的寄存器外,RAM和寄存器內(nèi)容丟失。當(dāng)發(fā)生外部復(fù)位(NRST引腳)或三個(gè)WKUP引腳之一的上升沿時(shí),設(shè)備可在60 μs內(nèi)退出待機(jī)模式。
四、電氣特性
(一)參數(shù)條件
- 電壓參考:除非另有說明,所有電壓均參考VSS。
- 最值保證:在最壞的環(huán)境溫度、電源電壓和頻率條件下,通過生產(chǎn)測試保證最小值和最大值。典型數(shù)據(jù)基于TA = 25 °C、VDD = 3.6 V(對于1.65 V ≤ VDD ≤ 3.6 V電壓范圍),僅作為設(shè)計(jì)參考,不進(jìn)行測試。
(二)絕對最大額定值
需注意,超過電壓、電流和溫度等絕對最大額定值可能會(huì)對設(shè)備造成永久性損壞,這些僅為應(yīng)力額定值,不意味著設(shè)備在這些條件下能正常工作。
(三)工作條件
- 一般條件:內(nèi)部AHB、APB1和APB2時(shí)鐘頻率最高為32 MHz,標(biāo)準(zhǔn)工作電壓根據(jù)BOR檢測器的啟用情況有所不同,模擬工作電壓與VDD相同,USB域的標(biāo)準(zhǔn)工作電壓在使用USB外設(shè)時(shí)為3.0至3.6 V,不使用時(shí)為0至3.6 V。
- 其他特性:還包括嵌入式復(fù)位和電源控制塊特性、嵌入式內(nèi)部參考電壓特性、電源電流特性、外部和內(nèi)部時(shí)鐘源特性、PLL特性、存儲器特性、EMC特性、電氣靈敏度特性、I/O電流注入特性、I/O端口特性、NRST引腳特性、ADC特性、DAC特性、溫度傳感器特性、比較器特性、定時(shí)器特性和通信接口特性等,這些特性為系統(tǒng)設(shè)計(jì)提供了詳細(xì)的電氣參數(shù)參考。
五、應(yīng)用建議
(一)電源設(shè)計(jì)
- 電源方案:VDD為1.65至3.6 V,為I/O和內(nèi)部穩(wěn)壓器提供外部電源;VDDA和VSSA為1.65至3.6 V,為ADC、DAC、復(fù)位塊、RC和PLL提供外部模擬電源(使用DAC時(shí),VDDA的最小電壓為1.8 V);VDD_USB為1.65至3.6 V,為USB收發(fā)器供電,為保證USB通信的正確電壓水平,VDD_USB必須高于3.0 V。
- 電源監(jiān)控:集成了ZEROPOWER上電復(fù)位(POR)/掉電復(fù)位(PDR),可與欠壓復(fù)位(BOR)電路配合使用,有兩種版本可供選擇,通過選項(xiàng)字節(jié)可選擇5個(gè)BOR閾值,同時(shí)可在停止模式下自動(dòng)關(guān)閉內(nèi)部參考電壓以降低功耗。此外,還具備嵌入式可編程電壓檢測器(PVD),可監(jiān)控電源供應(yīng)并與VPVD閾值進(jìn)行比較,當(dāng)電源電壓低于或高于閾值時(shí)可產(chǎn)生中斷。
(二)時(shí)鐘設(shè)計(jì)
- 時(shí)鐘源選擇:根據(jù)系統(tǒng)需求選擇合適的時(shí)鐘源,如高速外部晶體振蕩器、內(nèi)部RC振蕩器等。在使用外部時(shí)鐘源時(shí),需注意其頻率、占空比、上升/下降時(shí)間等參數(shù),確保滿足設(shè)備要求。
- 時(shí)鐘切換:在運(yùn)行模式下,可通過配置寄存器安全地切換時(shí)鐘源,但需注意CPU頻率變化的規(guī)則和延遲時(shí)間,例如從4.2 MHz切換到32 MHz時(shí),可先從4.2 MHz切換到16 MHz,等待5 μs,再從16 MHz切換到32 MHz。
(三)I/O設(shè)計(jì)
- GPIO配置:每個(gè)GPIO引腳可通過軟件配置為輸出(推挽或開漏)、輸入(帶或不帶上拉或下拉)或外設(shè)備用功能,大多數(shù)GPIO引腳與數(shù)字或模擬備用功能共享,可使用專用的備用功能寄存器進(jìn)行單獨(dú)重映射。
- 中斷配置:擴(kuò)展中斷/事件控制器由28個(gè)邊緣檢測器線組成,可用于生成中斷/事件請求,每條線可單獨(dú)配置觸發(fā)事件(上升沿、下降沿、兩者)并可獨(dú)立屏蔽。
(四)外設(shè)使用
- ADC使用:使用ADC時(shí),需注意其模擬供應(yīng)電壓、時(shí)鐘頻率、采樣率、外部輸入阻抗等參數(shù),建議在每次上電后進(jìn)行校準(zhǔn),以提高轉(zhuǎn)換精度。同時(shí),避免在標(biāo)準(zhǔn)(非魯棒)模擬輸入引腳上注入負(fù)電流,可在可能注入負(fù)電流的標(biāo)準(zhǔn)模擬引腳上添加肖特基二極管。
- DAC使用:DAC的輸出可通過緩沖器降低輸出阻抗,使用時(shí)需注意其模擬供應(yīng)電壓、參考供應(yīng)電壓、負(fù)載電阻和電容等參數(shù),同時(shí)關(guān)注其建立時(shí)間、更新速率、喚醒時(shí)間和電源抑制比等性能指標(biāo)。
六、總結(jié)
STM32L053x6/8系列微控制器以其超低功耗、豐富的外設(shè)資源和強(qiáng)大的性能,為電子工程師提供了一個(gè)優(yōu)秀的解決方案。在實(shí)際應(yīng)用中,工程師們可根據(jù)具體需求,合理選擇封裝類型、電源方案、時(shí)鐘配置和外設(shè)使用,充分發(fā)揮該系列微控制器的優(yōu)勢,設(shè)計(jì)出高性能、低功耗的電子產(chǎn)品。同時(shí),在設(shè)計(jì)過程中,需嚴(yán)格遵循電氣特性和應(yīng)用建議,確保系統(tǒng)的穩(wěn)定性和可靠性。大家在使用過程中遇到過哪些問題呢?又是如何解決的?歡迎在評論區(qū)分享交流。
-
微控制器
+關(guān)注
關(guān)注
48文章
8385瀏覽量
164648 -
超低功耗
+關(guān)注
關(guān)注
5文章
261瀏覽量
19093
發(fā)布評論請先 登錄
STM32L053C8 MCU上的低功耗模式詳解
STM32L053C6/STM32L053C8/STM32L053R6/STM32L053R8單片機(jī)數(shù)據(jù)手冊
STM32L053x6/8設(shè)備限制相關(guān)資料分享
基于STM8L15xxx設(shè)計(jì)的超低功耗8位MCU開發(fā)方案
基于STM32L053R8超低功耗的32位MCU氣體和液體傳感器解決方案
STM32L151XX和STM32L152XX超低功耗32位MCU Cortex的數(shù)據(jù)手冊免費(fèi)下載
超低功耗研發(fā)-STM32L151C8T6芯片(五)低功耗設(shè)計(jì)總結(jié)
RM0451_超低功耗 STM32L0x0 先進(jìn)的基于 Arm? 的 32 位 MCU
RM0377_超低功耗 STM32L0x1 高級基于 Arm ? 的 32 位 MCU
RM0367_超低功耗 STM32L0x3 先進(jìn)的基于 Arm ? 的 32 位 MCU
DS10152_STM32L053C6,STM32L053C8,STM32L053R6,STM32L053R8單片機(jī)數(shù)據(jù)手冊
STM32L053x6/8:超低功耗32位MCU的卓越之選
評論