stm32低功耗解决方案-(外部时钟芯片RX8025T)

首先在入手一个芯片时要先观看芯片手册rx8025t和rx8025as手册是不一样,两者的寄存器也会有很大的差距。
RX8025t中文手册
在这里插入图片描述
本文介绍的是一个低功耗解决方案,因为我使用的是stm32的待机模式,所以只需要在唤醒时想办法就行了,因此找到了时钟芯片的报警功能,我只需要使用nb进行设置低功耗时间就可以完成我得要求了,

其中在使用芯片时要对设置参数进行存储,这里我也使用了flash模拟eeprom进行存储
在这里插入图片描述
0x0f为控制寄存器AIE为报警使能控制位 该为置1为开启报警
0x0e为标志寄存器AF为报警标志位 该为置1为报警

AIE失能以后如果报警事件产生那么AF就会被置1,那么在唤醒单片机以后进行这两位的失能就会将报警引脚电平再次拉高

因为INT引脚不报警时为高阻态,报警时为低电平,要想唤醒,就需要电平转换电路,并且将INT引脚的高阻态拉高。

rx8025t在stm32f0上的使用,可以直接移植到f1上!!!

在配置低功耗时stm32进入待机模式各io口引脚为高阻态,所以不需要配置io口的状态,只需要注意外部电路即可!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章