0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

DS1302时钟芯片的应用

冬至子 来源:爱文电子 作者:王传强 2023-06-13 17:25 次阅读

一:关于DS1302

DS1302是DALLAS公司推出的一款时钟芯片,内部包括时钟/日历寄存器和31字节的数据暂存寄存器,数据通信只需要一根串行输入输出口。时钟提供了包括年月日时分秒星期的信息,年计数可达2100年,其中闰年可自行调整,可选12或24小时制,可设置AM,PM。

DS1302和单片机之间采用同步串行的方式进行通信,只需要占用三个IO口,包括 CE复位引脚 ,IO数据引脚,SCLK串行时钟。DS1302工作时功耗很低。

DS1302主要性能:

(1)时钟提供了包括年月日时分秒星期的信息,年计数可达2100年。

(2)31x8位的暂存数据寄存器。

(3)只需三个IO口就可以进行控制。

(4)电压工作范围较宽:2.0-5.5V

(5)读写时钟寄存器或内部RAM可以采用单字节模式和突发模式。

(6) 双电源引脚用于主电源和备份电源供应。其中VCC1为主电源,VCC2为备份电源,当VCC2>VCC1+0.2V时由VCC2向DS1302供电,当VCC2

二 :通信引脚

CE:输入信号在读写数据期间,必须为高,该引脚的功能为:1.CE开始控制字访问移位寄存器的控制逻辑;2.CE提供结束单字节或多字节数据传输。

SCLK:串行时钟控制线,控制数据的输入与输出。

SDIO:数据线,用于输入输出数据。

三 :寄存器

图片

其中在小时寄存器中的BIT7用于定义DS1302是运行与12小时模式还是24小时模式。当BIT7为1时表示运行在12小时模式下,当为0时表示运行在24小时模式下。其中小时寄存器的BIT5,如果在12小时模式下,BIT5为1时表示PM,如果运行在24小时模式下BIT5时小时寄存器的十位。

秒寄存器中(81h 80h)的BIT7用于定义时钟暂停标志,该位为1时钟停止,为0正常工作。

控制寄存器(8Fh 8Eh)的BIT7位是写保护位,在对时钟芯片写操作之前必须把该位置0。为1时禁止写操作。

四:读写时序

图片

通过时序图,DS1302的读写数据首先要发送控制字,R/W位:1表示读,0表示写;A0-A4:表示需要操作单元的地址;R/C位:0表示存取日历时钟数据,1表示存取RAM数据。最后一位必须为1.

控制字从最低位开始输出。在控制指令输入后的下一个SCLK的上升沿的时候数据被写入DS1302,数据输入从最低位开始。在8位的控制指令后的下一个SCLK时钟的下降沿读出数据。读数据是从最低位开始读取。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 寄存器
    +关注

    关注

    30

    文章

    5028

    浏览量

    117723
  • RAM
    RAM
    +关注

    关注

    7

    文章

    1321

    浏览量

    113706
  • 时钟芯片
    +关注

    关注

    2

    文章

    229

    浏览量

    39577
  • DS1302
    +关注

    关注

    8

    文章

    448

    浏览量

    50226
收藏 人收藏

    评论

    相关推荐

    ds1302时钟芯片

    请问高手,我用的ds1302做的万年历,为什么ds1302时钟芯片的年寄存器的最高位上写不到"1"阿??? 就是说只能在0~79之间显示,是什么原因阿?
    发表于 08-11 19:13

    DS1302时钟芯片在LCD1602显示问题

    DS1302时钟芯片在LCD1602显示:1.LCD1602显示的时钟是88-08-0888:08:08不是我想表达的时间2.DS1302
    发表于 01-20 16:40

    DS1302时钟芯片的使用

    本帖最后由 chew_elecfans 于 2017-7-20 17:08 编辑 DS1302时钟芯片的使用,包括设置日期时间,以及读取日期时间,并显示在1602LCD上。使用软件 Proteus7.8Keil4
    发表于 07-20 15:46

    DS1302时钟芯片原理

       九层妖塔 起于垒土【蓝桥杯】—{模块}—{DS1302时钟芯片}1、原理图2、典型工作电路3、框图4、引脚说明引脚名称功能1VCC2VCC_2VCC2​双电源配置中的主电源引脚。 VCC1连接
    发表于 12-07 12:30

    DS1302时钟芯片描述

    一.描述DS1302时钟芯片是由美国DALLAS公司推出的具有涓细电流充电能力的低功耗实时时钟芯片。它可以对年、月、日、周、时、分、秒进行计
    发表于 01-17 07:37

    DS1302时钟芯片使用方法

    DS1302时钟芯片使用DS1302时钟芯片寄存器地址/定义使用方法写保护位写操作读操作实例代码
    发表于 01-17 06:32

    DS1302时钟芯片的相关资料分享

    蓝桥杯STC基础代码上一章-蓝桥杯STC基础代码-串口通信时钟芯片-DS1302配置过程写数据读数据代码下载下一章-温度芯片-ds18b20
    发表于 02-18 06:05

    利用DS1302 时钟芯片实现“时间锁”的方法

    利用DS1302 时钟芯片实现“时间锁”的方法
    发表于 05-15 13:44 143次下载

    DS1302时钟芯片的使用源代码免费下载

    本文档的做作业内容详细介绍的是DS1302时钟芯片的使用源代码免费下载。
    发表于 10-31 17:20 17次下载
    <b class='flag-5'>DS1302</b><b class='flag-5'>时钟</b><b class='flag-5'>芯片</b>的使用源代码免费下载

    DS1302时钟芯片与液晶1602的程序免费下载

    本文档的主要内容详细介绍的是DS1302时钟芯片与液晶1602的程序免费下载。
    发表于 11-05 17:06 33次下载
    <b class='flag-5'>DS1302</b><b class='flag-5'>时钟</b><b class='flag-5'>芯片</b>与液晶1602的程序免费下载

    DS1302时钟芯片的Keil代码免费下载

    本文档的主要内容详细介绍的是DS1302时钟芯片的Keil代码免费下载
    发表于 12-23 08:00 6次下载
    <b class='flag-5'>DS1302</b><b class='flag-5'>时钟</b><b class='flag-5'>芯片</b>的Keil代码免费下载

    DS1302时钟芯片的使用

    DS1302时钟芯片的使用带你写一个小时钟DS1302地址字节控制字节逻辑有效位必须是逻辑1,若为0,则数据就写不进去
    发表于 01-18 09:01 3次下载
    <b class='flag-5'>DS1302</b><b class='flag-5'>时钟</b><b class='flag-5'>芯片</b>的使用

    DS1302时钟芯片的工作原理

    DS1302时钟芯片是由美国DALLAS公司推出的具有涓细电流充电能力的低功耗实时时钟芯片。它可以对年、月、日、周、时、分、秒进行计时,且具
    的头像 发表于 03-07 15:01 1w次阅读

    DS1302时钟芯片的工作原理

    DS1302时钟芯片是一种实时时钟芯片,采用三线串行接口与微处理器相连,可以提供年、月、日、时、分、秒等时间信息。
    的头像 发表于 11-18 09:39 2235次阅读

    DS1302时钟芯片的电路原理

    DS1302时钟芯片内部的时钟电路原理是基于晶振的振荡原理。晶振是一种利用晶体的共振特性产生稳定的振荡信号的元件。在DS1302中,晶振的频
    的头像 发表于 11-18 09:40 1225次阅读