江协单片机笔记—10-1 DS1302实时时钟 一、DS1302介绍 DS1302是由美国DALLAS公司推出的具有涓细电流充电能力的低功耗实时时钟芯片。它可以对年、月、日、周、时、分、秒进行计时,且具有闰年补偿等多种功能。 RTC(Real Time Clock):实时时钟,是一种集成电路,通常称为时钟芯片。 定时器定时相较于DS1302缺点:精度低,占用单片机CPU时间,单片机掉电后会清零。
二、引脚定义和应用电路 VCC2(主电源)通电的时候,会用涓细电流给VCC1(备用电池)充电,如果未接备用电池,断电后时钟将停止。
三、内部结构框图
四、寄存器定义
与时钟有关的寄存器 第一行:秒;第二行:分钟;第三行:小时;第四行:日期(年月日的日);第五行:月份;第六行:星期;第七行:年(从2000到2099);第八行:写保护(如果置1,无法写入,但可以读出);第九行:用于存储涓流充电。
命令字 第6位给1是操作RAM,给0是操作CK非(时钟),第5位到第1位是地址,第0位是读/写,读给1,写给0(图中WR上面有个横杠代表低电平有效)。 这与上一张图片相对应,例如想要写入秒,那么就是1000 0000,化为十六进制为0x80,与上一张图的80h相对应。 五、时序定义
开始写/读之前需要把CE置1,写/完后CE要置0,SCLK是给一个固定的时钟。 对于读取操作,当时钟为上升沿时,I/O的数据将会写入(前八位,用于寻找寄存器并确认要进行什么操作),在下降沿数据会被输出(后八位,即DS1302将数据输出到单片机)。 对于写入操作,当时钟为上升沿时,I/O的数据将会写入(前八位寻找寄存器并确认写操作,后八位为写入的数据)。
2024最新激活全家桶教程,稳定运行到2099年,请移步至置顶文章:https://sigusoft.com/99576.html
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。 文章由激活谷谷主-小谷整理,转载请注明出处:https://sigusoft.com/67628.html