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