当前位置:   article > 正文

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

stm32 rtc引脚

一、功能需求

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

二、实现方案

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

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

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

三、程序设计

1.RTC配置

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

2.TAMP配置

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

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

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

四、功能验证

        装置仅电池供电,当在TAMP4引脚(PC5)输入一个低电平时,会在RTC_OUT1(PC13)立即输出一个高电平(电平高低根据寄存器配置)。

        至于该功能有什么用,由于涉及产品设计理念,不多做阐述,存在即合理!

五、最初走的弯路

硬件人员在最初设计时,只看了数据手册,认为输出引脚应该在TAMP_OUT1~8中选择一个,在我详细看了参考手册之后,发现TAMP_OUT1~8并不是能用于普通的电平输出,它是跟TAMP_IN绑定实现主动监测入侵事件,如下图。

 把选定的TAMP输入输出引脚连接在一起,一旦断开,就产生tamp事件。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/笔触狂放9/article/detail/579295
推荐阅读
相关标签
  

闽ICP备14008679号