[应用相关] 实现断电继续计时

[复制链接]
3183|19
 楼主| Listate 发表于 2017-9-15 23:11 | 显示全部楼层 |阅读模式
看了半天手册,感觉好像没有此功能,版主能给解释下吗?没有此功能,那RTC的大多数应用意义就不大了。
Mozarts 发表于 2017-9-15 23:17 | 显示全部楼层
RTC确实无法直接支持掉电运行,不过有办法解决,可以开启BOD掉电检测中断
_gege 发表于 2017-9-15 23:19 | 显示全部楼层
在此模式下,RTC会由电池供电继续计时;注意电源要有稍大的电容,保证掉电时可以运行中断服务程序。
_gege 发表于 2017-9-15 23:20 | 显示全部楼层
总线的原理, 说到根上. 非总线下, 一根线只能传递一个信号.
而总线能够单线上分时传递多种信号.
Edisons 发表于 2017-9-15 23:20 | 显示全部楼层
断电继续计时的话,那就给RTC一个单独的时钟的。
laozhongyi 发表于 2017-9-15 23:25 | 显示全部楼层
那就可以采用一个外接RTC芯片的吧
wanglaojii 发表于 2017-9-15 23:26 | 显示全部楼层
并且给它单独供电的就可以的。
zhouhuanの 发表于 2017-9-15 23:30 | 显示全部楼层
一般的设计时会单独的为单片机提供一个备用电源的,起作用主要就是为了保证RTC的正常运行的。
handleMessage 发表于 2017-9-15 23:33 | 显示全部楼层
一般是加一个纽扣电池的就可以。
bbapple 发表于 2017-9-15 23:37 | 显示全部楼层
断电之后计数肯定就完成了。
hfdy01 发表于 2017-9-15 23:39 | 显示全部楼层
8254本身工作也需要有自己的驱动时钟
皈依 发表于 2017-9-16 16:38 | 显示全部楼层
纽扣电池单独供电 RTC在MCU断电的情况下还是可以在电池供电下继续运行的 耗电量非常小
Xflyan 发表于 2017-9-16 19:32 | 显示全部楼层
不加备份电池,怎么继续计时?楼主的意思是什么?整个系统没电还希望RTC继续工作?
datouyuan 发表于 2017-9-18 10:34 | 显示全部楼层
没有任何电源,却要一个电路能工作,楼主这要求太奇葩了。

RTC需要的电流极小,给她一个很小的后备电池就能工作很就很久了。
Thorald 发表于 2017-9-18 21:44 | 显示全部楼层
为单片机提供一个备用电源
向北lm 发表于 2017-9-19 08:44 | 显示全部楼层
RTC很简单的,加上小的纽扣电池,或者外接ds1302
Eric@Wei 发表于 2017-9-19 09:03 | 显示全部楼层
什么电都不供。。不会吧
yiyigirl2014 发表于 2017-9-19 11:20 | 显示全部楼层
备用电池。。。VBAT
yiyigirl2014 发表于 2017-9-19 11:21 | 显示全部楼层
你想啊,没有备用电池计算机,电脑也不行啊。你看电脑主板都是有个备用电池的。在关机后给时钟系统供电。
grant_jx 发表于 2017-9-19 11:54 | 显示全部楼层
以STM32为例,如过STM32有外界的Vbat引脚,那就外接一个电池,CR2x等等,啥都可以,作用就是给VCC掉电RTC供电用的,在这种情况下RTC可以继续计时,至于时钟源,随便你自己,要高精度,就外接个23.768KHz,只是数个数,内部LSI也是可以的;
如果Vbat引脚没有外接,这个就有点麻烦,首先你要先检测是否掉电,简单点开个掉电检测(BOD),防止一下之全放完电了,检测到后,马上关闭所有会耗电的设备,然后睡觉转到只能RTC工作的模式。至于这种模式下能工作多久,就看你的外面给的储能电容有多大?系统关闭是否及时?等等。

如果要简单点,就外接个硬件RTC吧,比如ST的M41T00,便宜的料号,简单省心。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

161

主题

1233

帖子

1

粉丝
快速回复 在线客服 返回列表 返回顶部