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