找回密码
 注册
关于网站域名变更的通知
查看: 418|回复: 1
打印 上一主题 下一主题

时钟芯片DS1302的原理及使用

  [复制链接]
  • TA的每日心情
    开心
    2019-11-29 15:37
  • 签到天数: 4 天

    [LV.2]偶尔看看I

    跳转到指定楼层
    1#
    发表于 2019-12-16 09:54 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式

    EDA365欢迎您登录!

    您需要 登录 才可以下载或查看,没有帐号?注册

    x
    本帖最后由 HelloEE 于 2019-12-16 09:54 编辑 9 J5 A' |( T& H6 m: x% C

    2 F- v0 z/ n/ R, X) b' T2 @5 `) w
    一.描述

    DS1302时钟芯片是由美国DALLAS公司推出的具有涓细电流充电能力的低功耗实时时钟芯片。它可以对年、月、日、周、时、分、秒进行计时,且具有闰年补偿等多种功能。

    DS1302芯片包含一个用于存储实时时钟/日历的 31 字节的静态 RAM,可通过简单的串行接口与微处理器通讯,将当前的时钟存于RAM。DS1302芯片对于少于 31 天的月份月末会自动调整,并会自动对闰年进行校正。由于有一个 AM/PM 指示器,时钟可以工作在 12 小时制或者 24小时制。


    3 p( J% G) ~% V/ m6 H4 o! q
    二.芯片参数& s, S) `& f5 |
    1.芯片特点
    • 实时时钟计算年、月、日、时、分、秒、星 期,直到 2100 年,并有闰年调节功能  

      ) y2 C' j+ q0 A3 `: W& u. r
    • 31 x 8 位 通用暂存 RAM

      4 a1 @! F! k; ^3 D+ h  }- m
    • 串行输入输出,使管脚数最少

      ( Z" H! i$ J8 L3 M
    • 2.0V 至 5.5V 宽电压范围操作

      ( A* I3 }6 I" B
    • 在 2.0V 时工作电流小于 300nA  
      - R+ j! \0 P, i! _+ M( u
    • 读写时钟或 RAM 数据时有单字节或多字节(脉冲串模式)数据传送方式  

      , C- V+ e+ G2 B% N
    • 8 管脚 DIP 封装或可选的 8 管脚表面安装 SO 封装  
    • 简单的 3 线接口

      * x) x" p( [5 a8 }- G8 y4 |+ t
    • 与 TTL 兼容 (VCC = 5V)  

      ' @# Z8 }( M* L; B8 w& z
    • 可选的工业温度范围:-40°C to +85°C
      3 `0 n& P6 H+ q' e% U5 Z

    5 u( h. E$ E/ S1 R0 }
    2.引脚说明

    DS1302采用的是三线接口的双向数据通信接口,RST是片引脚,低电平有效;SCLK是时钟芯片,为通信提供时钟源;I/O为数据输入输出引脚,用于传输及接收数据;

    DS1302还采用了双电源供电模式,VCC1 连接到备用电源,在VCC2主电源失效时保持时间和日期数据.


    : y4 n1 X7 y# E* Q2 v
    三.参考电路

    DS1302芯片基本电路如上图,其中Y2为32.768k外部晶振,为芯片提供时钟源;P2为备用电池,以保证在主电源掉电后,芯片仍可继续运行;D1为二极管,保证电压的单向导通,防止主电源电压过高烧坏备用电池;R6为上拉电阻,增强信号传输的稳定性。


    & E( B9 C* y6 \/ m. }( J
    四.控制程序
    4 {1 b& D- b& E2 Q( _
    1.时钟数据的读写地址

    如上图,为DS1302芯片的时钟数据的读和写的地址,也就是说要实现对芯片控制,就是往这些地址上写入或读出数据。其中:

    读地址为:0x81(秒), 0x83(分), 0x85(时), 0x87(日), 0x89(月), 0x8b(星期), 0x8d(年);
    写地址为:0x80(秒), 0x82(分), 0x84(时), 0x86(日), 0x88(月), 0x8a(星期), 0x8c(年);

    1 |6 A* L* L4 k* x
    2.控制时序

    DS1302控制软件最基本的操作为写函数和读函数,其次就是实现初始化函数。


    $ T/ y3 D: S  ^: P- Q

    (1)读时序

    ) e; V4 S+ ^$ V8 v: c& e% n" U# ~
    (2)写时序
    (3)初始化
    3.参考例程
    / `% L, o) b4 X8 H4 f: h% Y

    评分

    参与人数 1威望 +5 收起 理由
    CE_Manager + 5 感谢分享!

    查看全部评分

    该用户从未签到

    2#
    发表于 2019-12-17 09:33 | 只看该作者
    谢谢分享~学习一下
    您需要登录后才可以回帖 登录 | 注册

    本版积分规则

    关闭

    推荐内容上一条 /1 下一条

    EDA365公众号

    关于我们|手机版|EDA365电子论坛网 ( 粤ICP备18020198号-1 )

    GMT+8, 2025-8-7 02:28 , Processed in 0.156250 second(s), 30 queries , Gzip On.

    深圳市墨知创新科技有限公司

    地址:深圳市南山区科技生态园2栋A座805 电话:19926409050

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