概述
DS1306串行报警实时时钟(RTC)提供完整的二进制编码十进制(BCD)时钟日历,可通过简单的串行接口进行访问。时钟/日历提供秒、分、时、星期、日期、月和年信息。对于少于31天的月份,月底的日期会自动调整,包括针对闰年的更正。时钟以24小时制或带AM/PM指示器的12小时制运行。此外,还提供96字节的NV RAM用于数据存储。
通过接口逻辑电源输入引脚(VCCIF),DS1306可将SDO和32kHz引脚驱动至与接口逻辑兼容的电平。这有助于在混合供电系统中轻松与3V逻辑进行接口。DS1306提供双电源以及电池输入引脚。双电源支持可编程涓流充电威廉希尔官方网站
,因此可使用可充电能源(例如超级电容或可充电电池)作为备用电源。该器件具有VBAT引脚,可由不可充电电池供电。DS1306在2.0V至5.5V范围内全面运行。
DS1306提供两个可编程的当日时间警报。每个警报都可以根据秒、分、小时和星期的可编程组合产生中断。如果需要为警报条件忽略一个或多个字段,则可以在其中插入“无关”状态。还提供1Hz和32kHz时钟输出。
数据表:*附件:DS1306带有闹钟的串行实时时钟技术手册.pdf
特性
- 完全管理所有计时功能
- 实时时钟(RTC)可为秒、分、小时、日期、月、星期和年计数,闰年补偿有效期至2100年
- 用于数据存储的96字节电池供电NV RAM
- 两个当日时间警报,可根据秒、分、小时和星期的组合进行编程
- 1Hz和32.768kHz时钟输出
- 通过标准的串行端口与大多数微控制器进行接口
- 支持Motorola SPI(串行外设接口)模式1和3或标准3线接口
- 用于读取/写入时钟/RAM中的连续地址的突发模式
- 多个电源引脚便于轻松添加备用电池
- 用于主电源和备用电源的双电源引脚
- 指向备用电源的可选涓流充电输出
- 采用2.0V至5.5V电源供电
- 可选工业温度范围:-40°C至+85°C支持在多种应用中工作
- 20引脚TSSOP封装充分减少了所需空间
- 获Underwriters Laboratory 认可
引脚配置

典型工作威廉希尔官方网站

图1中的框图显示了串行报警RTC的主要元件。

时钟、日历和闹钟
通过读取适当的寄存器字节来获得时间和日历信息。RTC寄存器如图2所示。通过写入适当的寄存器字节来设置或初始化时间、日历和警报。请注意,有些位设置为0。这些位始终读取0,无论它们是如何写入的。还要注意,寄存器12h至1Fh(读取)和寄存器92h至9Fh是保留的。无论以何种方式写入,这些寄存器始终读取0。时间、日历和报警寄存器的内容采用BCD格式。。日寄存器中与一周中的某一天对应的值是用户定义的,但必须是连续的(例如,如果1等于星期日,2等于星期一,以此类推)。日表在午夜递增。不合逻辑的时间和日期条目会导致未定义的操作。
写入时钟寄存器
内部时间和日期寄存器在写入操作期间继续递增。但是,当写入秒寄存器时,倒计时链会重置。在写入秒寄存器后的一秒内写入时间和日期寄存器可确保数据的一致性。在发送最后一位之前终止写入会中止该字节的写入。
从时钟寄存器读取
缓冲区用于在读取开始时复制时间和日期寄存器。在突发模式下读取时,用户副本是静态的,而内部寄存器继续递增。