第一章 DS1302菜鸟级讲解.pdfVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
慧争电子免费共享资料、欢迎复制共享、没有版权。 HJ-2G 多功能AVR/51二合一开发板学习笔记 第12章 DS1302 12.1 12.1 1122..11概述 DS1302实时时钟芯片我真的为她着迷呀。什么原因导致我为她着迷?自己接触 后您自然而然会明白的。本片笔记的手法与前几章写笔记的手法明显而外的不 同,因为介绍DS1302芯片不像是介绍单片机内部的资源一样,都有参考步骤可 言,但设置DS1302的方法太多样化了,让新手很不容易。 12.2 12.2 1122..22芯片介绍 VCC2 工作电源 GND 电源地 VCC1 后备电源 SCLK 时钟信号 I/O 数据输入输出 RST 复位信号|片选信号 我在看视频教程时,老时觉得很奇怪的,为什么老师会把RST 信号说成片选信 号呢?这也难怪的,因为在DS1302的时序图,RST信号的角色有如片选信号。 众多的芯片中,往往最后的PIN都是工作电源的输入。可是DS1302却是很奇特, VCC2 是工作电源的输入而VCC1 却是后备电源的输入,或者是充电的电流的经 过,更详细的介绍在后面的内容会继续介绍。 SCLK 是串行时钟信号的输入,而I/O则是串行数据输入输出。X1,X2 是晶振 32.768kHz的输入,数据手册中有记录晶振的两端需无极电容,手册中的记录是 6pf,但是在众多的AVR学习板中会看到23pf,27pf的出现。 12.3 12.3 1122..33 时序分析 以上是DS1302 一个字节写入的时序图。第一个字节是地址字节,第二个字节是数据字节。 RST信号必须拉高,否则数据的输入是无效的。换一句话说,RST 信号控制数据|时间信号 输入的开始和结束。 地址字节和数据字节的读取时上升沿有效,而且是由LSB 开始读入。 慧净小店: 开发板超市:/hlmcu 慧争电子免费共享资料、欢迎复制共享、没有版权。 HJ-2G 多功能AVR/51二合一开发板学习笔记 读一个字节和写一个字节有明显的不一样,先是写地址字节,然后再读数据字节,写地址字 节时上升沿有效,而读数据字节时下降沿有效,当然前提是RST信号必须拉高。写地址字 节和读数据字节同是LSB 开始。 再重申一次,读一个字节和写一个字节是不一样,在 写一个字节 的时候,AVR的IO口一 直保持输出状态,相反的在 读一个字节的时候 AVR的IO口先是输出状态,然后是输入状 态,且必须改变时钟信号的顺序。(补充一点题外话,我在编辑时序的时候,由于疏忽了一 点“小错误”,后果却是很严重。) 12.3DS1302 | | | 12.3DS1302 | | | 1122..33DDS钟||日期||控制||爆发寄存器 在介绍DS1302的时序图中不都是,先地址字节,然后数据字节码?那么地址字 节和数据字节又有什么关系呢?(看看下面的图) 慧净小店: 开发板超市:/hlmcu 慧争电子免费共享资料、欢迎复制共享、没有版权。 HJ-2G 多功能AVR/51二合一开发板学习笔记 上面的图说明了每个寄存器的定义和地址字节,而每个地址字节的LSB 可以是0或者1,逻辑0代 表写,逻辑1代表读。如果忽略每个地址字节的LSB,十六进制则是0x80+i,而i每一次累加2。 我们一个一个寄存器来看吧: 第一:秒钟寄存器 地址字节;0x80 其实呀,我很佩服该芯片的设计人员,将芯片设计得很贴心,为什么呢?因为秒钟寄存 器,除了记录秒钟以外,还控制了DS1302的时钟开关(晶振开始工作,或者晶振禁止 工作)。该位第7 位CH,当写入逻辑1 时DS1302 停止工作,时间的计时保持最后一次 的状态,如果写入逻辑0DS1302则开始工作,时间从最后一次状态中继续计时。 换成另一句话说,每一次写入秒钟,都会使DS1302工作,但这又是为什么呢?秒钟寄 存器是八位寄存器,高四位中的BIT4~BIT6(BIT7

文档评论(0)

kehan123 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档