作者|嵌入式專欄為了開(kāi)發(fā)低功耗產(chǎn)品,我們將更加關(guān)注整個(gè)系統(tǒng)的功耗。
那么,您是否擔(dān)心LPTIM低功耗定時(shí)器? 1寫(xiě)在前面早期,很少聽(tīng)說(shuō)過(guò)LPTIM一詞。
隨著對(duì)低功耗產(chǎn)品的需求變得越來(lái)越嚴(yán)格,MCU制造商已經(jīng)推出了針對(duì)低功耗應(yīng)用的LPTIM定時(shí)器。
計(jì)時(shí)器是我們的通用外設(shè)。
之所以如此普遍,是因?yàn)樵撚?jì)時(shí)器用途廣泛。
所有STM32 MCU都配備了計(jì)時(shí)器,因此您是否關(guān)注并比較了各種系列和型號(hào)的MCU的計(jì)時(shí)器之間的差異? 2哪些STM32配備了LPTIM計(jì)時(shí)器在STM32中,一些相對(duì)較新的MCU型號(hào)配備了LPTIM計(jì)時(shí)器。
例如:STM32F7,H7高性能MCU,STM32L0,L4低功耗MCU以及新推出的G0,G4系列均配備了該LPTIM定時(shí)器。
對(duì)于配備LPTIM的特定MCU,您可以下載相應(yīng)的數(shù)據(jù)手冊(cè)進(jìn)行查看。
本文圍繞STM32G0討論了LPTIM定時(shí)器。
3LPTIM功能LPTIM:低功耗計(jì)時(shí)器,即低功耗計(jì)時(shí)器。
LPTIM是一個(gè)16位定時(shí)器,這得益于其定時(shí)器的低功耗。
由于LPTIM時(shí)鐘源的多樣性,LPTIM可以在所有功耗模式(待機(jī)模式除外)下保持運(yùn)行。
LPTIM甚至可以在沒(méi)有內(nèi)部時(shí)鐘源的情況下運(yùn)行。
鑒于此,它可以用作“脈沖計(jì)數(shù)器”,這在某些應(yīng)用中非常有用。
另外,LPTIM也可以將系統(tǒng)從低功率模式中喚醒,因此它非常適合于實(shí)現(xiàn)“超時(shí)功能”。
耗電量極低。
LPTIM引入了一種靈活的時(shí)鐘方案,該方案可以提供所需的功能和性能,同時(shí)將功耗降至最低。
我仔細(xì)比較了STM32系列的LPTIM低功耗定時(shí)器,發(fā)現(xiàn)許多功能基本相同。
1.框圖STM32G0低功耗定時(shí)器框圖:STM32L0低功耗定時(shí)器框圖:比較該框圖,您可以在LPTIM芯片上找到相似之處。
當(dāng)然,某些細(xì)節(jié)是不同的。
例如,STM32H7中有多個(gè)LPTIM。
這些LPTIM之間存在某些差異。
2. LPTIM的主要功能是可以使用16位向上計(jì)數(shù)器,3位預(yù)分頻器和8種分頻系數(shù)(1、2、4、8、16、32、64和128)。
可選的時(shí)鐘內(nèi)部時(shí)鐘源:LSE,LSI,HSI或APB時(shí)鐘– LPTIM輸入外部時(shí)鐘源(無(wú)需運(yùn)行LP振蕩器即可工作,并且可以在脈沖計(jì)數(shù)器應(yīng)用場(chǎng)景中使用)16位ARR自動(dòng)重載寄存器16位比較寄存器連續(xù)/單觸發(fā)模式可選軟件/硬件輸入觸發(fā)可編程數(shù)字抗抖動(dòng)干擾濾波器可配置輸出:脈沖和PWM可配置I / O極性編碼器模式將這些功能與其他基本計(jì)時(shí)器進(jìn)行比較,您會(huì)發(fā)現(xiàn)其中許多功能都是獨(dú)一無(wú)二的到LPTIM。
3. LPTIM RCC與其他定時(shí)器相比,LPTIM的RCC具有更豐富的RCC功能。
從上面的框圖中,可以發(fā)現(xiàn)LPTIM可以通過(guò)多個(gè)時(shí)鐘源提供時(shí)鐘。
它可以由內(nèi)部時(shí)鐘信號(hào)提供時(shí)鐘,該信號(hào)可以通過(guò)復(fù)位和時(shí)鐘控制器(RCC)從APB,LSI,LSE或HSI時(shí)鐘源中選擇。
4.干擾過(guò)濾器此功能也是LPTIM的獨(dú)特功能。
LPTIM輸入受到數(shù)字濾波器的保護(hù),以防止任何故障和噪聲干擾在LPTIM內(nèi)部傳播,從而防止意外計(jì)數(shù)或觸發(fā)。
過(guò)濾圖:此原理比較簡(jiǎn)單,如果您聽(tīng)不懂,請(qǐng)參考參考手冊(cè)進(jìn)行詳細(xì)說(shuō)明。
LPTIM計(jì)時(shí)器具有許多功能,初學(xué)者看到如此多的內(nèi)容時(shí)可能會(huì)感到震驚。
實(shí)際上,拆解內(nèi)容并不難。
本文旨在讓更多的朋友知道這些功能。
如果您想深入掌握這些知識(shí),則需要將手動(dòng)和實(shí)際編程結(jié)合起來(lái)。
免責(zé)聲明:本文內(nèi)容經(jīng)21ic授權(quán)后發(fā)布,版權(quán)歸原作者所有。
該平臺(tái)僅提供信息存儲(chǔ)服務(wù)。
本文僅代表作者的個(gè)人觀點(diǎn),并不代表該平臺(tái)的立場(chǎng)。
如有任何疑問(wèn),請(qǐng)與我們聯(lián)系,謝謝!