电子说
本应用笔记介绍了使用固件集成技术的低功耗配置模块。该文档概述了使用 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
全部0条评论
快来发表一下你的评论吧 !