ZHCSKT8C February 2020 – December 2024 CC3235MODAS , CC3235MODASF , CC3235MODS , CC3235MODSF
PRODUCTION DATA
从电源管理的角度来看,CC3235MODx 和 CC3235MODAx MCU 包含以下两个独立子系统:
每个子系统都在几种电源状态之一下运行。
Arm Cortex-M4 应用处理器运行从内部串行闪存或模块上 XIP 闪存(位于 CC3235MODSF 中)加载的用户应用。网络子系统运行预编程的 TCP/IP 和 Wi-Fi 数据链路层功能。
用户程序可控制应用处理器子系统的电源状态,并可处于表 8-2 中所述的五种模式之一。
| 应用处理器 (MCU) 模式(1) | 说明 |
|---|---|
| MCU 运行模式 | MCU 以 80MHz 状态速率执行代码 |
| MCU 睡眠模式 | MCU 时钟在睡眠模式下关断,并保留器件的整个状态。睡眠模式提供即时唤醒功能。MCU 可配置为由内部快速计时器唤醒,或者由任何 GPIO 线路或外设的活动唤醒。 |
| MCU LPDS 模式 | 状态信息丢失,仅保留某些特定于 MCU 的寄存器配置。MCU 可从外部事件唤醒,或者通过使用内部计时器唤醒。(唤醒时间短于 3ms。)当 MCU 处于 LPDS 模式时,可以保留存储器的某些部分。保留的内存量是可配置的。用户可以选择保留代码和特定于 MCU 的设置。MCU 可配置为使用 RTC 计时器唤醒,或者通过特定 GPIO 上作为唤醒源的外部事件来唤醒。 |
| MCU 休眠模式 | 所有数字逻辑均进行电源门控的最低功耗模式。仅保留由输入电源直接供电的逻辑的一小部分。RTC 继续运行,MCU 支持从外部事件唤醒或在 RTC 计时器到期时唤醒。唤醒时间长于 LPDS 模式,约为 15ms 加上从串行闪存加载应用的时间(该时间因代码大小而异)。在该模式下,MCU 可配置为使用 RTC 计时器或 GPIO 上的外部事件唤醒。 |
| MCU 关断模式 | 系统范围的最低功耗模式。所有器件逻辑均关闭,包括 RTC。该模式下的唤醒时间比休眠时间长,约为 1.1s。要进入或退出关断模式,需要更改 nRESET 线路的状态(低电平可关断,高电平可导通)。 |
NWP 可处于运行模式或 LPDS 模式,并负责自身的模式转换。当没有网络活动时,NWP 大部分时间都处于睡眠状态,仅在接收信标时唤醒(请参阅
表 8-3)。
| 网络处理器模式 | 说明 |
|---|---|
| 网络活动模式 (处理层 3、2 和 1) | 发送或接收 IP 协议数据包 |
| 网络活动模式 (处理层 2 和 1) | 发送或接收 MAC 管理帧;不需要 IP 处理 |
| 网络活动监听模式 | 用于接收信标帧的特殊低功耗活动模式(不支持其他帧) |
| 网络连接空闲 | 实现 802.11 基础设施省电运行的复合模式。CC3235MODx 和 CC3235MODAx NWPS 在信标之间自动进入 LPDS 模式,然后唤醒至活动监听模式以接收信标并确定 AP 是否存在挂起流量。如果不存在,NWP 将返回到 LPDS 模式并重复该周期。 |
| 网络 LPDS 模式 | 信标之间的低功耗状态,其中的状态由 NWP 保留,从而实现快速唤醒。 |
| 网络禁用 | 网络已禁用。 |
应用和网络处理器的运行确保模块大部分时间保持在最低功耗模式下,以延长电池寿命。
以下示例展示了功耗模式在应用中的使用: