找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 17446|回复: 6
打印 上一主题 下一主题
收起左侧

实时时钟芯片DS1302中文资料

[复制链接]
跳转到指定楼层
楼主
ID:105323 发表于 2016-2-13 01:40 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
DS1302是一种三线制的串行时钟芯片,即CE(片选),SCLK(时钟),I/O(双向数据)。从严格意义上来说,它不是SPI总线类型的,因为SPI的数据线的输入输出是分开的,但是我们操作的时候可以用带SPI的硬件接口的MCU,比如PIC16F877的MSSP模块。

命令字节的基本格式

存储器结构
需要注意的地方:
1.在上电时,RST必须为逻辑0直至Vcc>2.0V。同时SCLK 在RST 驱动至逻辑1状态时必须为逻辑0。
2.数据输入是在SCLK的上升沿,数据输出是在SCLK的下降沿。
3.传输方式:低位先传输。
4.时钟运行:秒寄存器的最高位(BIT7)是作为时钟控制位,当为逻辑1时,时钟停止,为0时钟运行。所以如果要时钟运行的话就必须将秒寄存器的最高位清0
5.12/24小时模式:小时寄存器的第7位(最高位)是选择12小时制还是24小时制。当为逻辑1时选择12小时,逻辑0选择24小时。当为12小时制时,小时寄存器的第5位用来表示上午AM和下午PM,逻辑1的时候表示PM,逻辑0的时候表示AM。
6.在企图对DS1302操作之前,必须将WP位清零。
7.读写模式:有两种模式,可以单字节读写,以及连续多字节读写(burstmode)。在连续多字节读写时,即burstmode,地址是必须从地址0的0位开始的。如果对时钟操作,即CLOCK操作,则必须连续写满8个字节,若是对RAM操作,则可以不必须写满31个字节。
8.DS1302包含了实时时钟日历和31个字节的RAM,这里需要注意的是实时时钟日历的8个寄存器和31个字节的RAM是独立的,没有任何关系,不要混淆。31个RAM字节可以做其他用途,如闹钟等。因为DS1302有电池供电,所以RAM的内容不会丢失,相当于EEPROM了。用户可以用来实现特别的要求。
9.时序必须严格按照其数据手册上来。
10.DS1302具有可编程的涓流充电功能,这对于经常断电的场合,意义重大。




对于涓流充电电流的大小,可以根据以下公式计算:
IMAX = (5.0V–diodedrop)/R1;
其中,diodedrop为二极管压降,R1为选择的电阻大小。


分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏1 分享淘帖 顶1 踩
回复

使用道具 举报

沙发
ID:288065 发表于 2018-4-27 15:39 | 只看该作者
很好,666
回复

使用道具 举报

板凳
ID:326450 发表于 2018-12-23 00:10 | 只看该作者
很好,多谢楼主的分享
回复

使用道具 举报

地板
ID:149799 发表于 2018-12-24 11:52 | 只看该作者
谢谢楼主分享,多谢。
回复

使用道具 举报

5#
ID:137563 发表于 2019-4-9 14:58 | 只看该作者
感谢解读,学习了。
回复

使用道具 举报

6#
ID:94642 发表于 2019-12-13 10:34 | 只看该作者
很好,很不错,要是有相关的程序就更好了
回复

使用道具 举报

7#
ID:880987 发表于 2021-2-15 18:21 | 只看该作者
刚刚还在百度DS1302的中文手册,没想到百度到51黑的,看其他的手册光看寄存器都看懵了,楼主总结到位,方便新手阅读,谢谢楼主
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表