本應用筆記介紹了使用固件集成技術的低功耗配置模塊。該文檔概述了使用 FIT LPC 模塊、API 信息和函數以及使用示例。
概述
RX100 系列共有三種主動功率模式,即高速模式、中速模式和低速模式。這些模式在本文檔中將被稱為操作功耗模式。
這些模式中的每一種都有對 Vcc 要求和支持的最大內部時鐘頻率的上限和下限。例如,在高速模式下,所有內部時鐘都可以配置為系統最大 32 MHz,而在中速模式下,最大速度限制為 8 MHz(如果 Vcc 為 2.4 – 3.6 V,則為 12 MHz)。在低速模式下,只有副時鐘可以用作系統時鐘,所有內部時鐘都被限制為最大 32 kHz。RX100 系列還具有三種 CPU 處于非活動狀態的模式,即睡眠、深度睡眠和軟件待機。這些模式在本文檔中將被稱為低功耗模式。在這些模式中的每一種模式中,某些外設和某些時鐘源都受到限制/禁用,以實現非常低的功耗。
使用 FIT LPC 模塊
LPC 模塊提供了一個接口來為不同的 CPU 活動功耗模式以及 CPU 非活動功耗模式配置 RX MCU。有關將模塊添加到項目的詳細步驟,請參閱 部分。將驅動程序添加到您的項目。
下圖顯示了 RX100 系列上的操作模式和低功耗模式以及允許在這些模式之間切換的 LPC API 調用的高級視圖。
LPC API 概述
除此之外,還有一個返回時鐘切換功能,可以在喚醒睡眠時自動切換主時鐘源。
API 函數
本設計包含以下功能。
R_LPC_OperatingModeSet()
為 RX100 系列配置不同的支持操作模式,包括高速、中速和低速模式
R_LPC_LowPowerModeConfigure()
為 RX100 系列支持的不同低功耗模式配置 MCU,包括睡眠、深度睡眠和軟件待機
R_LPC_LowPowerModeActivate()
啟用由 R_LPC_LowPowerModeConfigure() 配置的低功耗模式
R_LPC_ReturnClockSwitch()
配置休眠模式返回時鐘切換
R_LPC_GetVersion()
在運行時返回驅動程序版本號
使用示例
進入更高功率操作模式
的示例序列RX100 系列具有控制芯片電源的內部穩壓器。將穩壓器配置為在進入更高功率狀態之前提供更高功率是正常運行所必需的。
下面的示例顯示了從低功耗狀態轉移到高功耗狀態所需的操作和 API 調用序列。假設在該序列開始時,系統時鐘源為副時鐘,工作模式為低速模式。
進入低功耗工作模式的序列示例
當進入低功耗狀態時,重要的是先進入低功耗狀態,然后再將穩壓器切換到低功耗狀態。
下面的示例顯示了從高功率狀態轉移到低功率狀態所需的操作和 API 調用的順序。假設在此序列開始時,系統時鐘源為 HOCO,工作模式為高速模式。
編輯:hfy
-
LPC
+關注
關注
8文章
136瀏覽量
77742 -
Fit
+關注
關注
0文章
15瀏覽量
9347
發布評論請先 登錄
相關推薦
STM32低功耗模塊的分析
【干貨】:4 個小尺寸、超低功耗的 GPS 模塊資料分享
![【干貨】:4 個小尺寸、超<b class='flag-5'>低功耗</b>的 GPS <b class='flag-5'>模塊</b>資料分享](https://file.elecfans.com/web1/M00/4F/46/o4YBAFrW_GSAarO1AAGk5G7Nnbo273.png)
評論