ISL12026IBZ [RENESAS]

Real Time Clock/Calendar with I<sup>2</sup>C Bus&trade; and EEPROM; SOIC8, TSSOP8; Temp Range: -40&deg; to 85&deg;C;
ISL12026IBZ
型号: ISL12026IBZ
厂家: RENESAS TECHNOLOGY CORP    RENESAS TECHNOLOGY CORP
描述:

Real Time Clock/Calendar with I<sup>2</sup>C Bus&trade; and EEPROM; SOIC8, TSSOP8; Temp Range: -40&deg; to 85&deg;C

可编程只读存储器 电动程控只读存储器 电可擦编程只读存储器 时钟 PC 光电二极管 外围集成电路
文件: 总24页 (文件大小:1178K)
中文:  中文翻译
下载:  下载PDF数据表文档文件
DATASHEET  
ISL12026, ISL12026A  
Real Time Clock/Calendar with I2C Bus™ and EEPROM  
FN8231  
Rev 9.00  
November 30, 2010  
The ISL12026 and the ISL12026A devices are micro power  
real time clocks with timing and crystal compensation,  
clock/calender, power-fail indicator, two periodic or polled  
alarms, intelligent battery backup switching, and integrated  
512x8-bit EEPROM configured in 16 Bytes per page.  
Features  
• Real Time Clock/Calendar  
- Tracks Time in Hours, Minutes and Seconds  
- Day of the Week, Day, Month and Year  
- 3 Selectable Frequency Outputs  
The oscillator uses an external, low-cost 32.768kHz crystal.  
The real time clock tracks time with separate registers for  
hours, minutes, and seconds. The device has calendar  
registers for date, month, year and day of the week. The  
calendar is accurate through 2099, with automatic leap year  
correction.  
• Two Non-Volatile Alarms  
- Settable on the Second, Minute, Hour, Day of the Week,  
Day or Month  
- Repeat Mode (Periodic Interrupts)  
• Automatic Backup to Battery or SuperCap  
• On-Chip Oscillator Compensation  
The ISL12026 and ISL12026A have different types of Power  
Control Settings. The ISL12026 uses the Legacy Mode  
Setting, which follows conditions set in X1226 products. The  
ISL12026A uses the Standard Mode Setting. Please refer to  
“Power Control Operation” on page 13 for more details. Also,  
please refer to “I2C Communications During Battery Backup”  
on page 22 for important details.  
- Internal Feedback Resistor and Compensation  
Capacitors  
- 64 Position Digitally Controlled Trim Capacitor  
- 6 Digital Frequency Adjustment Settings to ±30ppm  
• 512x8 Bits of EEPROM  
- 16-Byte Page Write Mode (32 total pages)  
- 8 Modes of BlockLock™ Protection  
- Single Byte Write Capability  
Pinouts  
ISL12026, ISL12026A  
(8 LD SOIC)  
• High Reliability  
TOP VIEW  
- Data Retention: 50 years  
- Endurance: >2,000,000 Cycles Per Byte  
V
V
X1  
X2  
DD  
1
2
8
7
6
5
BAT  
• I2C Interface  
SCL  
SDA  
IRQ/F  
OUT  
3
4
- 400kHz Data Transfer Rate  
GND  
• 800nA Battery Supply Current  
• Package Options  
ISL12026, ISL12026A  
(8 LD TSSOP)  
TOP VIEW  
- 8 Ld SOIC and 8 Ld TSSOP Packages  
• Pb-Free (RoHS Compliant)  
V
BAT  
SCL  
1
2
8
7
6
5
Applications  
V
SDA  
DD  
X1  
X2  
• Utility Meters  
GND  
IRQ/F  
3
4
• HVAC Equipment  
OUT  
• Audio/Video Components  
• Set-Top Box/Television  
• Modems  
• Network Routers, Hubs, Switches, Bridges  
• Cellular Infrastructure Equipment  
• Fixed Broadband Wireless Equipment  
• Pagers/PDA  
• POS Equipment  
Test Meters/Fixtures  
• Office Automation (Copiers, Fax)  
• Home Appliances  
• Computer Products  
• Other Industrial/Medical/Automotive  
FN8231 Rev 9.00  
November 30, 2010  
Page 1 of 24  
ISL12026, ISL12026A  
Ordering Information  
PART NUMBER  
(Notes 1, 2, 3)  
PART  
MARKING  
V
TRIP POINT BSW BIT DEFAULT TEMP RANGE  
PACKAGE  
(Pb-Free)  
PKG.  
DWG. #  
BAT  
(V)  
< V  
< V  
2.2  
2.2  
SETTING  
BSW = 1  
BSW = 1  
BSW = 0  
BSW = 0  
(°C)  
ISL12026IBZ  
ISL12026IVZ  
ISL12026AIBZ  
ISL12026AIVZ  
NOTES:  
12026 IBZ  
2026 IVZ  
V
V
-40 to +85  
-40 to +85  
-40 to +85  
-40 to +85  
8 Ld SOIC  
M8.15  
DD  
BAT  
BAT  
8 Ld TSSOP  
8 Ld SOIC  
M8.173  
M8.15  
DD  
12026A IBZ  
2026A IVZ  
8 Ld TSSOP  
M8.173  
1. Add “-T*” suffix for tape and reel. Please refer to TB347 for details on reel specifications.  
2. These Intersil Pb-free plastic packaged products employ special Pb-free material sets, molding compounds/die attach materials, and 100% matte  
tin plate plus anneal (e3 termination finish, which is RoHS compliant and compatible with both SnPb and Pb-free soldering operations). Intersil Pb-  
free products are MSL classified at Pb-free peak reflow temperatures that meet or exceed the Pb-free requirements of IPC/JEDEC J STD-020.  
3. For Moisture Sensitivity Level (MSL), please see device information page for ISL12026, ISL12026A. For more information on MSL please see  
techbrief TB363.  
Block Diagram  
OSC  
COMPENSATION  
X1  
X2  
TIMER  
CALENDAR  
LOGIC  
BATTERY  
SWITCH  
CIRCUITRY  
TIME  
KEEPING  
REGISTERS  
(SRAM)  
V
V
FREQUENCY  
DIVIDER  
DD  
1Hz  
OSCILLATOR  
32.768kHz  
BAT  
IRQ/F  
OUT  
SELECT  
STATUS  
CONTROL/  
REGISTERS  
(EEPROM)  
CONTROL  
DECODE  
LOGIC  
COMPARE  
SERIAL  
INTERFACE  
DECODER  
REGISTERS  
SCL  
SDA  
ALARM  
(SRAM)  
ALARM REGS  
(EEPROM)  
8
4k  
EEPROM  
ARRAY  
Pin Descriptions  
PIN NUMBER  
SOIC  
TSSOP  
SYMBOL  
DESCRIPTION  
1
3
X1  
The X1 pin is the input of an inverting amplifier and is intended to be connected to one pin of an external  
32.768kHz quartz crystal. X1 can also be driven directly from a 32.768kHz source (see “Application Section”  
on page 19.)  
2
3
4
5
X2  
The X2 pin is the output of an inverting amplifier and is intended to be connected to one pin of an external  
32.768kHz quartz crystal (see “Application Section” on page 19.)  
IRQ/F  
Interrupt Output/Frequency Output is a multi-functional pin that can be used as interrupt or frequency  
output pin. The function is set via the control register. This output is an open drain configuration.  
OUT  
4
5
6
7
GND  
Ground.  
SDA  
Serial Data (SDA) is a bidirectional pin used to transfer serial data into and out of the device. It has an open  
drain output and may be wire OR’ed with other open drain or open collector outputs.  
6
7
8
8
1
2
SCL  
The Serial Clock (SCL) input is used to clock all serial data into and out of the device. The input buffer on  
this pin is always active (not gated).  
V
This input provides a backup supply voltage to the device. V  
supplies power to the device in the event  
BAT  
BAT  
that the V  
supply fails. This pin should be tied to ground if not used.  
DD  
V
Power Supply.  
DD  
FN8231 Rev 9.00  
November 30, 2010  
Page 2 of 24  
ISL12026, ISL12026A  
Absolute Maximum Ratings  
Thermal Information  
Voltage on V , V  
, SCL, SDA, and IRQ/F  
Pins  
Thermal Resistance (Typical)  
(°C/W)  
(°C/W)  
JC  
DD BAT  
JA  
OUT  
(respect to ground). . . . . . . . . . . . . . . . . . . . . . . . . . -0.3V to 6.0V  
Voltage on X1 and X2 Pins  
8 Ld SOIC Package (Notes 5, 6) . . . . .  
8 Ld TSSOP Package (Notes 5, 6) . . .  
115  
140  
50  
48  
(respect to ground). . . . . . . . . . . . . . . . . . . . . . . . . . -0.3V to 2.5V  
Latchup (Note 4) . . . . . . . . . . . . . . . . . . . Class II, Level B @ +85°C  
ESD Rating  
Storage Temperature . . . . . . . . . . . . . . . . . . . . . . . .-65°C to +150°C  
Pb-free reflow profile . . . . . . . . . . . . . . . . . . . . . . . . . .see link below  
http://www.intersil.com/pbfree/Pb-FreeReflow.asp  
Human Body Model . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .±2kV  
Machine Model. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .175V  
CAUTION: Do not operate at or near the maximum ratings listed for extended periods of time. Exposure to such conditions may adversely impact product reliability and  
result in failures not covered by warranty.  
NOTES:  
4. Jedec Class II pulse conditions and failure criterion used. Level B exceptions are: Using a max positive pulse of 8.35V on all pins except X1 and  
X2, Using a max positive pulse of 2.75V on X1 and X2, and using a max negative pulse of -1V for all pins.  
5. is measured with the component mounted on a high effective thermal conductivity test board in free air. See Tech Brief TB379 for details.  
JA  
6. For , the “case temp” location is taken at the package top center.  
JC  
DC Electrical Specifications Unless otherwise noted, V = +2.7V to +5.5V, T = -40°C to +85°C, Typical values are @ T = +25°C  
DD  
A
A
and V = 3.3V.  
DD  
MIN  
MAX  
SYMBOL  
PARAMETER  
Main Power Supply  
Backup Power Supply  
CONDITIONS  
(Note 16)  
TYP  
(Note 16)  
UNIT  
V
NOTES  
V
2.7  
1.8  
5.5  
5.5  
DD  
V
V
BAT  
Electrical Specifications  
MIN  
MAX  
SYMBOL  
PARAMETER  
Supply Current with I2C Active  
CONDITIONS  
(Note 16)  
TYP  
(Note 16)  
UNIT  
µA  
NOTES  
I
V
V
V
V
V
V
= 2.7V  
500  
800  
2.5  
7, 8, 9  
DD1  
DD  
DD  
DD  
DD  
DD  
DD  
BAT  
= 5.5V  
µA  
I
I
Supply Current for Non-Volatile  
Programming  
= 2.7V  
= 5.5V  
mA  
mA  
µA  
7, 8, 9  
9
DD2  
DD3  
3.5  
Supply Current for Main  
Timekeeping (Low Power Mode)  
= V  
= V  
= V  
= V  
= 2.7V  
= 5.5V  
10  
SDA  
SDA  
SCL  
SCL  
20  
µA  
I
Battery Supply Current  
V
V
= 1.8V,  
= V = V  
800  
850  
1000  
nA  
7, 10, 11  
BAT  
= V  
= 0  
= 0  
DD  
SDA  
SCL  
RESET  
V
V
= 3.0V,  
1200  
nA  
BAT  
= V  
= V  
= V  
DD  
SDA  
SCL  
RESET  
I
Battery Input Leakage  
V
= 5.5V, V  
= 1.8V  
100  
2.6  
nA  
V
BATLKG  
DD  
BAT  
V
V
V
V
V
Mode Threshold  
Hysteresis  
1.8  
2.2  
30  
50  
11  
TRIP  
BAT  
TRIP  
BAT  
V
mV  
mV  
V/ms  
11, 14  
11, 14  
12  
TRIPHYS  
V
Hysteresis  
BATHYS  
V
Negative Slew Rate  
DD  
10  
DD SR-  
IRQ/F  
OUT  
V
Output Low Voltage  
V
= 5V  
= 3mA  
0.4  
0.4  
V
V
OL  
DD  
I
OL  
V
= 1.8V  
DD  
I
= 1mA  
OL  
I
Output Leakage Current  
V
V
= 5.5V  
100  
400  
nA  
LO  
DD  
= 5.5V  
OUT  
FN8231 Rev 9.00  
November 30, 2010  
Page 3 of 24  
ISL12026, ISL12026A  
EEPROM Specifications  
MIN  
MAX  
PARAMETER  
EEPROM Endurance  
EEPROM Retention  
TEST CONDITIONS  
(Note 16)  
TYP  
(Note 16)  
UNITS  
Cycles  
Years  
NOTES  
>2,000,000  
50  
Temperature 75°C  
Serial Interface (I2C) Specifications  
DC Electrical Specifications  
MIN  
MAX  
SYMBOL  
PARAMETER  
TEST CONDITIONS  
(Note 16)  
TYP  
(Note 16)  
UNITS  
NOTES  
V
SDA and SCL Input Buffer LOW  
Voltage  
-0.3  
0.3xV  
V
V
V
IL  
DD  
V
SDA and SCL Input Buffer HIGH  
Voltage  
0.7 x V  
V
+ 0.3  
DD  
IH  
DD  
Hysteresis SDA and SCL Input Buffer  
Hysteresis  
0.05 x V  
0
DD  
V
I
SDA Output Buffer LOW Voltage  
Input Leakage Current on SCL  
I/O Leakage Current on SDA  
I
= 4mA  
OL  
0.4  
V
OL  
LI  
V
V
= 5.5V  
= 5.5V  
100  
100  
nA  
nA  
IN  
IN  
I
LO  
AC Electrical Specifications  
MIN  
(Note 16)  
MAX  
(Note 16) UNITS  
SYMBOL  
PARAMETER  
SCL Frequency  
TEST CONDITIONS  
TYP  
NOTES  
f
400  
50  
kHz  
ns  
SCL  
t
Pulse width Suppression Time at  
SDA and SCL Inputs  
Any pulse narrower than the max  
spec is suppressed.  
IN  
t
SCL Falling Edge to SDA Output  
Data Valid  
SCL falling edge crossing 30% of  
900  
ns  
ns  
AA  
V
, until SDA exits the 30% to 70%  
DD  
of V  
window.  
DD  
t
Time the Bus Must be Free Before SDA crossing 70% of V  
during a  
DD  
1300  
BUF  
the Start of a New Transmission  
STOP condition, to SDA crossing  
70% of V during the following  
DD  
START condition.  
t
Clock LOW Time  
Measured at the 30% of V  
crossing.  
1300  
600  
600  
600  
ns  
ns  
ns  
ns  
LOW  
DD  
DD  
t
Clock HIGH Time  
Measured at the 70% of V  
crossing.  
HIGH  
t
START Condition Set-up Time  
START Condition Hold Time  
SCL rising edge to SDA falling edge.  
Both crossing 70% of V  
SU:STA  
HD:STA  
.
DD  
t
t
From SDA falling edge crossing  
30% of V to SCL falling edge  
DD  
crossing 70% of V  
.
DD  
Input Data Set-up Time  
Input Data Hold Time  
From SDA exiting the 30% to 70% of  
window, to SCL rising edge  
100  
0
ns  
ns  
SU:DAT  
V
DD  
crossing 30% of V  
.
DD  
t
From SCL rising edge crossing 70%  
of V to SDA entering the 30% to  
HD:DAT  
DD  
70% of V  
window.  
DD  
FN8231 Rev 9.00  
November 30, 2010  
Page 4 of 24  
ISL12026, ISL12026A  
AC Electrical Specifications  
(Continued)  
MIN  
MAX  
SYMBOL  
PARAMETER  
TEST CONDITIONS  
(Note 16)  
TYP  
(Note 16) UNITS  
NOTES  
t
STOP Condition Set-up Time  
From SCL rising edge crossing 70%  
600  
ns  
SU:STO  
of V , to SDA rising edge crossing  
DD  
30% of V  
.
DD  
t
STOP Condition Hold Time for  
Read or Volatile Only Write  
From SDA rising edge to SCL falling  
edge. Both crossing 70% of V  
600  
0
ns  
ns  
HD:STO  
.
DD  
t
Output Data Hold Time  
From SCL falling edge crossing 30%  
of V , until SDA enters the 30% to  
DH  
DD  
70% of V  
window.  
DD  
Cpin  
SDA and SCL Pin Capacitance  
Non-volatile Write Cycle Time  
SDA and SCL Rise Time  
10  
20  
pF  
ms  
ns  
t
12  
14  
WC  
t
From 30% to 70% of V  
From 70% to 30% of V  
20 + 0.1xCb  
300  
300  
400  
R
DD  
DD  
t
SDA and SCL Fall Time  
20 +0.1xCb  
ns  
15  
15  
15  
F
Cb  
Capacitive Loading of SDA or SCL Total on-chip and off-chip  
10  
1
pF  
k  
R
SDA and SCL Bus Pull-up Resistor Maximum is determined by t and t .  
PU  
R
F
Off-chip  
For Cb = 400pF, max is about  
2k~2.5k.  
For Cb = 40pF, max is about  
15k~20k  
NOTES:  
7. IRQ/F  
Inactive.  
OUT  
8. V = V  
x 0.1, V = V  
x 0.9, f  
= 400kHz  
SCL  
IL  
DD  
IH  
+V  
BAT BATHYS  
DD  
9. V  
> V  
DD  
10. Bit BSW = 0 (Standard Mode), ATR = 00h, V  
11. Specified at +25°C.  
1.8V  
BAT  
12. In order to ensure proper timekeeping, the V  
13. Parameter is not 100% tested.  
specification must be followed.  
DD SR-  
14. t  
is the minimum cycle time to be allowed for any non-volatile Write by the user, it is the time from valid STOP condition at the end of Write  
WC  
sequence of a serial interface Write operation, to the end of the self-timed internal non-volatile write cycle.  
15. These are I2C specific parameters and are not directly tested, however they are used during device testing to validate device specification.  
16. Compliance to datasheet limits is assured by one or more methods: production test, characterization and/or design.  
Timing Diagrams  
Bus Timing  
t
t
t
t
R
F
HIGH  
LOW  
t
HD:STO  
SCL  
t
SU:DAT  
t
t
HD:DAT  
t
SU:STA  
SU:STO  
t
HD:STA  
SDA  
(INPUT TIMING)  
t
t
BUF  
DH  
t
AA  
SDA  
(OUTPUT TIMING)  
FN8231 Rev 9.00  
November 30, 2010  
Page 5 of 24  
ISL12026, ISL12026A  
Write Cycle Timing  
SCL  
8TH BIT OF LAST BYTE  
ACK  
SDA  
t
WC  
STOP  
START  
CONDITION  
CONDITION  
Typical Performance Curves Temperature is +25°C unless otherwise specified.  
0.9  
0.8  
0.7  
0.6  
0.5  
0.4  
0.3  
0.2  
0.1  
0.0  
4.0  
3.5  
3.0  
2.5  
2.0  
1.5  
1.0  
0.5  
0.0  
BSW = 0 OR 1  
SCL, SDA PULL-UPS = 0V  
BSW = 0 OR 1  
SCL, SDA PULL-UPS = 0V  
SCL, SDA PULL-UPS = V  
BSW = 0 OR 1  
BAT  
1.8  
2.3  
2.8  
3.3  
3.8  
(V)  
4.3  
4.8  
5.3  
1.8  
2.3  
2.8  
3.3  
3.8  
(V)  
4.3  
4.8  
5.3  
V
V
BAT  
BAT  
FIGURE 1. I  
vs V  
SBIB = 0  
FIGURE 2. I  
vs V  
SBIB = 1  
BAT,  
BAT  
BAT,  
BAT  
1.4  
1.2  
1.0  
0.8  
0.6  
0.4  
0.2  
0.0  
5.0  
4.5  
4.0  
3.5  
3.0  
2.5  
2.0  
1.5  
1.0  
0.5  
0.0  
V
= 5.5V  
DD  
V
= 3.0V  
BAT  
V
= 3.3V  
DD  
-45 -35 -25 -15 -5  
5
15 25 35 45 55 65 75 85  
-45 -35 -25 -15 -5  
5
15 25 35 45 55 65 75 85  
TEMPERATURE (°C)  
TEMPERATURE (°C)  
FIGURE 4. I  
vs TEMPERATURE  
BAT  
FIGURE 3. I  
vs TEMPERATURE  
DD3  
FN8231 Rev 9.00  
November 30, 2010  
Page 6 of 24  
ISL12026, ISL12026A  
Typical Performance Curves (Continued)Temperature is +25°C unless otherwise specified.  
4.5  
4.0  
3.5  
3.0  
2.5  
2.0  
1.5  
1.0  
0.5  
0.0  
80  
60  
40  
20  
0
-20  
-40  
1.8  
2.3  
2.8  
3.3  
3.8  
(V)  
4.3  
4.8  
5.3  
-32 -28 -24 -20 -16 -12 -8 -4  
0
4
8
12 16 20 24 28  
V
ATR SETTING  
DD  
FIGURE 5. I  
vs V  
FIGURE 6. F  
vs ATR SETTING  
OUT  
DD3  
DD  
Description  
Pin Descriptions  
The ISL12026 device is a Real Time Clock with clock/calendar,  
two polled alarms with integrated 512x8 EEPROM, oscillator  
compensation and battery backup switch.  
Serial Clock (SCL)  
The SCL input is used to clock all data into and out of the device.  
The input buffer on this pin is always active (not gated). The pull-  
up resistor on this pin must use the same voltage source as  
The oscillator uses an external, low-cost 32.768kHz crystal. All  
compensation and trim components are integrated on the chip.  
This eliminates several external discrete components and a  
trim capacitor, saving board area and component cost.  
V
.
DD  
Serial Data (SDA)  
SDA is a bidirectional pin used to transfer data into and out of  
the device. It has an open drain output and may be wire ORed  
with other open drain or open collector outputs. The input  
buffer is always active (not gated).  
The Real Time Clock keeps track of time with separate  
registers for Hours, Minutes and Seconds. The Calendar has  
separate registers for Date, Month, Year and Day-of-week. The  
calendar is correct through 2099, with automatic leap year  
correction.  
This open drain output requires the use of a pull-up resistor. The  
pull-up resistor on this pin must use the same voltage source as  
The Dual Alarms can be set to any Clock/Calendar value for a  
match. For instance, every minute, every Tuesday, or 5:23 AM  
on March 21. The alarms can be polled in the Status Register  
V
. The output circuitry controls the fall time of the output  
DD  
signal with the use of a slope controlled pull-down. The circuit is  
designed to comply with 400kHz I2C interface speed.  
or can provide a hardware interrupt (IRQ/F  
Pin). There is a  
OUT  
V
pulse mode for the alarms allowing for repetitive alarm  
functionality.  
BAT  
This input provides a backup supply voltage to the device.  
V
supplies power to the device in the event the V supply  
DD  
BAT  
The IRQ/F  
pin may be software selected to provide a  
OUT  
fails. This pin can be connected to a battery, a SuperCap or  
tied to ground if not used.  
frequency output of 1Hz, 4096Hz, or 32,768Hz or inactive.  
The device offers a backup power input pin. This V pin  
BAT  
IRQ/F  
(Interrupt Output/Frequency Output)  
OUT  
This dual function pin can be used as an interrupt or frequency  
output pin. The IRQ/F mode is selected via the frequency  
allows the device to be backed up by battery or SuperCap. The  
entire ISL12026 device is fully operational from 2.7V to 5.5V  
and the clock/calendar portion of the ISL12026 device remains  
fully operational down to 1.8V (Standby Mode).  
OUT  
out control bits of the INT register.  
Interrupt Mode. The pin provides an interrupt signal output.  
This signal notifies a host processor that an alarm has  
occurred and requests action. It is an open drain active low  
output.  
The ISL12026 device provides 4k bits of EEPROM with 8  
modes of BlockLock™ control. The BlockLock™ allows a safe,  
secure memory for critical user and configuration data, while  
allowing a large user storage area.  
Frequency Output Mode. The pin outputs a clock signal  
which is related to the crystal frequency. The frequency  
output is user selectable and enabled via the I2C bus. It is an  
open drain output.  
FN8231 Rev 9.00  
November 30, 2010  
Page 7 of 24  
ISL12026, ISL12026A  
register write is in progress and the RTC continues to run  
during any non-volatile write sequences.  
X1, X2  
The X1 and X2 pins are the input and output, respectively, of  
an inverting amplifier. An external 32.768kHz quartz crystal is  
used with the ISL12026 to supply a timebase for the real time  
clock. Internal compensation circuitry provides high accuracy  
over the operating temperature range from -40°C to +85°C.  
This oscillator compensation network can be used to calibrate  
the crystal timing accuracy over-temperature either during  
manufacturing or with an external temperature sensor and  
microcontroller for active compensation. X2 is intended to drive  
a crystal only, and should not drive any external circuit.  
Accuracy of the Real Time Clock  
The accuracy of the Real Time Clock depends on the accuracy  
of the quartz crystal that is used as the time base for the RTC.  
Since the resonant frequency of a crystal is temperature  
dependent, the RTC performance will also be dependent upon  
temperature. The frequency deviation of the crystal is a  
function of the turnover temperature of the crystal from the  
crystal’s nominal frequency. For example, a >20ppm frequency  
deviation translates into an accuracy of >1 minute per month.  
These parameters are available from the crystal manufacturer.  
Intersil’s RTC family provides on-chip crystal compensation  
networks to adjust load-capacitance to tune oscillator  
frequency from -34ppm to +80ppm when using a 12.5pF load  
crystal. For more detailed information, see “Application  
Section” on page 19.  
X1  
X2  
FIGURE 7. RECOMMENDED CRYSTAL CONNECTION  
Real Time Clock Operation  
Clock/Control Registers (CCR)  
The Real Time Clock (RTC) uses an external 32.768kHz  
quartz crystal to maintain an accurate internal representation of  
the second, minute, hour, day, date, month and year. The RTC  
has leap-year correction. The clock also corrects for months  
having fewer than 31 days and has a bit that controls 24 hour  
or AM/PM format. When the ISL12026 powers up after the loss  
The Control/Clock Registers are located in an area separate  
from the EEPROM array and are only accessible following a  
slave byte of “1101111x” and reads or writes to addresses  
[0000h:003Fh]. The clock/control memory map has memory  
addresses from 0000h to 003Fh. The defined addresses are  
described in the Table 1. Writing to and reading from the  
undefined addresses are not recommended.  
of both V  
and V , the clock will not operate until at least  
BAT  
DD  
one byte is written to the clock register.  
CCR Access  
Reading the Real Time Clock  
The contents of the CCR can be modified by performing a byte  
or a page write operation directly to any address in the CCR.  
Prior to writing to the CCR (except the status register),  
however, the WEL and RWEL bits must be set using a three  
step process (see “Writing to the Clock/Control Registers” on  
page 12).  
The RTC is read by initiating a Read command and specifying  
the address corresponding to the register of the Real Time  
Clock. The RTC Registers can then be read in a Sequential  
Read Mode. Since the clock runs continuously and a read takes  
a finite amount of time, there is the possibility that the clock  
could change during the course of a read operation. In this  
device, the time is latched by the read command (falling edge of  
the clock on the ACK bit prior to RTC data output) into a  
separate latch to avoid time changes during the read operation.  
The clock continues to run. Alarms occurring during a read are  
unaffected by the read operation.  
The CCR is divided into 5 sections. These are:  
1. Alarm 0 (8 bytes; non-volatile)  
2. Alarm 1 (8 bytes; non-volatile)  
3. Control (5 bytes; non-volatile)  
4. Real Time Clock (8 bytes; volatile)  
5. Status (1 byte; volatile)  
Writing to the Real Time Clock  
The time and date may be set by writing to the RTC registers.  
RTC Register should be written ONLY with Page Write. To  
avoid changing the current time by an incomplete write  
operation, write to the all 8 bytes in one write operation. When  
writing the RTC registers, the new time value is loaded into a  
separate buffer at the falling edge of the clock during the  
Acknowledge. This new RTC value is loaded into the RTC  
Register by a stop bit at the end of a valid write sequence. An  
invalid write operation aborts the time update procedure and  
the contents of the buffer are discarded. After a valid write  
operation, the RTC will reflect the newly loaded data beginning  
with the next “one second” clock cycle after the stop bit is  
written. The RTC continues to update the time while an RTC  
Each register is read and written through buffers. The  
non-volatile portion (or the counter portion of the RTC) is  
updated only if RWEL is set and only after a valid write operation  
and stop bit. A sequential read or page write operation provides  
access to the contents of only one section of the CCR per  
operation. Access to another section requires a new operation.  
A read or write can begin at any address in the CCR.  
It is not necessary to set the RWEL bit prior to writing the  
status register. See “Status Register (SR)” on page 9. supports  
a single byte read or write only. Continued reads or writes from  
this section terminates the operation.  
FN8231 Rev 9.00  
November 30, 2010  
Page 8 of 24  
ISL12026, ISL12026A  
The state of the CCR can be read by performing a random  
read at any address in the CCR at any time. This returns the  
contents of that register location. Additional registers are read  
by performing a sequential read. The read instruction latches  
all Clock registers into a buffer, so an update of the clock does  
not change the time being read. A sequential read of the CCR  
will not result in the output of data from the memory array. At  
the end of a read, the master supplies a stop condition to end  
the operation and free the bus. After a read of the CCR, the  
address remains at the previous address +1 so the user can  
execute a current address read of the CCR and continue  
reading the next Register.  
AL1, AL0: Alarm Bits - Volatile  
These bits announce if either alarm 0 or alarm 1 match the real  
time clock. If there is a match, the respective bit is set to ‘1’.  
The falling edge of the last data bit in a SR Read operation  
resets the flags. Note: Only the AL bits that are set when an SR  
read starts will be reset. An alarm bit that is set by an alarm  
occurring during an SR read operation will remain set after the  
read operation is complete.  
OSCF: Oscillator Fail Indicator  
This bit is set to “1” if the oscillator is not operating, or is  
operating, but has clock jitter which does not affect the  
accuracy of RTC counting. The bit is set to “0” if the oscillator is  
functioning, and does not have clock jitter. This bit is read only,  
and is set/reset by hardware.  
Real Time Clock Registers  
SC, MN, HR, DT, MO, YR: Clock/Calendar Registers  
RWEL: Register Write Enable Latch - Volatile  
These registers depict BCD representations of the time. As  
such, SC (Seconds) and MN (Minutes) range from 00 to 59,  
HR (Hour) is 1 to 12 with an AM or PM indicator (H21 bit) or 0  
to 23 (with MIL = 1), DT (Date) is 1 to 31, MO (Month) is 1 to  
12, YR (Year) is 0 to 99.  
This bit is a volatile latch that powers up in the LOW (disabled)  
state. The RWEL bit must be set to “1” prior to any writes to the  
Clock/Control Registers. Writes to RWEL bit do not cause a  
non-volatile write cycle, so the device is ready for the next  
operation immediately after the stop condition. A write to the  
CCR requires both the RWEL and WEL bits to be set in a  
specific sequence.  
DW: Day of the Week Register  
This register provides a Day of the Week status and uses three  
bits DY2 to DY0 to represent the seven days of the week. The  
counter advances in the cycle 0-1-2-3-4-5-6-0-1-2-… The  
assignment of a numerical value to a specific day of the week  
is arbitrary and may be decided by the system software  
designer. The default value is defined as ‘0’.  
WEL: Write Enable Latch - Volatile  
The WEL bit controls the access to the CCR during a write  
operation. This bit is a volatile latch that powers up in the LOW  
(disabled) state. While the WEL bit is LOW, writes to the CCR  
address will be ignored, although acknowledgment is still issued.  
The WEL bit is set by writing a “1” to the WEL bit and zeroes to  
the other bits of the Status Register. Once set, WEL remains set  
until either reset to 0 (by writing a “0” to the WEL bit and zeroes  
to the other bits of the Status Register) or until the part powers  
up again. Writes to WEL bit do not cause a non-volatile write  
cycle, so the device is ready for the next operation immediately  
after the stop condition.  
24 Hour Time  
If the MIL bit of the HR register is 1, the RTC uses a 24-hour  
format. If the MIL bit is 0, the RTC uses a 12-hour format and H21  
bit functions as an AM/PM indicator with a ‘1’ representing PM.  
The clock defaults to standard time with H21 = 0.  
Leap Years  
Leap years add the day February 29 and are defined as those  
years that are divisible by 4.  
RTCF: Real Time Clock Fail Bit - Volatile  
This bit is set to a “1” after a total power failure. This is a read  
only bit that is set by hardware (ISL12026 internally) when the  
device powers up after having lost all power to the device (both  
Status Register (SR)  
The Status Register is located in the CCR memory map at  
address 003Fh. This is a volatile register only and is used to  
control the WEL and RWEL write enable latches, read power  
status and two alarm bits. This register is separate from both  
the array and the Clock/Control Registers (CCR).  
V
V
and V  
go to 0V). The bit is set regardless of whether  
is applied first. The loss of only one of the  
DD  
BAT  
or V  
DD  
BAT  
supplies does not set the RTCF bit to “1”. On power-up after a  
total power failure, all registers are set to their default states  
and the clock will not increment until at least one byte is written  
to the clock register. The first valid write to the RTC section  
after a complete power failure resets the RTCF bit to “0”  
(writing one byte is sufficient).  
TABLE 1. STATUS REGISTER (SR)  
ADDR  
003Fh BAT AL1 AL0 OSCF  
Default  
7
6
5
4
3
0
0
2
1
0
RWEL WEL RTCF  
0
0
0
0
0
0
1
Unused Bits  
BAT: Battery Supply - Volatile  
This bit set to “1” indicates that the device is operating from  
, not V . It is a read-only bit and is set/reset by hardware  
Bit 3 in the SR is not used, but must be zero. The Data Byte  
output during a SR read will contain a zero in this bit location.  
V
BAT  
DD  
(ISL12026 internally). Once the device begins operating from  
, the device sets this bit to “0”.  
V
DD  
FN8231 Rev 9.00  
November 30, 2010  
Page 9 of 24  
ISL12026, ISL12026A  
TABLE 2. CLOCK/CONTROL MEMORY MAP  
BIT  
ADDR.  
003F  
0037  
0036  
0035  
0034  
0033  
0032  
0031  
0030  
0014  
0013  
0012  
0011  
0010  
000F  
000E  
000D  
000C  
000B  
000A  
0009  
0008  
0007  
0006  
0005  
0004  
0003  
0002  
0001  
0000  
TYPE  
REG NAME  
SR  
7
BAT  
0
6
AL1  
0
5
AL0  
Y2K21  
0
4
OSCF  
Y2K20  
0
3
0
2
RWEL  
0
1
0
RTCF  
Y2K10  
DY0  
Y10  
G10  
D10  
H10  
M10  
S10  
0
RANGE  
Status  
WEL  
0
01h  
20h  
00h  
00h  
00h  
01h  
00h  
00h  
00h  
40h  
00h  
00h  
00h  
00h  
20h  
00h  
01h  
20h  
00h  
00h  
00h  
01h  
00h  
00h  
00h  
00h  
00h  
00h  
00h  
00h  
20h  
00h  
RTC  
(SRAM)  
Y2K  
Y2K13  
0
19/20  
0-6  
DW  
0
0
DY2  
Y12  
G12  
D12  
H12  
M12  
S12  
0
DY1  
Y11  
G11  
D11  
H11  
M11  
S11  
0
YR  
Y23  
0
Y22  
0
Y21  
0
Y20  
G20  
D20  
H20  
M20  
S20  
0
Y13  
G13  
D13  
H13  
M13  
S13  
0
0-99  
1-12  
1-31  
0-23  
0-59  
0-59  
MO  
DT  
0
0
D21  
H21  
M21  
S21  
0
HR  
MIL  
0
0
MN  
M22  
S22  
BSW  
0
SC  
0
Control  
(EEPROM)  
PWR  
DTR  
SBIB  
0
0
0
0
DTR2 DTR1  
DTR0  
ATR0  
0
ATR  
0
0
ATR5  
AL0E  
BP0  
ATR4  
FO1  
0
ATR3  
FO0  
0
ATR2  
ATR1  
INT  
IM  
BP2  
0
AL1E  
BP1  
0
0
0
0
0
BL  
0
Alarm1  
(EEPROM)  
Y2K1  
DWA1  
YRA1  
MOA1  
DTA1  
HRA1  
MNA1  
SCA1  
Y2K0  
DWA0  
YRA0  
MOA0  
DTA0  
HRA0  
MNA0  
SCA0  
A1Y2K21 A1Y2K20 A1Y2K13  
0
0
A1Y2K10 19/20  
EDW1  
0
0
0
0
DY2  
DY1  
DY0  
0-6  
Unused - Default = RTC Year value (No EEPROM) - Future expansion  
EMO1  
EDT1  
EHR1  
0
0
0
0
A1G20  
A1D20  
A1H20  
A1M20  
A1S20  
A1G13  
A1D13  
A1H13  
A1G12 A1G11  
A1D12 A1D11  
A1H12 A1H11  
A1G10  
A1D10  
A1H10  
1-12  
1-31  
0-23  
0-59  
0-59  
00h  
00h  
00h  
00h  
00h  
20h  
00h  
00h  
00h  
00h  
00h  
00h  
20h  
00h  
A1D21  
A1H21  
EMN1 A1M22 A1M21  
ESC1 A1S22 A1S21  
A1M13 A1M12 A1M11 A1M10  
A1S13 A1S12 A1S11 A1S10  
Alarm0  
(EEPROM)  
0
0
0
A0Y2K21 A0Y2K20 A0Y2K13  
0
0
A0Y2K10 19/20  
EDW0  
0
0
0
DY2  
DY1  
DY0  
0-6  
Unused - Default = RTC Year value (No EEPROM) - Future expansion  
EMO0  
EDT0  
EHR0  
0
0
0
0
A0G20  
A0D20  
A0H20  
A0M20  
A0S20  
A0G13  
A0D13  
A0H13  
A0G12 A0G11  
A0D12 A0D11  
A0H12 A0H11  
A0G10  
A0D10  
A0H10  
1-12  
1-31  
0-23  
0-59  
0-59  
00h  
00h  
00h  
00h  
00h  
00h  
00h  
00h  
00h  
00h  
A0D21  
A0H21  
EMN0 A0M22 A0M21  
ESC0 A0S22 A0S21  
A0M13 A0M12 A0M11 A0M10  
A0S13 A0S12 A0S11 A0S10  
See “Device Operation” on page 12 and “Application Section”  
on page 19 for more information.  
Alarm Registers (Non-Volatile)  
Alarm0 and Alarm1  
Control Registers (Non-Volatile)  
The alarm register bytes are set up identical to the RTC  
register bytes, except that the MSB of each byte functions as  
an enable bit (enable = “1”). These enable bits specify which  
alarm registers (seconds, minutes, etc.) are used to make the  
comparison. Note that there is no alarm byte for year.  
The Control Bits and Registers described in the following are  
non-volatile.  
BL Register  
BP2, BP1, BP0 - Block Protect Bits  
The alarm function works as a comparison between the alarm  
registers and the RTC registers. As the RTC advances, the  
alarm will be triggered once a match occurs between the alarm  
registers and the RTC registers. Any one alarm register,  
multiple registers, or all registers can be enabled for a match.  
The Block Protect Bits, BP2, BP1 and BP0, determine which  
blocks of the array are write protected. A write to a protected block  
of memory is ignored. The block protect bits will prevent write  
operations to one of eight segments of the array. The partitions  
are described in Table 3.  
FN8231 Rev 9.00  
November 30, 2010  
Page 10 of 24  
ISL12026, ISL12026A  
TABLE 3.  
Oscillator Compensation Registers  
There are two trimming options.  
PROTECTED ADDRESSES  
ISL12026  
ARRAY LOCK  
None  
• ATR. Analog Trimming Register  
• DTR. Digital Trimming Register  
0
0
0
0
1
1
1
1
0
0
1
1
0
0
1
1
0
1
0
1
0
1
0
1
None (Default)  
180 – 1FF  
Upper 1/4  
h
h
h
h
h
h
These registers are non-volatile. The combination of analog  
and digital trimming can give up to -64 to +110 ppm of total  
adjustment.  
100 – 1FF  
h
Upper 1/2  
000 – 1FF  
h
Full Array  
000 – 03F  
h
First 4 Pages  
First 8 Pages  
First 16 Pages  
Full Array  
ATR Register - ATR5, ATR4, ATR3, ATR2, ATR1,  
ATR0: Analog Trimming Register  
000 – 07F  
h
6 analog trimming bits, ATR0 to ATR5, are provided in order to  
adjust the on-chip load capacitance value for frequency  
compensation of the RTC. Each bit has a different weight for  
capacitance adjustment. For example, using a Citizen CFS-  
206 crystal with different ATR bit combinations provides an  
estimated ppm adjustment range from -34 to +80ppm to the  
nominal frequency compensation.  
000 – 0FF  
h
h
h
000 – 1FF  
h
INT Register: Interrupt Control and  
Frequency Output Register  
IM, AL1E, AL0E - Interrupt Control and Status Bits  
There are two Interrupt Control bits, Alarm 1 Interrupt Enable  
(AL1E) and Alarm 0 Interrupt Enable (AL0E) to specifically  
enable or disable the alarm interrupt signal output  
X1  
(IRQ/F  
). The interrupts are enabled when either the AL1E  
OUT  
C
C
X1  
X2  
CRYSTAL  
or AL0E or both bits are set to ‘1’ and both the FO1 and FO0  
bits are set to 0 (F disabled).  
OSCILLATOR  
OUT  
X2  
The IM bit enables the pulsed interrupt mode. To enter this  
mode, the AL0E or AL1E bits are set to “1”, and the IM bit to “1”.  
The IRQ/F  
output will now be pulsed each time an alarm  
OUT  
occurs. This means that once the interrupt mode alarm is set, it  
will continue to alarm for each occurring match of the alarm and  
present time. This mode is convenient for hourly or daily  
hardware interrupts in microcontroller applications such as  
security cameras or utility meter reading.  
FIGURE 8. DIAGRAM OF ATR  
The effective on-chip series load capacitance, C  
, ranges  
LOAD  
from 4.5pF to 20.25pF with a mid-scale value of 12.5pF  
(default). C is changed via two digitally controlled  
In the case that both Alarm 0 and Alarm 1 are enabled, the  
LOAD  
IRQ/F  
pin will be pulsed each time either alarm matches  
OUT  
capacitors, C and C , connected from the X1 and X2 pins  
X1  
X2  
the RTC (both alarms can provide hardware interrupt). If the IM  
to ground (see Figure 8). The value of C and C is given by  
X1  
X2  
bit is also set to "1", the IRQ/F  
alarms as well.  
will be pulsed for each of the  
OUT  
Equation 1:  
C
= 16 b5 + 8 b4 + 4 b3 + 2 b2 + 1 b1 + 0.5 b0 + 9pF  
X
FO1, FO0 - Programmable Frequency Output Bits  
(EQ. 1)  
These are two output control bits. They select one of three  
divisions of the internal oscillator, that is applied to the  
The effective series load capacitance is the combination of C  
X1  
and C  
:
IRQ/F  
output pin. Table 4 shows the selection bits for this  
X2  
OUT  
output. When using this function, the Alarm output function is  
disabled.  
1
----------------------------------  
C
=
LOAD  
1
1
---------- ----------  
+
C
C
X2  
X1  
TABLE 4. PROGRAMMABLE FREQUENCY OUTPUT BITS  
16 b5 + 8 b4 + 4 b3 + 2 b2 + 1 b1 + 0.5 b0 + 9  
FO1  
FO0  
OUTPUT FREQUENCY  
Alarm output (F disabled)  
-----------------------------------------------------------------------------------------------------------------------------  
C
=
pF  
(EQ. 2)  
LOAD  
2
0
0
1
1
0
1
0
1
OUT  
32.768kHz  
4096Hz  
1Hz  
For example, C  
(ATR = 00000) = 12.5pF, C  
LOAD  
LOAD  
(ATR = 100000) = 4.5pF, and C  
(ATR = 011111) = 20.25pF.  
LOAD  
The entire range for the series combination of load capacitance  
goes from 4.5pF to 20.25pF in 0.25pF steps. Note that these are  
typical values.  
FN8231 Rev 9.00  
November 30, 2010  
Page 11 of 24  
ISL12026, ISL12026A  
DTR Register - DTR2, DTR1, DTR0: Digital Trimming  
Register  
Device Operation  
Writing to the Clock/Control Registers  
The digital trimming Bits DTR2, DTR1 and DTR0 adjust the  
number of counts per second and average the ppm error to  
achieve better accuracy.  
Changing any of the bits of the clock/control registers requires  
the following steps:  
1. Write a 02h to the Status Register to set the Write Enable  
Latch (WEL). This is a volatile operation, so there is no  
delay after the write (operation preceded by a start and  
ended with a stop).  
DTR2 is a sign bit. DTR2 = 0 means frequency compensation  
is > 0. DTR2 = 1 means frequency compensation is < 0.  
DTR1 and DTR0 are scale bits. DTR1 gives 10 ppm  
adjustment and DTR0 gives 20 ppm adjustment.  
2. Write a 06h to the Status Register to set both the Register  
Write Enable Latch (RWEL) and the WEL bit. This is also a  
volatile cycle. The zeros in the data byte are required  
(operation proceeded by a start and ended with a stop).  
A range from -30ppm to +30ppm can be represented by using  
the three DTR bits.  
TABLE 5. DIGITAL TRIMMING REGISTERS  
Write all 8 bytes to the RTC registers, or one byte to the SR, or  
one to five bytes to the control registers. This sequence starts  
with a start bit, requires a slave byte of “11011110” and an  
address within the CCR and is terminated by a stop bit. A write  
to the EEPROM registers in the CCR will initiate a non-volatile  
write cycle and will take up to 20ms to complete. A write to the  
RTC registers (SRAM) will require much shorter cycle time (t =  
DTR REGISTER  
ESTIMATED FREQUENCY  
DTR2  
DTR1  
DTR0  
PPM  
0
0
0
0
1
1
1
1
0
1
0
1
0
1
0
1
0
0
1
1
0
0
1
1
0
+10  
+20  
+30  
0
t
). Writes to undefined areas have no effect. The RWEL bit  
BUF  
is reset by the completion of a write to the CCR, so the  
sequence must be repeated to again initiate another change to  
the CCR contents. If the sequence is not completed for any  
reason (by sending an incorrect number of bits or sending a  
start instead of a stop, for example), the RWEL bit is not reset  
and the device remains in an active mode. Writing all zeros to  
the status register resets both the WEL and RWEL bits. A read  
operation occurring between any of the previous operations  
will not interrupt the register write operation.  
-10  
-20  
-30  
PWR Register: SBIB, BSW  
SBIB: - Serial Bus Interface (Enable)  
Alarm Operation  
The serial bus can be disabled in battery backup mode by  
setting this bit to “1”. This will minimize power drain on the  
battery. The Serial Interface can be enabled in battery backup  
mode by setting this bit to “0”. (default is “0”). See “BSW:  
Power Control Bit” on page 12.  
Since the alarm works as a comparison between the alarm  
registers and the RTC registers, it is ideal for notifying a host  
processor of a particular time event, which triggers some  
action as a result. The host can be notified by either a  
hardware interrupt (the IRQ/F  
pin) or by polling the Status  
OUT  
BSW: Power Control Bit  
Register (SR) Alarm bits. These two volatile bits (AL1for Alarm  
1 and AL0 for Alarm 0), indicate if an alarm has happened. The  
bits are set on an alarm condition regardless of whether the  
The Power Control bit, BSW, determines the conditions for  
switching between V  
options.  
and Backup Battery. There are two  
DD  
IRQ/F  
interrupt is enabled. The AL1 and AL0 bits in the  
OUT  
status register are reset by the falling edge of the eighth clock  
of status register read.  
Option 1. Standard Mode: Set “BSW = 0”  
Option 2. Legacy Mode: Set “BSW = 1”  
There are two alarm operation modes: Single Event and  
periodic Interrupt Mode:  
See “Power Control Operation” on page 13 for more details.  
Also see “I2C Communications During Battery Backup” on  
page 22 for important details.  
1. Single Event Mode is enabled by setting the AL0E or AL1E  
bit to “1”, the IM bit to “0”, and disabling the frequency  
output. This mode permits a one-time match between the  
alarm registers and the RTC registers. Once this match  
TABLE 6. V  
TRIP POINT WITH DIFFERENT BSW SETTING  
BAT  
V
TRIP POINT  
(V)  
BAT  
occurs, the AL0 or AL1 bit is set to “1” and the IRQ/F  
OUT  
BSW BIT  
POWER CONTROL SETTING  
output will be pulled low and will remain low until the AL0 or  
AL1 bit is read, which will automatically resets it. Both Alarm  
registers can be set at the same time to trigger alarms. The  
0
1
2.2  
Standard Mode (ISL12026A)  
Legacy Mode (ISL12026)  
V
< V  
BAT  
DD  
IRQ/F  
output will be set by either alarm, and will need  
OUT  
to be cleared to enable triggering by a subsequent alarm.  
Polling the SR will reveal which alarm has been set.  
FN8231 Rev 9.00  
November 30, 2010  
Page 12 of 24  
ISL12026, ISL12026A  
2. Interrupt Mode (or “Pulsed Interrupt Mode” or PIM) is  
enabled by setting the AL0E or AL1E bit to “1” the IM bit to  
“1”, and disabling the frequency output. If both AL0E and  
AL1E bits are set to "1", then both AL0E and AL1E PIM  
If the Alarm1 is used, SCA1 would need to have the correct  
data written.  
Power Control Operation  
The power control circuit accepts a V  
and a V  
input.  
BAT  
alarms will function. The IRQ/F  
output will now be  
DD  
OUT  
pulsed each time each of the alarms occurs. This means  
that once the interrupt mode alarm is set, it will continue to  
alarm for each occurring match of the alarm and present  
time. This mode is convenient for hourly or daily hardware  
interrupts in microcontroller applications such as security  
cameras or utility meter reading. Interrupt Mode CANNOT  
be used for general periodic alarms, however, since a  
specific time period cannot be programmed for interrupt,  
only matches to a specific time of day. The interrupt mode  
is only stopped by disabling the IM bit or the Alarm Enable  
bits.  
Many types of batteries can be used with Intersil RTC  
products. For example, 3.0V or 3.6V Lithium batteries are  
appropriate, and battery sizes are available that can power an  
Intersil RTC device for up to 10 years. Another option is to use  
a SuperCap for applications where V  
is interrupted for up to  
DD  
a month. See “Application Section” on page 19 for more  
information.  
There are two options for setting the change-over conditions  
from V  
to Battery backup mode. The BSW bit in the PWR  
DD  
register controls this operation:  
Writing to the Alarm Registers  
Option 1 - Standard Mode (ISL12026A Default)  
Option 2 - Legacy Mode (ISL12026 Default)  
The Alarm Registers are non-volatile but require special attention  
to insure a proper non-volatile write takes place. Specifically, byte  
writes to individual registers are good for all but registers 0006h  
and 0000Eh, which are the DWA0 and DWA1 registers,  
respectively. Those registers will require a special page write for  
non-volatile storage. The recommended page write sequences  
are as follows:  
Note that the I2C bus may or may not be operational during  
battery backup. That function is controlled by the SBIB bit. That  
operation is covered after the power control section.  
OPTION 1- STANDARD POWER CONTROL MODE  
(ISL12026A DEFAULT)  
1. 16-byte page writes: The best way to write or update the  
Alarm Registers is to perform a 16-byte write beginning at  
address 0001h (MNA0) and wrapping around and ending at  
address 0000h (SCA0). This will insure that non-volatile  
storage takes place. This means that the code must be  
designed so that the Alarm0 data is written starting with  
Minutes register, and then all the Alarm1 data, with the last  
byte being the Alarm0 Seconds (the page ends at the  
Alarm1 Y2k register and then wraps around to address  
0000h).  
In the Standard mode, the supply will switch over to the battery  
when V  
drops below V  
or V , whichever is lower. In  
TRIP BAT  
DD  
this mode, accidental operation from the battery is prevented  
since the battery backup input will only be used when the V  
DD  
supply is shut off.  
To select Option 1, BSW bit in the Power Register must be set  
to “BSW = 0”. A description of power switchover follows.  
Standard Mode Power Switchover  
Alternatively, the 16-byte page write could start with  
address 0009h, wrap around and finish with address  
0008h. Note that any page write ending at address 0007h  
or 000Fh (the highest byte in each Alarm) will not trigger a  
non-volatile write, so wrapping around or overlapping to  
the following Alarm's Seconds register is advised.  
• Normal Operating Mode (V ) to Battery Backup Mode  
DD  
(V  
)
BAT  
To transition from the V  
to V  
mode, both of the following  
DD  
BAT  
conditions must be met:  
- Condition 1:  
V
< V  
- V  
DD  
BAT BATHYS  
2. Other non-volatile writes: It is possible to do writes of less  
than an entire page, but the final byte must always be  
addresses 0000h through 0004h or 0008h though 000Ch to  
trigger a non-volatile write. Writing to those blocks of  
5 bytes sequentially, or individually, will trigger a  
where V  
50mV  
BATHYS  
- Condition 2:  
V
< V  
DD  
TRIP  
TRIP  
where V  
2.2V  
non-volatile write. If the DWA0 or DWA1 registers need to  
be set, then enough bytes will need to be written to overlap  
with the other Alarm register and trigger the non-volatile  
write. For Example, if the DWA0 register is being set, then  
the code can start with a multiple byte write beginning at  
address 0006h, and then write 3 bytes ending with the  
SCA1 register as follows:  
• Battery Backup Mode (V  
) to Normal Mode (V  
)
BAT  
DD  
The ISL12026 device will switch from the V  
when one of the following conditions occurs:  
to V  
mode  
BAT  
DD  
- Condition 1:  
V
> V  
+ V  
DD  
BAT BATHYS  
where V  
50mV  
BATHYS  
Addr Name  
0006h DWA0  
0007h Y2K0  
0008h SCA1  
- Condition 2:  
V
> V  
+ V  
DD  
TRIP TRIPHYS  
where V  
30mV  
TRIPHYS  
FN8231 Rev 9.00  
November 30, 2010  
Page 13 of 24  
ISL12026, ISL12026A  
There are two discrete situations that are possible when using  
The Legacy Mode power control conditions are illustrated in  
Figure 11.  
Standard Mode: V  
< V  
and V  
> V . These two  
BAT  
TRIP  
BAT  
TRIP  
power control situations are illustrated in Figures 9 and 10.  
V
DD  
VOLTAGE  
BATTERY BACKUP  
MODE  
ON  
V
BAT  
V
In  
DD  
Off  
V
TRIP  
2.2V  
1.8V  
V
BAT  
FIGURE 11. BATTERY SWITCHOVER IN LEGACY MODE  
V
+ V  
BATHYS  
BAT  
V
- V  
BATHYS  
BAT  
Serial Communication  
The device supports the I2C protocol.  
FIGURE 9. BATTERY SWITCHOVER WHEN V  
< V  
TRIP  
BAT  
Clock and Data  
Data states on the SDA line can change only during SCL LOW.  
SDA state changes during SCL HIGH are reserved for  
indicating start and stop conditions (see Figure 12).  
BATTERY BACKUP  
MODE  
V
DD  
Start Condition  
V
BAT  
3.0V  
2.2V  
All commands are preceded by the start condition, which is a  
HIGH to LOW transition of SDA when SCL is HIGH. The  
device continuously monitors the SDA and SCL lines for the  
start condition and will not respond to any command until this  
condition has been met (see Figure 13).  
V
TRIP  
V
TRIP  
V
+ V  
TRIP  
TRIPHYS  
FIGURE 10. BATTERY SWITCHOVER WHEN V  
> V  
TRIP  
BAT  
Stop Condition  
OPTION 2 -LEGACY POWER CONTROL MODE (ISL12026  
DEFAULT)  
All communications must be terminated by a stop condition,  
which is a LOW to HIGH transition of SDA when SCL is HIGH.  
The stop condition is also used to place the device into the  
Standby power mode after a read sequence. A stop condition  
can only be issued after the transmitting device has released  
the bus (see Figure 13).  
The Legacy Mode follows conditions set in X1226 products. In  
this mode, switching from V to V  
is simply done by  
DD  
BAT  
comparing the voltages and the device operates from whichever  
is the higher voltage. Care should be taken when changing from  
Normal to Legacy Mode. If the V  
then the device will enter battery back up and unless the battery  
is disconnected or the voltage decreases, the device will no  
voltage is higher than V  
,
BAT  
DD  
Acknowledge  
Acknowledge is a software convention used to indicate  
successful data transfer. The transmitting device, either master  
or slave, will release the bus after transmitting 8 bits. During  
the ninth clock cycle, the receiver will pull the SDA line LOW to  
acknowledge that it received the 8 bits of data (see Figure 14).  
longer operate from V  
.
DD  
To select the Option 2, BSW bit in the Power Register must be  
set to “BSW = 1”  
• Normal Mode (V ) to Battery Backup Mode (V  
)
BAT  
The device will respond with an acknowledge after recognition  
of a start condition and if the correct Device Identifier and  
Select bits are contained in the Slave Address Byte. If a write  
operation is selected, the device will respond with an  
acknowledge after the receipt of each subsequent 8-bit word.  
The device will not acknowledge if the slave address byte is  
incorrect.  
DD  
To transition from the V  
to V mode, the following  
BAT  
DD  
conditions must be met:  
V
< V - V  
DD  
BAT  
BATHYS  
• Battery Backup Mode (V  
) to Normal Mode (V  
)
DD  
BAT  
The device will switch from the V  
following condition occurs:  
to V  
mode when the  
DD  
BAT  
V
> V  
+V  
DD  
BAT BATHYS  
FN8231 Rev 9.00  
November 30, 2010  
Page 14 of 24  
ISL12026, ISL12026A  
SCL  
SDA  
DATA STABLE  
DATA CHANGE  
DATA STABLE  
FIGURE 12. VALID DATA CHANGES ON THE SDA BUS  
SCL  
SDA  
START  
STOP  
FIGURE 13. VALID START AND STOP CONDITIONS  
SCL FROM  
MASTER  
1
8
9
DATA OUTPUT  
FROM TRANSMITTER  
DATA OUTPUT  
FROM RECEIVER  
START  
ACKNOWLEDGE  
FIGURE 14. ACKNOWLEDGE RESPONSE FROM RECEIVER  
In the read mode, the device will transmit 8 bits of data, release  
the SDA line, then monitor the line for an acknowledge. If an  
acknowledge is detected and no stop condition is generated by  
the master, the device will continue to transmit data. The  
device will terminate further data transmissions if an  
acknowledge is not detected. The master must then issue a  
stop condition to return the device to Standby mode and place  
the device into a known state.  
Bit 3 through Bit 1 of the slave byte specifies the device select  
bits. These are set to ‘111’.  
The last bit of the Slave Address Byte defines the operation to  
be performed. When this R/W bit is a one, then a read  
operation is selected. A zero selects a write operation  
(see Figure 15).  
After loading the entire Slave Address Byte from the SDA bus,  
the ISL12026 compares the device identifier and device select  
bits with ‘1010111’ or ‘1101111’. Upon a correct compare, the  
device outputs an acknowledge on the SDA line.  
Device Addressing  
Following a start condition, the master must output a Slave  
Address Byte. The first 4 bits of the Slave Address Byte specify  
access to either the EEPROM array or to the CCR. Slave bits  
‘1010’ access the EEPROM array. Slave bits ‘1101’ access the  
CCR.  
When shipped from the factory, EEPROM array is  
UNDEFINED, and should be programmed by the customer to a  
known state.  
FN8231 Rev 9.00  
November 30, 2010  
Page 15 of 24  
ISL12026, ISL12026A  
DEVICE IDENTIFIER  
SLAVE ADDRESS BYTE  
BYTE 0  
ARRAY  
CCR  
1
1
0
1
1
0
0
1
1
1
1
0
R/W  
A8  
WORD ADDRESS 1  
BYTE 1  
0
0
0
0
0
0
WORD ADDRESS 0  
BYTE 2  
A7  
D7  
A6  
D6  
A5  
D5  
A4  
D4  
A3  
D3  
A2  
D2  
A1  
D1  
A0  
D0  
DATA BYTE  
BYTE 3  
FIGURE 15. SLAVE ADDRESS, WORD ADDRESS, AND DATA BYTES (16 BYTE PAGES)  
S
T
A
R
T
SIGNALS FROM  
THE MASTER  
S
T
O
P
SLAVE  
ADDRESS  
WORD  
ADDRESS 1  
WORD  
ADDRESS 0  
DATA  
SDA BUS  
1
1 1 1 0  
0 0 0 0 0 0 0  
A
C
K
A
C
K
A
C
K
A
C
K
SIGNALS FROM  
THE SLAVE  
FIGURE 16. BYTE WRITE SEQUENCE  
Following the Slave Byte is a two byte word address. The word  
address is either supplied by the master device or obtained  
from an internal counter. On power up the internal address  
counter is set to address 0h, so a current address read of the  
EEPROM array starts at address 0. When required, as part of  
a random read, the master must supply the 2 Word Address  
Bytes as shown in Figure 15.  
address bytes the ISL12026 awaits the 8 bits of data. After  
receiving the 8 data bits, the ISL12026 again responds with an  
acknowledge. The master then terminates the transfer by  
generating a stop condition. The ISL12026 then begins an  
internal write cycle of the data to the non-volatile memory.  
During the internal write cycle, the device inputs are disabled,  
so the device will not respond to any requests from the master.  
The SDA output is at high impedance (see Figure 16).  
In a random read operation, the slave byte in the “dummy  
write” portion must match the slave byte in the “read” section.  
That is if the random read is from the array the slave byte must  
be 1010111x in both instances. Similarly, for a random read of  
the Clock/Control Registers, the slave byte must be 1101111x  
in both places.  
A write to a protected block of memory is ignored, but will still  
receive an acknowledge. At the end of the write command, the  
ISL12026 will not initiate an internal write cycle, and will  
continue to ACK commands.  
Byte writes to all of the non-volatile registers are allowed,  
except the DWAn registers which require multiple byte writes  
or page writes to trigger non-volatile writes. See “Device  
Operation” on page 12 for more information.  
Write Operations  
Byte Write  
For a write operation, the device requires the Slave Address  
Byte and the Word Address Bytes. This gives the master  
access to any one of the words in the array or CCR. (Note:  
Prior to writing to the CCR, the master must write a 02h, then  
06h to the status register in two preceding operations to enable  
the write operation. See “Writing to the Clock/Control  
Page Write  
The ISL12026 has a page write operation. It is initiated in the  
same manner as the byte write operation; but instead of  
terminating the write cycle after the first data byte is  
transferred, the master can transmit up to 15 more bytes to the  
memory array and up to 7 more bytes to the clock/control  
registers. The RTC registers require a page write (8 bytes),  
individual register writes are not allowed. (Note: Prior to writing  
Registers” on page 12). Upon receipt of each address byte, the  
ISL12026 responds with an acknowledge. After receiving both  
FN8231 Rev 9.00  
November 30, 2010  
Page 16 of 24  
ISL12026, ISL12026A  
to the CCR, the master must write a 02h, then 06h to the status  
register in two preceding operations to enable the write  
operation. See “Writing to the Clock/Control Registers” on  
page 12).  
bytes in a page, then the previously loaded data is over-written  
by the new data, one byte at a time. Refer to Figure 18. The  
master terminates the Data Byte loading by issuing a stop  
condition, which causes the ISL12026 to begin the non-volatile  
write cycle. As with the byte write operation, all inputs are  
disabled until completion of the internal write cycle. Refer to  
Figure 17 for the address, acknowledge, and data transfer  
sequence.  
After the receipt of each byte, the ISL12026 responds with an  
acknowledge, and the address is internally incremented by  
one. The address pointer remains at the last address byte  
written. When the counter reaches the end of the page, it “rolls  
over” and goes back to the first address on the same page.  
This means that the master can write 16 bytes to a memory  
array page or 8 bytes to a CCR section starting at any location  
on that page. For example, if the master begins writing at  
location 10 of the memory and loads 15 bytes, then the first 6  
bytes are written to addresses 10 through 15, and the last 6  
bytes are written to columns 0 through 5. Afterwards, the  
address counter would point to location 6 on the page that was  
just written. If the master supplies more than the maximum  
Stops and Write Modes  
Stop conditions that terminate write operations must be sent by  
the master after sending at least 1 full data byte and it’s  
associated ACK signal. If a stop is issued in the middle of a  
data byte, or before 1 full data byte + ACK is sent, then the  
ISL12026 resets itself without performing the write. The  
contents of the array are not affected.  
1 N 16 FOR EEPROM ARRAY  
1 N 8 FOR CCR  
S
T
SIGNALS FROM  
THE MASTER  
S
T
O
P
A
R
T
WORD  
ADDRESS 1  
SLAVE  
ADDRESS  
WORD  
ADDRESS 0  
DATA  
(1)  
DATA  
(n)  
SDA BUS  
1
1 1 1 0  
0 0 0 0 0 0 0  
A
C
K
A
C
K
A
C
K
A
C
K
SIGNALS FROM  
THE SLAVE  
FIGURE 17. PAGE WRITE SEQUENCE  
6 BYTES  
6 BYTES  
ADDRESS  
10  
ADDRESS = 5  
ADDRESS  
15  
ADDRESS POINTER ENDS  
AT ADDR = 5  
FIGURE 18. WRITING 12 BYTES TO A 16-BYTE MEMORY PAGE STARTING AT ADDRESS 10  
FN8231 Rev 9.00  
November 30, 2010  
Page 17 of 24  
ISL12026, ISL12026A  
In a similar operation called “Set Current Address,” the device  
sets the address if a stop is issued instead of the second start  
shown in Figure 21. The ISL12026 then goes into standby  
mode after the stop and all bus activity will be ignored until a  
start is detected. This operation loads the new address into the  
address counter. The next Current Address Read operation will  
read from the newly loaded address. This operation could be  
useful if the master knows the next address it needs to read,  
but is not ready for the data.  
Acknowledge Polling  
Disabling of the inputs during non-volatile write cycles can be  
used to take advantage of the 12ms (typ) write cycle time.  
Once the stop condition is issued to indicate the end of the  
master’s byte load operation, the ISL12026 initiates the  
internal non-volatile write cycle. Acknowledge polling can  
begin immediately. To do this, the master issues a start  
condition followed by the Memory Array Slave Address Byte for  
a write or read operation (AEh or AFh). If the ISL12026 is still  
busy with the non-volatile write cycle then no ACK will be  
returned. When the ISL12026 has completed the write  
operation, an ACK is returned and the host can proceed with  
the read or write operation. Refer to the flow chart in Figure 20.  
Note: Do not use the CCR Slave byte (DEh or DFh) for  
Acknowledge Polling.  
S
S
T
T
O
P
SIGNALS FROM  
THE MASTER  
SLAVE  
ADDRESS  
A
R
T
SDA BUS  
1
1 1 1 1  
Read Operations  
A
C
K
SIGNALS FROM  
THE SLAVE  
DATA  
There are three basic read operations: Current Address Read,  
Random Read and Sequential Read.  
FIGURE 19. CURRENT ADDRESS READ SEQUENCE  
Current Address Read  
Internally the ISL12026 contains an address counter that  
maintains the address of the last word read incremented by  
one. Therefore, if the last read was to address n, the next read  
operation would access data from address n + 1. On power-up,  
the 16-bit address is initialized to 00h. In this way, a current  
address read immediately after the power on reset can  
download the entire contents of memory starting at the first  
location. Upon receipt of the Slave Address Byte with the R/W  
bit set to one, the ISL12026 issues an acknowledge, then  
transmits 8 data bits. The master terminates the read operation  
by not responding with an acknowledge during the ninth clock  
and issuing a stop condition. Refer to Figure 19 for the  
address, acknowledge, and data transfer sequence.  
BYTE LOAD  
COMPLETED BY  
ISSUING STOP.  
ENTER ACK POLLING  
ISSUE START  
ISSUE MEMORY ARRAY SLAVE  
ADDRESS BYTE  
AFH (READ) OR AEH (WRITE)  
ISSUE STOP  
NO  
It should be noted that the ninth clock cycle of the read  
operation is not a “don’t care.” To terminate a read operation,  
the master must either issue a stop condition during the ninth  
cycle or hold SDA HIGH during the ninth clock cycle and then  
issue a stop condition.  
ACK  
RETURNED?  
YES  
NO  
NON-VOLATILE WRITE  
CYCLE COMPLETE. CONTINUE  
ISSUE STOP  
Random Read  
COMMAND SEQUENCE?  
Random read operations allow the master to access any  
location in the ISL12026. Prior to issuing the Slave Address  
Byte with the R/W bit set to zero, the master must first perform  
a “dummy” write operation.  
YES  
CONTINUE  
NORMAL READ OR  
WRITE COMMAND  
SEQUENCE  
The master issues the start condition and the slave address  
byte, receives an acknowledge, then issues the word address  
bytes. After acknowledging receipt of each word address byte,  
the master immediately issues another start condition and the  
slave address byte with the R/W bit set to one. This is followed  
by an acknowledge from the device and then by the 8-bit data  
word. The master terminates the read operation by not  
responding with an acknowledge and then issuing a stop  
condition. Refer to Figure 21 for the address, acknowledge and  
data transfer sequence.  
PROCEED  
FIGURE 20. ACKNOWLEDGE POLLING SEQUENCE  
FN8231 Rev 9.00  
November 30, 2010  
Page 18 of 24  
ISL12026, ISL12026A  
S
T
A
R
T
S
T
A
R
T
S
T
O
P
SIGNALS FROM  
THE MASTER  
SLAVE  
ADDRESS  
WORD  
ADDRESS 0  
SLAVE  
ADDRESS  
WORD  
ADDRESS 1  
SDA BUS  
1
1 1 1 1  
1
1 1 1 0  
0 0 0 0 0 0 0  
A
C
K
A
C
K
A
C
K
A
C
K
SIGNALS FROM  
THE SLAVE  
DATA  
FIGURE 21. RANDOM ADDRESS READ SEQUENCE  
S
T
O
P
SLAVE  
ADDRESS  
A
C
K
A
C
K
A
C
K
SIGNALS FROM  
THE MASTER  
SDA BUS  
1
A
C
K
SIGNALS FROM  
THE SLAVE  
DATA  
(2)  
DATA  
(n-1)  
DATA  
(1)  
DATA  
(n)  
(n is any integer greater than 1)  
FIGURE 22. SEQUENTIAL READ SEQUENCE  
The Intersil RTC family uses an oscillator circuit with on-chip  
crystal compensation network, including adjustable  
load-capacitance. The only external component required is the  
crystal. The compensation network is optimized for operation  
with certain crystal parameters which are common in many of  
the surface mount or tuning-fork crystals available today. Table  
7 summarizes these parameters.  
Sequential Read  
Sequential reads can be initiated as either a current address  
read or random address read. The first data byte is transmitted  
as with the other modes; however, the master now responds  
with an acknowledge, indicating it requires additional data. The  
device continues to output data for each acknowledge received.  
The master terminates the read operation by not responding  
with an acknowledge and then issuing a stop condition.  
TABLE 7. CRYSTAL PARAMETERS REQUIRED FOR INTERSIL  
RTCs  
The data output is sequential, with the data from address n  
followed by the data from address n + 1. The address counter  
for read operations increments through all page and column  
addresses, allowing the entire memory contents to be serially  
read during one operation. At the end of the address space,  
the counter “rolls over” to the start of the address space, and  
the ISL12026 continues to output data for each acknowledge  
received. Refer to Figure 22 for the acknowledge and data  
transfer sequence.  
PARAMETER MIN TYP  
MAX UNITS  
NOTES  
Frequency  
32.768  
kHz  
Frequency  
Tolerance  
±100  
30  
ppm Down to 20ppm  
if desired  
Turnover  
20  
25  
°C  
Typically the value  
used for most  
crystals  
Temperature  
Operating Temp -40  
Range  
85  
50  
°C  
pF  
k  
Application Section  
Parallel Load  
Capacitance  
12.5  
Crystal Oscillator and Temperature Compensation  
Intersil has now integrated the oscillator compensation circuity  
on-chip, to eliminate the need for external components and  
adjust for crystal drift over temperature and enable very high  
accuracy time keeping (<5ppm drift).  
Equivalent  
Series  
Resistance  
For best oscillator  
performance  
Table 8 contains some crystal manufacturers and part numbers  
that meet the requirements for the Intersil RTC products.  
FN8231 Rev 9.00  
November 30, 2010  
Page 19 of 24  
ISL12026, ISL12026A  
Layout Considerations  
TABLE 8. CRYSTAL MANUFACTURERS  
TEMP  
RANGE TOLERANCE  
The crystal input at X1 has a very high impedance and will pick  
up high frequency signals from other circuits on the board.  
Since the X2 pin is tied to the other side of the crystal, it is also  
a sensitive node. These signals can couple into the oscillator  
circuit and produce double clocking or mis-clocking, seriously  
affecting the accuracy of the RTC. Care needs to be taken in  
layout of the RTC circuit to avoid noise pickup. In Figure 23 is a  
suggested layout for the ISL12026 or ISL12027 devices in 8 Ld  
SO package.  
+25°C FREQ.  
PART  
MANUFACTURER  
NUMBER  
(°C)  
(ppm)  
Citizen  
CM201, CM202, CM200S -40 to +85  
±20ppm  
±20ppm  
±20ppm  
±20ppm  
±20ppm  
±20ppm  
±20ppm  
Epson  
MC-405, MC-406  
RSM-200S-A or B  
32S12A or B  
-40 to +85  
-40 to +85  
-40 to +85  
-10 to +60  
-10 to +60  
-40 to +85  
Raltron  
SaRonix  
Ecliptek  
ECS  
ECPSM29T-32.768K  
ECX-306/ECX-306I  
FSM-327  
Fox  
The turnover temperature in Table 7 describes the temperature  
where the apex of the of the drift vs temperature curve occurs.  
This curve is parabolic with the drift increasing as (T - T0)2. For  
an Epson MC-405 device, for example, the turnover  
temperature is typically +25°C, and a peak drift of >110ppm  
occurs at the temperature extremes of -40°C and +85°C. It is  
possible to address this variable drift by adjusting the load  
capacitance of the crystal, which will result in predictable  
change to the crystal frequency. The Intersil RTC family allows  
this adjustment over temperature since the devices include on-  
chip load capacitor trimming. This control is handled by the  
Analog Trimming Register, or ATR, which has 6-bits of control.  
The load capacitance range covered by the ATR circuit is  
approximately 3.25pF to 18.75pF, in 0.25pF increments. Note  
that actual capacitance would also include about 2pF of  
package related capacitance. In-circuit tests with commercially  
available crystals demonstrate that this range of capacitance  
allows frequency control from +80ppm to -34ppm, using a  
12.5pF load crystal.  
U1  
R5  
X1  
47k  
FIGURE 23. SUGGESTED LAYOUT FOR INTERSIL RTC IN SO-8  
The X1 and X2 connections to the crystal are to be kept as  
short as possible. A thick ground trace around the crystal is  
advised to minimize noise intrusion, but ground near the X1  
and X2 pins should be avoided as it will add to the load  
capacitance at those pins. Keep in mind these guidelines for  
other PCB layers in the vicinity of the RTC device. A small  
In addition to the analog compensation afforded by the  
adjustable load capacitance, a digital compensation feature is  
available for the Intersil RTC family. There are 3-bits known as  
the Digital Trimming Register or DTR, and they operate by  
adding or skipping pulses in the clock signal. The range  
provided is ±30ppm in increments of 10ppm. The default  
setting is 0ppm. The DTR control can be used for coarse  
adjustments of frequency drift over-temperature or for crystal  
initial accuracy correction.  
decoupling capacitor at the V  
pin of the chip is mandatory,  
DD  
with a solid connection to ground.  
The ISL12026 product has a special consideration. The  
IRQ/F - pin on the 8 Ld SOIC package is located next to the  
X2 pin. When this pin is used as a frequency output (IRQ/  
) and is set to 32.768kHz, noise can couple to the X1 or  
OUT  
F
OUT  
X2 pins and cause double-clocking. The layout in Figure 23  
minimizes this by running the IRQ/F output away from the  
OUT  
A final application for the ATR control is in-circuit calibration for  
high accuracy applications, along with a temperature sensor  
chip. Once the RTC circuit is powered up with battery backup,  
X1 and X2 pins. Also, reducing the switching current at this pin  
by careful selection of the pull-up resistor value will reduce  
noise. Intersil suggests a minimum value of 5.1kfor  
the IRQ/F  
output is set at 32.768kHz and frequency drift is  
OUT  
32.768kHz, and higher values (up to 20k) for lower frequency  
measured. The ATR control is then adjusted to a setting which  
minimizes drift. Once adjusted at a particular temperature, it is  
possible to adjust at other discrete temperatures for minimal  
overall drift, and store the resulting settings in the EEPROM.  
Extremely low overall temperature drift is possible with this  
method. The Intersil evaluation board contains the circuitry  
necessary to implement this control.  
IRQ/F  
outputs.  
OUT  
For other RTC products, the same rules previously stated  
should be observed, but slightly adjusted since the  
packages and pinouts are different.  
Oscillator Measurements  
When a proper crystal is selected and the layout guidelines  
above are observed, the oscillator should start-up in most  
FN8231 Rev 9.00  
November 30, 2010  
Page 20 of 24  
ISL12026, ISL12026A  
circuits in less than one second. Some circuits may take  
slightly longer, but start-up should definitely occur in less than  
5 seconds. When testing RTC circuits, the most common  
impulse is to apply a scope probe to the circuit at the X2 pin  
(oscillator output) and observe the waveform. DO NOT DO  
THIS! Although in some cases you may see a usable  
waveform, due to the parasitics (usually 10pF to ground)  
applied with the scope probe, there will be no useful  
information in that waveform other than the fact that the circuit  
is oscillating. The X2 output is sensitive to capacitive  
impedance so the voltage levels and the frequency will be  
affected by the parasitic elements in the scope probe. Applying  
a scope probe can possibly cause a faulty oscillator to start up,  
hiding other issues (although in the Intersil RTCs, the internal  
circuitry assures start-up when using the proper crystal and  
layout).  
V
V
BAT  
2.7V TO 5.5V  
DD  
SUPERCAP  
V
SS  
FIGURE 24. SUPERCAPACITOR CHARGING CIRCUIT  
Alarm Operation Examples  
Following are examples of both Single Event and periodic  
Interrupt Mode alarms.  
EXAMPLE 1  
Alarm 0 set with single interrupt (IM = ”0”)  
A single alarm will occur on January 1 at 11:30am.  
A. Set Alarm 0 registers as follows:  
The best way to analyze the RTC circuit is to power it up and  
read the real time clock as time advances, or if the chip has the  
IRQ/F  
output, look at the output of that pin on an  
OUT  
oscilloscope (after enabling it with the control register, and  
using a pull-up resistor for an open-drain output). Alternatively,  
BIT  
ALARM0  
REGISTER 7  
6
0
0
5
0
1
4
0
1
3
0
0
2
0
0
1
0
0
0
0
0
HEX  
DESCRIPTION  
the ISL12026 device has an IRQ/F  
output, which can be  
OUT  
SCA0  
MNA0  
0
1
00h Seconds disabled  
checked by setting an alarm for each minute. Using the pulse  
interrupt mode setting, the once-per-minute interrupt functions  
as an indication of proper oscillation.  
B0h Minutes set to 30,  
enabled  
HRA0  
DTA0  
MOA0  
DWA0  
1
1
1
0
0
0
0
0
0
0
0
0
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
1
1
0
91h Hours set to 11,  
enabled  
Backup Battery Operation  
Many types of batteries can be used with the Intersil RTC  
products. 3.0V or 3.6V Lithium batteries are appropriate, and  
sizes are available that can power a Intersil RTC device for up  
to 10 years. Another option is to use a SuperCap for  
81h Date set to 1,  
enabled  
81h Month set to 1,  
enabled  
applications where V  
may disappear intermittently for short  
DD  
00h Day of week  
disabled  
periods of time. Depending on the value of SuperCap used,  
backup time can last from a few days to two weeks (with >1F).  
A simple silicon or Schottky barrier diode can be used in series  
B. Also the AL0E bit must be set as follows:  
with V to charge the SuperCap, which is connected to the  
DD  
V
pin. Try to use Schottky diodes with very low leakages,  
BAT  
BIT  
<1µA desirable. Do not use the diode to charge a battery  
(especially lithium batteries!)  
CONTROL  
REGISTER  
7
6
5
4
3
2
1
0
HEX DESCRIPTION  
There are two possible modes for battery backup operation;  
Standard and Legacy mode. In Standard mode, there are no  
operational concerns when switching over to battery backup  
since all other devices functions are disabled. Battery drain is  
INT  
0
0
1
0
0
0
0
0
x0h Enable Alarm  
After these registers are set, an alarm will be generated when the  
RTC advances to exactly 11:30am on January 1 (after seconds  
changes from 59 to 00) by setting the AL0 bit in the status register  
minimal in Standard mode, and return to Normal V powered  
DD  
operations is predictable. In Legacy mode, the V  
pin can  
BAT  
to “1” and also bringing the IRQ/F  
output low.  
OUT  
power the chip if the voltage is above V and less than V  
DD  
.
TRIP  
EXAMPLE 2  
In this mode, it is possible to generate the alarm and  
Pulsed interrupt once per minute (IM = ”1”)  
communicate with the device, unless SBI = 1, but the supply  
current drain is much higher than the Standard mode and  
backup time is reduced. In this case, if alarms are used in  
Interrupts at one minute intervals when the seconds register is  
at 30 seconds.  
backup mode, the IRQ/F  
pull-up resistor must be  
OUT  
A. Set Alarm 0 registers as follows:  
B. Set the Interrupt register as follows:  
connected to V  
voltage source.  
BAT  
FN8231 Rev 9.00  
November 30, 2010  
Page 21 of 24  
ISL12026, ISL12026A  
• Mode A - In this mode, selection bits indicate a Standard  
BIT  
Mode switchover combined with I2C operation in battery  
ALARM0  
REGISTER 7  
6
5
4
3
2
1
0 HEX  
DESCRIPTION  
backup mode. When the V voltage drops below the lower  
DD  
of V  
or V , then the device will enter battery backup  
TRIP  
BAT  
SCA0  
1
0
1
1
0
0
0
0
B0h Seconds set to 30,  
enabled  
mode. If the microcontroller and bus pull-ups are also  
powered by the battery, then the ISL12026 can communicate  
in battery backup mode.  
MNA0  
HRA0  
DTA0  
MOA0  
DWA0  
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
00h Minutes disabled  
00h Hours disabled  
00h Date disabled  
Mode B - In this mode, selection bits indicate Legacy mode  
switchover combined with I2C operation in battery backup  
mode. When the V voltage drops below V , the device  
will enter battery backup mode. If the microcontroller and bus  
pull-ups are also powered by the battery, then the ISL12026  
can communicate in battery backup mode. This mode places  
the ISL12026 device in the same operating mode as the  
X1226 legacy device.  
DD  
BAT  
00h Month disabled  
00h Day of week disabled  
BIT  
CONTROL  
REGISTER 7  
6
5
4
3
2
1
0 HEX  
DESCRIPTION  
Mode C - This mode combines Standard mode battery  
switchover with no I2C operation in battery backup mode.  
When the V  
INT  
1
0
1
0
0
0
0
0
x0h Enable Alarm and Int  
Mode  
voltage drops below the lower of V  
or  
DD  
TRIP  
V
, then the device will enter battery backup mode and the  
BAT  
I2C interface will be disabled, minimizing V  
current drain.  
Once the registers are set, the following waveform will be seen  
at IRQ/F  
BAT  
:
OUT  
Mode D - This mode combines Legacy mode battery  
switchover with no I2C operation in battery backup mode.  
RTC AND ALARM REGISTERS ARE BOTH “30” SEC  
When the V  
voltage drops below V , the device will  
DD  
BAT  
enter battery backup mode and the I2C interface will be  
disabled, minimizing V current drain.  
BAT  
Note that the IRQ/F  
open drain output pin is active in  
OUT  
battery backup for all modes, allowing clocking of devices while  
in battery backup mode. The pull-up on the pin will need to go  
60s  
Note that the status register AL0 bit will be set each time the  
alarm is triggered, but does not need to be read or cleared.  
to V , and thus battery mode current draw will increase  
BAT  
accordingly.  
I2C Communications During Battery Backup  
Operation in Battery Backup mode is affected by the BSW and  
SBIB bits as described earlier. These bits allow flexible  
operation of the serial bus and EEPROM in battery backup  
mode, but certain operational details need to be clear before  
utilizing the different modes. Table 9 describes 4 different  
modes possible with using the BSW and SBIB bits, and how  
they are affect the serial interface and battery backup  
operation.  
TABLE 9.  
I2CACTIVEIN EE PROM WRITE/  
V
BAT  
SWITCHOVER  
VOLTAGE  
BATTERY READINBATTERY  
FREQ/IRQ  
ACTIVE?  
MODE  
SBIB BIT BSW BIT  
BACKUP?  
BACKUP?  
NOTES  
A
0
0
Standard Mode,  
Yes  
NO  
YES, needs  
pull-up to V  
V
V
switchover at lower of V  
or  
BAT  
BAT  
V
= 2.2V typ  
. Pull-ups needed on I2C to  
TRIP  
BAT TRIP  
V
to operate in Battery Backup.  
BAT  
B (X1226  
Mode)  
0
1
Legacy Mode,  
< V  
Yes  
NO  
YES, needs  
pull-up to V  
V
switchover at <V . Pull-ups  
DD  
BAT  
V
needed on I2C to V  
Battery Backup.  
to operate in  
DD  
BAT  
BAT  
BAT  
C
D
1
1
0
1
Standard Mode,  
= 2.2V typ  
NO  
NO  
NO  
NO  
YES, needs  
pull-up to V  
V
switchover at lower of V  
V .  
BAT TRIP  
or  
BAT  
BAT  
V
TRIP  
Legacy Mode,  
< V  
YES, needs  
pull-up to V  
BAT  
V
switchover at <V  
.
DD  
BAT  
V
DD  
BAT  
FN8231 Rev 9.00  
November 30, 2010  
Page 22 of 24  
ISL12026, ISL12026A  
Small Outline Plastic Packages (SOIC)  
M8.15 (JEDEC MS-012-AA ISSUE C)  
N
8 LEAD NARROW BODY SMALL OUTLINE PLASTIC PACKAGE  
INDEX  
AREA  
0.25(0.010)  
M
B M  
H
INCHES  
MILLIMETERS  
E
SYMBOL  
MIN  
MAX  
MIN  
1.35  
0.10  
0.33  
0.19  
4.80  
3.80  
MAX  
1.75  
0.25  
0.51  
0.25  
5.00  
4.00  
NOTES  
-B-  
A
A1  
B
C
D
E
e
0.0532  
0.0040  
0.013  
0.0688  
0.0098  
0.020  
-
-
1
2
3
L
9
SEATING PLANE  
A
0.0075  
0.1890  
0.1497  
0.0098  
0.1968  
0.1574  
-
-A-  
3
h x 45°  
D
4
-C-  
0.050 BSC  
1.27 BSC  
-
H
h
0.2284  
0.0099  
0.016  
0.2440  
0.0196  
0.050  
5.80  
0.25  
0.40  
6.20  
0.50  
1.27  
-
e
A1  
C
5
B
0.10(0.004)  
L
6
0.25(0.010) M  
C
A M B S  
N
8
8
7
NOTES:  
0°  
8°  
0°  
8°  
-
1. Symbols are defined in the “MO Series Symbol List” in Section 2.2 of  
Publication Number 95.  
Rev. 1 6/05  
2. Dimensioning and tolerancing per ANSI Y14.5M-1982.  
3. Dimension “D” does not include mold flash, protrusions or gate burrs.  
Mold flash, protrusion and gate burrs shall not exceed 0.15mm (0.006  
inch) per side.  
4. Dimension “E” does not include interlead flash or protrusions. Inter-  
lead flash and protrusions shall not exceed 0.25mm (0.010 inch) per  
side.  
5. The chamfer on the body is optional. If it is not present, a visual index  
feature must be located within the crosshatched area.  
6. “L” is the length of terminal for soldering to a substrate.  
7. “N” is the number of terminal positions.  
8. Terminal numbers are shown for reference only.  
9. The lead width “B”, as measured 0.36mm (0.014 inch) or greater  
above the seating plane, shall not exceed a maximum value of  
0.61mm (0.024 inch).  
10. Controlling dimension: MILLIMETER. Converted inch dimensions  
are not necessarily exact.  
© Copyright Intersil Americas LLC 2005-2010. All Rights Reserved.  
All trademarks and registered trademarks are the property of their respective owners.  
For additional products, see www.intersil.com/en/products.html  
Intersil products are manufactured, assembled and tested utilizing ISO9001 quality systems as noted  
in the quality certifications found at www.intersil.com/en/support/qualandreliability.html  
Intersil products are sold by description only. Intersil may modify the circuit design and/or specifications of products at any time without notice, provided that such  
modification does not, in Intersil's sole judgment, affect the form, fit or function of the product. Accordingly, the reader is cautioned to verify that datasheets are  
current before placing orders. Information furnished by Intersil is believed to be accurate and reliable. However, no responsibility is assumed by Intersil or its  
subsidiaries for its use; nor for any infringements of patents or other rights of third parties which may result from its use. No license is granted by implication or  
otherwise under any patent or patent rights of Intersil or its subsidiaries.  
For information regarding Intersil Corporation and its products, see www.intersil.com  
FN8231 Rev 9.00  
November 30, 2010  
Page 23 of 24  
ISL12026, ISL12026A  
Package Outline Drawing  
M8.173  
8 LEAD THIN SHRINK SMALL OUTLINE PACKAGE (TSSOP)  
Rev 2, 01/10  
A
2
4
3.0 ±0.5  
SEE DETAIL "X"  
8
5
6.40  
C
4.40 ±0.10  
L
3
4
PIN 1  
ID MARK  
1
4
0.20 CBA  
B
0.09-0.20  
0.65  
TOP VIEW  
END VIEW  
1.00 REF  
0.05  
H
C
0.90 +0.15/-0.10  
1.20 MAX  
6
SEATING  
PLANE  
GAUGE  
PLANE  
0.25  
0.25 +0.05/-0.06  
0.10 C B A  
0.10 C  
0°-8°  
0.60 ±0.15  
0.05 MIN  
0.15 MAX  
DETAIL "X"  
SIDE VIEW  
(1.45)  
NOTES:  
1. Dimensions are in millimeters.  
Dimensions in ( ) for Reference Only.  
2. Dimension does not include mold flash, protrusions or  
gate burrs. Mold flash, protrusions or gate burrs shall  
not exceed 0.15 per side.  
(5.65)  
PACKAGE BODY  
OUTLINE  
3. Dimension does not include interlead flash or protrusion.  
Interlead flash or protrusion shall not exceed 0.15 per side.  
4. Dimensions are measured at datum plane H.  
5. Dimensioning and tolerancing per ASME Y14.5M-1994.  
6. Dimension on lead width does not include dambar protrusion.  
Allowable protrusion shall be 0.08 mm total in excess of  
dimension at maximum material condition. Minimum space  
between protrusion and adjacent lead is 0.07mm.  
(0.35 TYP)  
(0.65 TYP)  
TYPICAL RECOMMENDED LAND PATTERN  
7. Conforms to JEDEC MO-153, variation AC. Issue E  
FN8231 Rev 9.00  
November 30, 2010  
Page 24 of 24  

相关型号:

ISL12026IBZ-T

Real Time Clock/Calendar with EEPROM
INTERSIL

ISL12026IBZ-T

Real Time Clock/Calendar with I<sup>2</sup>C Bus&trade; and EEPROM; SOIC8, TSSOP8; Temp Range: -40&deg; to 85&deg;C
RENESAS

ISL12026IBZ-T13

Real Time Clock
RENESAS

ISL12026IBZ-T7

Real Time Clock
RENESAS

ISL12026IBZ-T7A

Real Time Clock/Calendar with I<sup>2</sup>C Bus&trade; and EEPROM; SOIC8, TSSOP8; Temp Range: -40&deg; to 85&deg;C
RENESAS

ISL12026IVZ

Real Time Clock/Calendar with EEPROM
INTERSIL

ISL12026IVZ

Real Time Clock/Calendar with I<sup>2</sup>C Bus&trade; and EEPROM; SOIC8, TSSOP8; Temp Range: -40&deg; to 85&deg;C
RENESAS

ISL12026IVZ-T

Real Time Clock/Calendar with EEPROM
INTERSIL

ISL12026IVZ-T

Real Time Clock/Calendar with I<sup>2</sup>C Bus&trade; and EEPROM; SOIC8, TSSOP8; Temp Range: -40&deg; to 85&deg;C
RENESAS

ISL12026IVZ-T13

Real Time Clock
RENESAS

ISL12026IVZ-T7

Real Time Clock
RENESAS

ISL12026_08

Real Time Clock/Calendar with I2C Bus™ and EEPROM
INTERSIL