实时时钟ISL的原理与应用.doc实时时钟ISL1208的原理与应用
[作者:张道明郝继飞谭国俊 转贴自:微计算机信息 点击数: 478 更新时间:2008-10-16
【字体: A 】
Principle and Application of Real Time Clock ISL1208
Abstract: This article introduce the principle、the character、the function and the application of real time clock ISL1208 and then gives the hardware and software design.
Keywords: RTC;MCS51;I2C interface;seriamunication;C51
摘要:简要介绍了实时时钟ISL1208的原理、特点、功能及应用,并给出了与单片机的硬件连接图及控制程序。
关键词:实时时钟;MCS51;I2C接口;串行通信;C51
INTERSIL公司推出的ISL1208是一种I2C接口、低成本、低功耗实时时钟,它带有定时与晶体补偿、时钟/日历、电源失效指示器、周期或轮询报警、智能后备电池切换和后备电池供电的SRAM等功能。振荡器采用外部低成本z晶振,日历可精确到2099年,闰年自动修正。其强大的报警功能,可被设置成任意时间点报警或固定频率输出。供电,供电电流仅为400nA,最多可持续供电长达10年。另外,后备电源输入引脚Vbat还允许断电时使用大容量后备电容供电以保证正常工作几个月左右。
2. ISL1208简介
ISL1208引脚如图1所示:
其中:引脚X1、X2接外部晶振输入端,可直接以32. 768kHz的晶体源驱动;Vbat接后备电源/电容,该引脚不用时接地;SDA为串行数据输入输出端;SCL为串行时钟输入端;IRQ/Fout为中断/频率输出端,可用作中断/频率输出;Vdd和GND为电源和接地端。
3. ISL1208内部结构及其工作原理
ISL1208内部结构框图如图2。由图可知,ISL1208主要包括:I2C接口
控制单元、实时时钟控制逻辑、时钟分频器、电源管理单元和寄存器单元。其中寄存器单元被分成四段:实时时钟、控制与状态、报警寄存器和用户SRAM;这四段寄存器各自含有不同的功能:实时时钟和报警寄存器用于写入/读出时间值和报警值,其写入形式为BCD码;控制与状态寄存器可完成对其他寄存器读写控制、报警与频率输出控制、模拟与数字微调控制等功能,其存储映射图如表1。
控制与状态寄存器(Control and Status)
控制与状态寄存器包括状态寄存器、中断与报警寄存器、模拟微调与数字微调寄存器。
状态寄存器(SR):用来控制RTC失效、电池模式、报警触发、时钟计数器写保护、晶体振荡器使能以
实时时钟ISL的原理与应用 来自淘豆网www.taodocs.com转载请标明出处.