DS1307中文

  • 格式:pdf
  • 大小:120.81 KB
  • 文档页数:4

DS1307 64 X 8 串行实时时钟 特点: ● 可对秒,分,小时,每月的天数,月份,每周的天数进行记数.并具有闰年补偿功能,纪年上限2100. ● 56字节非失性RAM ● 两线串行接口 ● 可编程方波输出 ● 自动掉电检测和切换电路 ● 在电池备份模式下,功耗小于500nA ● 工业级的工作温度: -40℃到+80℃ ● 8脚DIP和SOIC封装 ● UL实验室认证 引脚图如下: 管脚功能如下: VCC 主电源供电 X1,X2 连接32.768 kHz晶振 VBAT +3V电池供电 GND 地 SDA 串行数据 SCL 串行时钟

SQW/OUT 方波输出 简介: DS1307是一款低功耗,具有56字节非失性RAM的全BCD码时钟日历实时时钟芯片.地址和数据通过两线双向的串行总线传输.芯片可提供秒,分,小时,天数,日期,月份,年份等信息.每一个月的天数能自动调整,并具有闰年补偿功能. AM/PM 标志位决定时钟工作于24小时或12小时模式.芯片有一个内置的电源感应电路,具有掉电检测和电池切换功能. 操作: DS1307工作于从设备状态.跟随在”启动条件”之后,主设备提供一从设备寻址字节和要存取的寄存器地址,寄存器就可以被连续地存取直到”停止条件”到来.当VCC低于1.25 x VBAT时,芯片就会中止目前的存取并复位设备地址计数器.这时,向芯片发出的任何信号将被拒绝,以免发生存取错误.当VCC低于VBAT时,芯片就会切换到电池备份模式.当VCC恢复到大于VBAT +0.2V时,芯片就会由VCC供电.当VCC大于1.25 xVBAT时,存取就可以正常进行. DS1307的结构框图如下: 管脚功能描述:

●VCC, GND –直流电源供电管脚.当VCC由+5V正常供电时,芯片可以被正常的存取.当VCC低于1.25 x VBAT并且3V电池已连到芯片时,读写被禁止.但时钟保持功能不受影响.当VCC低于VBAT时,RAM和时钟保持器就切换到3V电池供电. ●VBAT –3V锂电池或其他电源供电输入.电池电压必须保持在2.0—3.5V之间以确保正确的操作.一个48 mAhr的锂电池可以在主电源不供电的情况下使DS1307保持数据在10年以上. ●SCL (Serial Clock Input) –用来同步数据 ●SDA (Serial Data Input/Output) –输入输出数据.需外接上拉电阻. ●SQW/OUT (Square Wave/ Output Driver) –当SQWE位设为1时,管脚输出可供选择的频率方波(1 Hz, 4 kHz, 8 kHz, 32 kHz).需外接上拉电阻. ●X1, X2 –接标准32.768 kHz石英晶振. RTC和RAM地址图表: 如下图所示 . 如上图,RTC寄存器地址从00H到07H,RAM地址从08H到3FH.在多字节存取时,当地址指针指向3FH时,芯片会自动把地址指针回复到00H. 时钟和日历: 通过读取相应的寄存器字节,可以获取时钟和日历信息.RTC寄存器如下图所示:时间和日历信息以BCD码形式存放.寄存器0的bit7为时钟停止位,当设为1时,振荡器停止工作.请注意在DS1307初次上电时,所有的寄存器的状态是不确定的,所以一定要把寄存器0的bit7在初始化时设为0. 芯片可以工作于24小时模式或12小时模式.这取决于小时寄存器的bit6为1还是0.置为1时,工作于12小时模式,这时小时寄存器的bit5为AM/PM标志.bit5为1,则为PM. 在24小时模式中, 小时寄存器的bit5和bit4一起组成小时的十位.

控制寄存器: 控制寄存器07H用来控制方波输出. ● OUT (输出控制):当方波输出禁止时,此位决定SQW/OUT脚输出电平的高低,为1则输出高电平,为0则输出低电平. ● SQWE(方波输出使能):当此位为1时,允许输出方波.频率则由RS1和RS0位的值决定. ● RS(频率选择):控制输出方波的频率当SQWE为1时.下表列出了可供选择的频率: 具体的I2C总线操作由于资料比较多,在此就没有翻译.