本應(yīng)用筆記介紹了使用固件集成技術(shù)的低功耗配置模塊。該文檔概述了使用 FIT LPC 模塊、API 信息和函數(shù)以及使用示例。
概述
RX100 系列共有三種主動(dòng)功率模式,即高速模式、中速模式和低速模式。這些模式在本文檔中將被稱(chēng)為操作功耗模式。
這些模式中的每一種都有對(duì) Vcc 要求和支持的最大內(nèi)部時(shí)鐘頻率的上限和下限。例如,在高速模式下,所有內(nèi)部時(shí)鐘都可以配置為系統(tǒng)最大 32 MHz,而在中速模式下,最大速度限制為 8 MHz(如果 Vcc 為 2.4 – 3.6 V,則為 12 MHz)。在低速模式下,只有副時(shí)鐘可以用作系統(tǒng)時(shí)鐘,所有內(nèi)部時(shí)鐘都被限制為最大 32 kHz。RX100 系列還具有三種 CPU 處于非活動(dòng)狀態(tài)的模式,即睡眠、深度睡眠和軟件待機(jī)。這些模式在本文檔中將被稱(chēng)為低功耗模式。在這些模式中的每一種模式中,某些外設(shè)和某些時(shí)鐘源都受到限制/禁用,以實(shí)現(xiàn)非常低的功耗。
使用 FIT LPC 模塊
LPC 模塊提供了一個(gè)接口來(lái)為不同的 CPU 活動(dòng)功耗模式以及 CPU 非活動(dòng)功耗模式配置 RX MCU。有關(guān)將模塊添加到項(xiàng)目的詳細(xì)步驟,請(qǐng)參閱 部分。將驅(qū)動(dòng)程序添加到您的項(xiàng)目。
下圖顯示了 RX100 系列上的操作模式和低功耗模式以及允許在這些模式之間切換的 LPC API 調(diào)用的高級(jí)視圖。
LPC API 概述
除此之外,還有一個(gè)返回時(shí)鐘切換功能,可以在喚醒睡眠時(shí)自動(dòng)切換主時(shí)鐘源。
API 函數(shù)
本設(shè)計(jì)包含以下功能。
R_LPC_OperatingModeSet()
為 RX100 系列配置不同的支持操作模式,包括高速、中速和低速模式
R_LPC_LowPowerModeConfigure()
為 RX100 系列支持的不同低功耗模式配置 MCU,包括睡眠、深度睡眠和軟件待機(jī)
R_LPC_LowPowerModeActivate()
啟用由 R_LPC_LowPowerModeConfigure() 配置的低功耗模式
R_LPC_ReturnClockSwitch()
配置休眠模式返回時(shí)鐘切換
R_LPC_GetVersion()
在運(yùn)行時(shí)返回驅(qū)動(dòng)程序版本號(hào)
使用示例
進(jìn)入更高功率操作模式
的示例序列RX100 系列具有控制芯片電源的內(nèi)部穩(wěn)壓器。將穩(wěn)壓器配置為在進(jìn)入更高功率狀態(tài)之前提供更高功率是正常運(yùn)行所必需的。
下面的示例顯示了從低功耗狀態(tài)轉(zhuǎn)移到高功耗狀態(tài)所需的操作和 API 調(diào)用序列。假設(shè)在該序列開(kāi)始時(shí),系統(tǒng)時(shí)鐘源為副時(shí)鐘,工作模式為低速模式。
進(jìn)入低功耗工作模式的序列示例
當(dāng)進(jìn)入低功耗狀態(tài)時(shí),重要的是先進(jìn)入低功耗狀態(tài),然后再將穩(wěn)壓器切換到低功耗狀態(tài)。
下面的示例顯示了從高功率狀態(tài)轉(zhuǎn)移到低功率狀態(tài)所需的操作和 API 調(diào)用的順序。假設(shè)在此序列開(kāi)始時(shí),系統(tǒng)時(shí)鐘源為 HOCO,工作模式為高速模式。
編輯:hfy
-
LPC
+關(guān)注
關(guān)注
8文章
136瀏覽量
77670 -
Fit
+關(guān)注
關(guān)注
0文章
15瀏覽量
9329
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
評(píng)論