完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
我正在使用带有KeilμVision5的STM32F745VGT6用户板。我想使用带内部时钟(LSI)的内部RTC日历。 我的问题是:第一次开机时钟开始02:00:00然后时间到了。例如,当时间是02:05:00突然我关闭能量(切断能量为V dd,而不是V 电池)然后等待10分钟。上电后,时钟仍然是02:05:00。 我向STM 6.Pin(V Batt)提供不间断3.3伏BIOS电池,如附图所示。如果我取出电池,每次关机和开机都会在02:00:00开始。
|
|
相关推荐
2个回答
|
|
内部RTC日历不会起作用,要保留RTC备份寄存器的内容,备份SRAM,并在V DD关闭时为RTC供电,V BAT引脚可以连接到由电池或其他电源提供的可选备用电压。为了使RTC即使在主数字电源(V DD)关闭时也能工作,V BAT 引脚为以下模块供电:
RTC LSE振荡器 启用低功耗备用稳压器时的备用SRAM PC13到PC15 I / O,加上PI8 I / O(如果可用) 切换到V BAT电源由嵌入在复位模块中的掉电复位控制。 不幸的是LSI时钟不在列表中,这就是为什么它和RTC在V DD消失时停止的原因。 |
|
|
|
使用正确的省电模式
取决于应用约束,例如最大或平均电流消耗,唤醒频率,或者最大唤醒时间,可以使用几种低功率模式。 RTC外设可以在以下低功耗模式下激活: 睡眠模式 低功耗运行模式 低功耗睡眠模式 如果RTC时钟由LSE或LSI提供,则停止模式(a) 如果RTC时钟由LSE或LSI提供,则为待机模式 如果RTC时钟由LSE提供,则关闭模式(b) 由于您使用的是LSI,因此RTC外设可实现的最低功耗模式为待机模式。关闭系统时会达到关闭模式(即使连接了VBAT),这是你的情况。 VBAT连接的事实允许您在关闭主电源之前保持RTC值,但在这里,您使用LSI电源关闭RTC外设,这就是为什么它的值不会改变的原因。 如果你想达到你想要的效果(即使主电源关闭但是在连接VBAT的情况下RTC也能正常工作),你必须使用LSE。 |
|
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
1129 浏览 0 评论
AD7686芯片不传输数据给STM32,但是手按住就会有数据。
1075 浏览 2 评论
2175 浏览 0 评论
如何解决MPU-9250与STM32通讯时,出现HAL_ERROR = 0x01U
1269 浏览 1 评论
hal库中i2c卡死在HAL_I2C_Master_Transmit
1693 浏览 1 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-26 05:02 , Processed in 0.562018 second(s), Total 76, Slave 58 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号