STM32L151/152系列超低功耗MCU:特性、應(yīng)用與設(shè)計(jì)要點(diǎn)
在電子設(shè)備不斷追求低功耗、高性能的今天,STM32L151x6/8/B和STM32L152x6/8/B系列超低功耗32位MCU憑借其卓越的性能和豐富的特性,成為了眾多應(yīng)用領(lǐng)域的理想選擇。本文將深入探討這一系列MCU的特點(diǎn)、功能以及在設(shè)計(jì)過程中需要關(guān)注的要點(diǎn)。
文件下載:STM32L152R8T6TR.pdf
一、產(chǎn)品概述
STM32L151x6/8/B和STM32L152x6/8/B系列MCU基于ARM? Cortex? - M3內(nèi)核,具備128KB Flash、16KB SRAM和4KB EEPROM,支持LCD、USB、ADC、DAC等多種功能。該系列產(chǎn)品采用超低功耗平臺,工作電壓范圍為1.65V至3.6V,工作溫度范圍為 - 40°C至85°C/105°C,適用于醫(yī)療、手持設(shè)備、PC外設(shè)、報(bào)警系統(tǒng)等多個(gè)領(lǐng)域。
二、核心特性
(一)超低功耗設(shè)計(jì)
這是該系列MCU的一大亮點(diǎn)。它提供了多種低功耗模式,如Standby模式(0.3μA,3個(gè)喚醒引腳)、Standby模式 + RTC(0.9μA)、Stop模式(0.57μA,16個(gè)喚醒線)、Stop模式 + RTC(1.2μA)、Low - power run模式(9μA)和Run模式(214μA/MHz),且I/O泄漏電流低于10nA,喚醒時(shí)間小于8μs。這種超低功耗特性使得設(shè)備在電池供電的應(yīng)用場景中能夠顯著延長續(xù)航時(shí)間。
(二)強(qiáng)大的內(nèi)核與性能
ARM? Cortex? - M3 32位CPU最高運(yùn)行頻率可達(dá)32MHz,每MHz可提供1.25 DMIPS(Dhrystone 2.1)的處理能力,還配備了內(nèi)存保護(hù)單元(MPU),提高了系統(tǒng)的可靠性和安全性。
(三)豐富的外設(shè)資源
- 復(fù)位和電源管理:具備超安全、低功耗的BOR(欠壓復(fù)位),有5個(gè)可選閾值;超低功耗的POR/PDR;可編程電壓檢測器(PVD),可監(jiān)測電源電壓并在異常時(shí)觸發(fā)中斷。
- 時(shí)鐘源:提供多種時(shí)鐘源選擇,包括1 - 24MHz晶體振蕩器、32kHz RTC振蕩器、16MHz高速內(nèi)部RC振蕩器、37kHz內(nèi)部低功耗RC振蕩器、65kHz至4.2MHz內(nèi)部多速低功耗RC振蕩器以及用于CPU時(shí)鐘和USB的PLL(48MHz)。
- GPIO:多達(dá)83個(gè)快速I/O(73個(gè)I/O支持5V容忍),可映射到16個(gè)外部中斷向量,方便與外部設(shè)備進(jìn)行交互。
- 存儲器:擁有高達(dá)128KB的Flash存儲器(帶ECC)、16KB的RAM和4KB的EEPROM(帶ECC),滿足不同的數(shù)據(jù)存儲需求。
- LCD驅(qū)動:除STM32L151x/6/8/B設(shè)備外,支持驅(qū)動多達(dá)8x40段的LCD,支持對比度調(diào)整和閃爍模式,板載升壓轉(zhuǎn)換器。
- 模擬外設(shè):集成12位ADC(1Msps,最多24通道)、12位DAC(2通道,帶輸出緩沖)和2個(gè)超低功耗比較器(支持窗口模式和喚醒功能)。
- 通信接口:具備7通道DMA控制器和8個(gè)外設(shè)通信接口,包括1個(gè)USB 2.0、3個(gè)USART(支持ISO 7816、IrDA)、2個(gè)SPI(16Mbit/s)和2個(gè)I2C(SMBus/PMBus)。
- 定時(shí)器和看門狗:包含6個(gè)16位通用定時(shí)器(最多4個(gè)IC/OC/PWM通道)、2個(gè)16位基本定時(shí)器和2個(gè)看門狗定時(shí)器(獨(dú)立和窗口)。
- 電容感應(yīng):支持多達(dá)20個(gè)電容感應(yīng)通道,可實(shí)現(xiàn)觸摸按鍵、線性和旋轉(zhuǎn)觸摸傳感器功能。
- CRC計(jì)算單元和唯一ID:具備CRC計(jì)算單元,可用于數(shù)據(jù)校驗(yàn),還有96位唯一ID,方便產(chǎn)品的識別和管理。
三、低功耗模式分析
該系列MCU提供了七種低功耗模式,以滿足不同應(yīng)用場景下對功耗和響應(yīng)時(shí)間的需求。
(一)Sleep模式
僅停止CPU,所有外設(shè)繼續(xù)運(yùn)行,當(dāng)發(fā)生中斷/事件時(shí)可喚醒CPU。這種模式適用于需要快速響應(yīng)外部事件,同時(shí)又希望降低功耗的場景。
(二)Low power run模式
通過將多速內(nèi)部(MSI)RC振蕩器設(shè)置為最小時(shí)鐘(65kHz),從SRAM或Flash存儲器執(zhí)行代碼,并將內(nèi)部穩(wěn)壓器置于低功耗模式,以最小化穩(wěn)壓器的工作電流。此模式下,時(shí)鐘頻率和啟用的外設(shè)數(shù)量均受到限制。
(三)Low power sleep模式
在Sleep模式的基礎(chǔ)上,將內(nèi)部電壓穩(wěn)壓器置于低功耗模式,同樣限制了時(shí)鐘頻率和啟用的外設(shè)數(shù)量。當(dāng)由事件或中斷觸發(fā)喚醒時(shí),系統(tǒng)將恢復(fù)到穩(wěn)壓器開啟的運(yùn)行模式。
(四)Stop模式
分為帶RTC和不帶RTC兩種情況。Stop模式可實(shí)現(xiàn)最低功耗,同時(shí)保留RAM和寄存器內(nèi)容以及實(shí)時(shí)時(shí)鐘(帶RTC時(shí))。所有時(shí)鐘停止,PLL、MSI RC、HSI RC和HSE晶體振蕩器禁用,電壓穩(wěn)壓器處于低功耗模式??赏ㄟ^EXTI線在8μs內(nèi)喚醒。
(五)Standby模式
也分為帶RTC和不帶RTC兩種情況。此模式用于實(shí)現(xiàn)最低功耗,內(nèi)部電壓穩(wěn)壓器關(guān)閉,整個(gè)VORE域斷電,PLL、MSI RC、HSI RC和HSE晶體振蕩器也關(guān)閉。進(jìn)入Standby模式后,除Standby電路中的寄存器外,RAM和寄存器內(nèi)容丟失??稍?0μs內(nèi)通過外部復(fù)位、IWDG復(fù)位、WKUP引腳上升沿等方式喚醒。
四、設(shè)計(jì)要點(diǎn)
(一)電源設(shè)計(jì)
根據(jù)不同的應(yīng)用場景和功耗需求,合理選擇電源方案。在使用BOR時(shí),電源電壓范圍為1.8V至3.6V;不使用BOR時(shí),范圍為1.65V至3.6V。同時(shí),要注意電源的穩(wěn)定性和紋波,避免對MCU的正常工作產(chǎn)生影響。
(二)時(shí)鐘設(shè)計(jì)
根據(jù)系統(tǒng)的性能要求和功耗需求,選擇合適的時(shí)鐘源和時(shí)鐘頻率。在低功耗模式下,可選擇低功耗的時(shí)鐘源,如MSI RC振蕩器。同時(shí),要注意時(shí)鐘的切換和同步,確保系統(tǒng)的穩(wěn)定性。
(三)外設(shè)配置
根據(jù)應(yīng)用需求,合理配置外設(shè)的功能和參數(shù)。例如,在使用ADC時(shí),要注意采樣時(shí)間、轉(zhuǎn)換精度和參考電壓的設(shè)置;在使用LCD時(shí),要注意對比度調(diào)整和驅(qū)動方式的選擇。
(四)PCB設(shè)計(jì)
在PCB設(shè)計(jì)過程中,要注意布局和布線的合理性。將模擬電路和數(shù)字電路分開布局,減少干擾;合理設(shè)置電源和地的走線,確保電源的穩(wěn)定性;注意時(shí)鐘信號的布線,避免信號干擾和延遲。
五、應(yīng)用案例
(一)醫(yī)療設(shè)備
在醫(yī)療設(shè)備中,如便攜式血糖儀、血壓計(jì)等,對功耗和精度要求較高。STM32L151/152系列MCU的超低功耗特性可以延長設(shè)備的電池續(xù)航時(shí)間,其高精度的ADC和DAC可以滿足醫(yī)療數(shù)據(jù)采集和處理的需求。
(二)手持設(shè)備
在手持設(shè)備中,如智能手表、手環(huán)等,需要具備低功耗、小尺寸和豐富的功能。該系列MCU的多種低功耗模式可以有效降低設(shè)備的功耗,其豐富的外設(shè)資源可以滿足設(shè)備的各種功能需求。
(三)工業(yè)傳感器
在工業(yè)傳感器中,如溫濕度傳感器、氣體傳感器等,需要具備高精度、穩(wěn)定性和低功耗。STM32L151/152系列MCU的高精度ADC和超低功耗特性可以滿足工業(yè)傳感器的需求,其豐富的通信接口可以方便地與其他設(shè)備進(jìn)行數(shù)據(jù)傳輸。
六、總結(jié)
STM32L151x6/8/B和STM32L152x6/8/B系列超低功耗MCU以其卓越的低功耗性能、強(qiáng)大的處理能力和豐富的外設(shè)資源,為電子工程師提供了一個(gè)優(yōu)秀的解決方案。在設(shè)計(jì)過程中,工程師需要根據(jù)具體的應(yīng)用需求,合理選擇電源方案、時(shí)鐘源和外設(shè)配置,同時(shí)注意PCB設(shè)計(jì)的合理性,以充分發(fā)揮該系列MCU的優(yōu)勢。你在使用這一系列MCU的過程中,遇到過哪些問題或者有什么獨(dú)特的設(shè)計(jì)經(jīng)驗(yàn)?zāi)兀繗g迎在評論區(qū)分享交流。
-
超低功耗mcu
+關(guān)注
關(guān)注
0文章
28瀏覽量
5443
發(fā)布評論請先 登錄
STM32L151/152系列超低功耗MCU:特性、應(yīng)用與設(shè)計(jì)要點(diǎn)
評論