下载
加入VIP
  • 专属下载特权
  • 现金文档折扣购买
  • VIP免费专区
  • 千万文档免费下载

上传资料

关闭

关闭

关闭

封号提示

内容

首页 芯片DS1302介绍(中文的)

芯片DS1302介绍(中文的).doc

芯片DS1302介绍(中文的)

什么-鬼啊
2018-09-07 0人阅读 举报 0 0 暂无简介

简介:本文档为《芯片DS1302介绍(中文的)doc》,可适用于工程科技领域

DS时钟芯片简介    DS是DALLAS公司推出的涓流充电时钟芯片内含一个实时时钟日历和字节静态RAM可以通过串行接口与单片机进行通信。实时时钟日历电路提供秒、分、时、日、星期、月、年的信息每个月的天数和闰年的天数可自动调整时钟操作可通过AMPM标志位决定采用或小时时间格式。DS与单片机之间能简单地采用同步串行的方式进行通信仅需三根IO线:复位(RST)、IO数据线、串行时钟(SCLK)。时钟RAM的读写数据以一字节或多达字节的字符组方式通信。DS工作时功耗很低保持数据和时钟信息时功耗小于mW。DS的内部结构DS的外部引脚功能说明如图所示:图DS封装图XXkHz晶振引脚GND地RST复位IO数据输入输出SCLK串行时钟VCC电池引脚VCC主电源引脚    DS的内部结构如图所示主要组成部分为:移位寄存器、控制逻辑、振荡器、实时时钟以及RAM。虽然数据分成两种但是对单片机的程序而言其实是一样的就是对特定的地址进行读写操作。图DS的内部结构图    DS含充电电路可以对作为后备电源的可充电电池充电并可选择充电使能和串入的二极管数目以调节电池充电电压。不过对我们目前而言最需要熟悉的是和时钟相关部分的功能对于其它参数请参阅数据手册。DS的工作原理    DS工作时为了对任何数据传送进行初始化需要将复位脚(RST)置为高电平且将位地址和命令信息装入移位寄存器。数据在时钟(SCLK)的上升沿串行输入前位指定访问地址命令字装入移位寄存器后在之后的时钟周期读操作时输出数据写操作时输出数据。时钟脉冲的个数在单字节方式下为(位地址位数据)在多字节方式下为加最多可达的数据。DS的寄存器和控制命令对DS的操作就是对其内部寄存器的操作DS内部共有个寄存器其中有个寄存器与日历、时钟相关存放的数据位为BCD码形式。此外DS还有年份寄存器、控制寄存器、充电寄存器、时钟突发寄存器及与RAM相关的寄存器等。时钟突发寄存器可一次性顺序读写除充电寄存器以外的寄存器。日历、时间寄存器及控制字如表所示:表:日历、时钟寄存器与控制字对照表寄存器名称RAMCKAAAAARDW秒寄存器分寄存器小时寄存器日寄存器月寄存器星期寄存器年寄存器写保护寄存器慢充电寄存器时钟突发寄存器最后一位RDW为“”时表示进行写操作为“”时表示读操作。DS内部寄存器列表如表所示:表:DS内部主要寄存器分布表寄存器名称命令字取值范围各位内容写读秒寄存器HHCHSECSEC分寄存器HHMINMIN小时寄存器HH或AHRHR日期寄存器HH,,,DATEDATE月份寄存器HHMMONTH周寄存器AHBHDAY年份寄存器CHDHYEARYEAR    DS内部的RAM分为两类一类是单个RAM单元共个每个单元为一个位的字节其命令控制字为COH~FDH其中奇数为读操作偶数为写操作再一类为突发方式下的RAM此方式下可一次性读写所有的RAM的个字节命令控制字为FEH(写)、FFH(读)。    我们现在已经知道了控制寄存器和RAM的逻辑地址接着就需要知道如何通过外部接口来访问这些资源。单片机是通过简单的同步串行通讯与DS通讯的每次通讯都必须由单片机发起无论是读还是写操作单片机都必须先向DS写入一个命令帧这个帧的格式如表所示最高位BIT固定为BIT决定操作是针对RAM还是时钟寄存器接着的个BIT是RAM或时钟寄存器在DS的内部地址最后一个BIT表示这次操作是读操作抑或是写操作。    物理上DS的通讯接口由个口线组成即*RSTSCLKIO。其中*RST从低电平变成高电平启动一次数据传输过程SCLK是时钟线IO是数据线。具体的读写时序参考图但是请注意无论是哪种同步通讯类型的串行接口都是对时钟信号敏感的而且一般数据写入有效是在上升沿读出有效是在下降沿(DS正是如此的但是在芯片手册里没有明确说明)如果不是特别确定则把程序设计成这样:平时SCLK保持低电平在时钟变动前设置数据在时钟变动后读取数据即数据操作总是在SCLK保持为低电平的时候相邻的操作之间间隔有一个上升沿和一个下降沿。SCLK*RSTIO图DS的命令字结构SCLK为写入的数据SCLK为SCLK为读出的数据

用户评价(0)

关闭

新课改视野下建构高中语文教学实验成果报告(32KB)

抱歉,积分不足下载失败,请稍后再试!

提示

试读已结束,如需要继续阅读或者下载,敬请购买!

文档小程序码

使用微信“扫一扫”扫码寻找文档

1

打开微信

2

扫描小程序码

3

发布寻找信息

4

等待寻找结果

我知道了
评分:

/3

芯片DS1302介绍(中文的)

VIP

在线
客服

免费
邮箱

爱问共享资料服务号

扫描关注领取更多福利