如何设置让ds1302在断电后利用纽扣电池继续工作?

2020-01-20 19:04发布

我最近做个毕设,用ds1302作为时钟芯片,当主控电源断电后,下次打开电源时,时间为初始化时间。如何设置让ds1302在断电后利用纽扣电池继续工作?恳求各位大哥大姐帮个忙
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
22条回答
bg6ixm
1楼-- · 2020-01-21 00:44
从1302的datasheet里找答案,中英文版的都很好找。
little_Monkey
2楼-- · 2020-01-21 02:35
DS1302不用设置就可以用后备电池工作,看看你的程序是不是每次上电都初始化时间了吧
john_patson
3楼-- · 2020-01-21 05:19
DS1302初始化函数不要写在单片机的MAIN函数里。只在调整时间确定时才把初始化函数写上去(这样当你调整一次时间后,只要不把纽扣电池扣下来,那么它就会运作很正常)一般来说DS1302只初始化秒寄存器就可以正常工作了,不用去初始化分,时之类的寄存器,好像有一个是要初始化它是否开启备用电池的寄存器。这样无论单片机怎么断电后再上电也不会去主动重新初始化DS1302,则避免了时间的数值与实际时间出现大误差(就是你多次断电上电单片机操作)。对于纽扣电池,直接接DS1302的备用电池引脚。手册上面有写到。
surf_131
4楼-- · 2020-01-21 10:44
Vcc2,Vcc1,要软件打开一个充电选项,就可以用充电电池或者是法拉电容来担任后备电池的任务,更便宜也更耐久。
BXAK
5楼-- · 2020-01-21 16:18
 精彩回答 2  元偷偷看……
無智
6楼-- · 2020-01-21 20:21
万能的坛

一周热门 更多>