一、功能需求
低功耗产品仅在Vbat模式下控制引脚输入输出,为装置上电一段时间后掉电。
二、实现方案
仅电池供电,普通GPIO是无法控制的,只有RTC相关的特定引脚能实现此功能。

上图浅绿色是Vbat模式供电下能工作的模块,所以要实现该功能必须使用RTC与tamp模块。

根据RTC框图,在tamp生效情况下,通过输出RTC_OUT1或者RTC_OUT2来生成该引脚上的电平。
三、程序设计
1.RTC配置
除了正常配置外,需配置RTC_OUT输出使能。

2.TAMP配置
输入引脚选择,TAMP_IN1~8选择其中的一个或者多个。

配置触发方式,电平还是边沿。
以上是需要特别注意的配置,至于其他时钟使能,中断使能等不需要赘述。

文章讲述了在仅电池供电的情况下,如何利用RTC和TAMP模块在Vbat模式下控制引脚的输入输出。关键在于配置RTC_OUT输出使能和TAMP输入引脚,以实现在特定引脚上生成所需电平。在TAMP4引脚输入低电平时,RTC_OUT1会输出高电平。初期硬件设计可能存在误解,TAMP_OUT1~8主要用于监测事件而非普通电平输出。
最低0.47元/天 解锁文章
777





