Power Save - Tickless 模式

材料准备

范例说明

介绍
Ameba-D支持两种低功耗模式,分别是深度睡眠模式和睡眠模式。与正常状态下约15mA的耗电相比,tickless睡眠模式的功耗约为28uA至30uA。这个例子描述如何使用带有uart可中断接口的freertos tickless。

步骤
打开 “File” -> “Examples” -> “AmebaPowerSave” -> “TicklessMode”

1

如下图所示设置条件值。
“TL_WAKEUP_SOURCE” 用于设置唤醒源,用户现在可以选择3个唤醒,
LOGUART(SET_TL_UART_WAKEUP);
RTC Timer(SET_TL_RTC_WAKEUP);
AON pins(SET_AON_GPIO_WAKEUP_PAxx) with xx being the pin no. (e.g. SET_AON_GPIO_WAKEUP_PA25);

使用 LOGUART 作为唤醒源

当使用LOGUART唤醒时,“TL_Suspend_function”将进入休眠模式。然后它保持活动状态 13 秒,然后进入睡眠模式。要唤醒,请按 Enter。

使用 RTC 定时器作为唤醒源

RTC定时器通过设置闹钟唤醒系统。闹钟具有4个值,日,时,分和秒。可以通过TL_RTC_ALARM_DAY,TL_RTC_ALARM_HOUR,TL_RTC_ALARM_MIN和TL_RTC_ALARM_SEC设置所有4个值

1

使用 AON GPIO 引脚作为唤醒源

对于AMB21,有5个引脚可以设置为AON引脚和上缘触发,GPIOA25(D16)、GPIOA26(D17)、GPIOA21(D26)、GPIOA20(D27)、GPIOA(D28)。

1

对于AMB23,有8个引脚可以设置为AON引脚和上缘触发,GPIOA12(D9)、GPIOA13(D10)、GPIOA14(D11)、GPIOA15(D12)、GPIOA16(D13)、GPIOA18(D15)、GPIOA19(D16)、GPIOA21(D18)。

1

对于BW16/BW16 type C,有6个引脚可以设置为AON引脚和上缘触发,GPIOA_25 (D7)、GPIOA_26 (D8)、GPIOA_15 (D9)、GPIOA_14 (D10)、GPIOA_13 (D11)、GPIOA_12 (D12)。

1

1

对于 AW-CU488 Thing Plus,有10个引脚可以设置为AON引脚和上缘触发,GPIOA_18(D0)、GPIOA_16(D1)、GPIOA_17(D2)、GPIOA_13(D3)、GPIOA_12(D4)、GPIOA_26(D5)、GPIOA_25(D6)、GPIOA_19(D8)、GPIOA_15(D28)、GPIOA_14(D29)。

1

对于 AMB25,有6个引脚可以设置为AON引脚和上缘触发,GPIOA_12(D3)、GPIOA_13(D2)、GPIOA_14(D1)、GPIOA_15(D0)、GPIOA_25(D7)、GPIOA_26(D6)。

1

1

TL_SYSACTIVE_TIME用于设置系统保持活动的持续时间。 (单位毫秒)

LOGUART

1

RTC 定时器

1

AON GPIO 引脚

1

程式码说明

请参考 API Documents 相关的说明。
Copyrights ©瑞晟微电子(苏州)有限公司 2021. All rights reserved. 使用条款
请先确认已安装QQ通讯软体