STM32U5XX使用RTC_Tamp实现Vbat模式下引脚控制

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

一、功能需求

低功耗产品仅在Vbat模式下控制引脚输入输出,为装置上电一段时间后掉电。

二、实现方案

仅电池供电,普通GPIO是无法控制的,只有RTC相关的特定引脚能实现此功能。

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

 根据RTC框图,在tamp生效情况下,通过输出RTC_OUT1或者RTC_OUT2来生成该引脚上的电平。

三、程序设计

1.RTC配置

除了正常配置外,需配置RTC_OUT输出使能。

2.TAMP配置

输入引脚选择,TAMP_IN1~8选择其中的一个或者多个。 

 配置触发方式,电平还是边沿。

以上是需要特别注意的配置,至于其他时钟使能,中断使能等不需要赘述。

评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值