求助:STM32L476VC内部RTC问题

2019-07-20 07:24发布

供电方案是:芯片VDD用的是电池经过LDO供的电,Vbat接了超级电容作为后备电池问题:当电池电压正常时,RTC走时正常;
         随着电池放电电压降低,到后面已经不能支撑芯片工作的时候,按理说芯片内部RTC会自动切换到Vbat供电来支持RTC的走时,但是我遇到的情况是RTC就停止了;

         如果我完全断开VDD供电,RTC就会切换到VBat供电,走时没有问题;
         请大神们帮帮忙
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
4条回答
ranjack
1楼-- · 2019-07-20 12:44
正点原子 发表于 2018-6-24 01:35
你试试突然降低,而不是缓慢降低,试试看

已经验证了,L476的RTC供电由VDD切换到VBat,必须要有一个掉电复位的过程,大概在1.65V的样子,在接近的时候晶振波形就不正常了,还有在这个临界的切换过程的时候,因为是电池供电,就会反复上电掉电,RTC的晶振就一直在进行复位,,感觉这是芯片本身的缺陷,本来就是低功耗产品,这些切换都没做好,要是内部有可控的寄存器让我们自己切换就好了
正点原子
2楼-- · 2019-07-20 17:53
倒是没这么试过啊,建议你RTC和其他电源,直接分开供电好了。
ranjack
3楼-- · 2019-07-20 23:16
 精彩回答 2  元偷偷看……
正点原子
4楼-- · 2019-07-21 01:17
ranjack 发表于 2018-6-23 16:50
如果VDD存在的话,RTC就是由VDD供电的了,这是STM32内部硬件接好的吧,只能是内部自动切换了哦,现在感觉 ...

你试试突然降低,而不是缓慢降低,试试看

一周热门 更多>