- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
时钟芯片DS1302
DS1302是美国Dallas公司的一种高性能、低功耗、带RAM、具有涓细电流充电能力的实时时钟芯片,主要特点是采用串行数据传输,可为掉电保护电源提供可编程的充电功能,并且可以关闭充电功能。
DS1302的外观如图1所示。
图1 时钟芯片DS1302
DS1302的电路引脚图如图2所示.
图2 DS1302电路引脚图
1.1 引脚定义
X1、X2:外接32768Hx晶振。
GND:地。
VCC1:后备电源(通常接电池)。
VCC2:主电源。
____ RST :复位/片选引脚。
I/O:串行数据输入/输出端(双向)。
SCLK:串行时钟输入端。
上电运行时,在VCC 2.0V之前,RST必须保持低电平。只有在SCLK为低电平时,才能将RST置为高电平。
1.2 功能特点
时钟计数功能,可以对秒、分钟、小时、月、星期、年计数。年计数可达到2100年。
有31×8位的额外数据暂存寄存器。
最少I/0引脚传输,通过三引脚控制。
工作电压:2.0~5.5V。
工作电流:小于320纳安(2.0V)。
读/写时钟寄存器或内部RAM(31×8位的额外数据暂存寄存器)可以采用单字节模式和突发模式。
8-pin DIP封装或8-pin SOICs。
兼容TTL(5.0V)。
可选的工业级别,工作温度为-40~85°C。
兼容DS1202,比DS1202增加的功能有:
可通过进行涓流充电;
双重电源补给;
备用电源可采用电池或者超级电容(0.1F以上),可以用老式计算机主板上的3.6V充电电池。
如果断电时间较短(几小时或几天),用漏电较小的普通电解电容器就可以代替充电电池,100μF就可以保证1h的正常走时。DS1302在第一次加电后,必须进行初始化操作。
1.3 DS1302的控制字
DS1302的控制字也叫命令字(Command Byte),用来指定对DS1302的读/写操作、时钟日历/RAM操作、操作地址等,其结构如表1所示。
表1 DS1302的控制字
7 6 5 4 3 2 1 0 1 RAM A4 A3 A2 A1 A0 RD ___ CK ___ WR 控制字(命令字)的最高位(bit7)必须是逻辑1,如果为0,则不能吧数据吸入DS1302中。bit6是日历时钟/RAM选择位,如果为0,表示存取日历时钟数据;为1,表示存取RAM数据。A4~A0(bit5~bit1)表示要操作单元的地址。最低位(bit0)是读/写标志位,该位为0表示要进行写操作,为1表示进行读操作。
1.4 DS1302的寄存器
DS1302有12个寄存器,其中有7个寄存器与日历、时钟相关,存放的数据位为BCD码形式。如图3所示。
图3 DS1302有关日历、时间的寄存器
小时寄存器(85h、84h)的位7用于定义 DS1302是运行于12小时 模式还是24小时模式。当为高时,选择12小时模式。在12小时模式时,位5是 ,当为1时,表示 PM。在24小时模式时,位5是第二个10小时位。
秒寄存器(81h、80h)的位7定义为时钟暂停标志(CH)。当该 位置为1时,时钟振荡器停止,DS1302处于低功耗状态;当该位置为0时,时钟开始运行。
控制寄存器(8Fh、8Eh)的位7是写保护位(WP),其它7位均置为0。在任何的对时钟和 RAM 的写操作之前,WP 位必须为0。当WP 位为1时,写保护位防止对任一寄存器的写操作。
DS1302中附加31字节静态 RAM 的地址如图4所示。
图4 DS1302静态RAM地址
所谓突发模式是指一次传送多个字节的时钟信号和 RAM 数据。 突发模式寄存器如图5所示。
图5 DS1302突发模式寄存器
此外,DS1302还有年份寄存器、控制寄存器、充电寄存器等。
1.5 DS1302的读/写时序
DS1302是 SPI 总线驱动方式。它不仅要向寄存器写入控制字, 还需要读取相应寄存器的数据。控制字总是从最低位开始输出。在控制字指令输入后的下一个SCLK 时钟的上升沿时,数据被写入 DS1302,数据输入从最低位(0 位)开始。同样,在紧跟8位的控制字指令后的下一个 SCLK 脉冲的 下降沿,读出 DS1302的数据,读出的数据也是从最低位到最高位。 数据读写时序如图6,图7所示 。同时给出DS1302的读/写数据代码作为参考,通过分析代码我们可以更清楚的了解DS1302的读/写过程。
图6 DS1302写时序
写操作代码:
//地址、数据发送子程序
void Write1302 ( uchar addr,dat )
{
uchar i,temp,m,n;
RST=0; //RST引脚为低,数据传送中止
S
您可能关注的文档
最近下载
- 2024年成都市青羊区初三一诊(同期末考试)数学试卷及答案.pdf
- 2024北京二中初一(上)期中数学试卷及答案解析.pdf VIP
- 中国传统文化 8-汉字.ppt VIP
- 某医院安全生产权力清单责任清单.pdf VIP
- DB65T 4135-2018 国家非物质文化遗产 桑皮纸制作技艺流程.pdf VIP
- 2024年英语中考真题+模拟题汇编《定语从句》含答案.doc VIP
- 现代设计史试题及答案.docx VIP
- 12 低碳生活每一天(课件)-部编版道德与法治四年级上册.pptx VIP
- 黄帝内经原文.pdf
- 部编版道德与法治四年级上册 12低碳生活每一天 第一课时(课件).pptx VIP
原创力文档


文档评论(0)