English
Language : 

ISL12023 Datasheet, PDF (24/28 Pages) Intersil Corporation – Low Power RTC with Battery-Backed SRAM and Embedded Temp Compensation ±5ppm with Auto Daylight Saving
ISL12023
.
1
1
0
1
11
1
R/W
SLAVE
ADDRESS BYTE
A7 A6 A5 A4 A3 A2 A1 A0 WORD ADDRESS
D7 D6 D5 D4 D3 D2 D1 D0 DATA BYTE
FIGURE 17. SLAVE ADDRESS, WORD ADDRESS, AND DATA
BYTES
After loading the entire Slave Address Byte from the SDA bus,
the ISL12023 compares the device identifier and device select
bits with “1101111” or “1010111”. Upon a correct compare, the
device outputs an acknowledge on the SDA line.
Following the Slave Byte is a one 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 00h, so a current address read starts
at address 00h. When required, as part of a random read, the
master must supply the 1 Word Address Bytes, as shown in
Figure 18.
In a random read operation, the slave byte in the “dummy write”
portion must match the slave byte in the “read” section. For a
random read of the Control/Status Registers, the slave byte
must be “1101111x” in both places.
Write Operation
A Write operation requires a START condition, followed by a
valid Identification Byte, a valid Address Byte, a Data Byte,
and a STOP condition. After each of the three bytes, the
ISL12023 responds with an ACK. At this time, the I2C
interface enters a standby state.
Read Operation
A Read operation consists of a three byte instruction
followed by one or more Data Bytes (see Figure 18). The
master initiates the operation issuing the following
sequence: a START, the Identification byte with the R/W bit
set to “0”, an Address Byte, a second START, and a second
Identification byte with the R/W bit set to “1”. After each of
the three bytes, the ISL12023 responds with an ACK. Then
the ISL12023 transmits Data Bytes as long as the master
responds with an ACK during the SCL cycle following the
eighth bit of each byte. The master terminates the read
operation (issuing a STOP condition) following the last bit of
the last Data Byte (see Figure 18).
The Data Bytes are from the memory location indicated by
an internal pointer. This pointers initial value is determined
by the Address Byte in the Read operation instruction, and
increments by one during transmission of each Data Byte.
After reaching the memory location 2Fh, the pointer “rolls
over” to 00h, and the device continues to output data for
each ACK received.
Application Section
Battery-Backup Details
The ISL12023 has automatic switchover to battery-backup
when the VDD drops below the VBAT mode threshold. A wide
variety of backup sources can be used, including standard
and rechargeable lithium, super capacitors, or regulated
secondary sources. The serial interface is disabled in
battery-backup, while the oscillator and RTC registers are
operational. The SRAM register contents are powered to
preserve their contents as well.
The input voltage range for VBAT is 1.8V to 5.5V, but keep in
mind the temperature compensation only operates for VBAT
> 2.7V. Note that the device is not guaranteed to operate
with a VBAT < 1.8V, so the battery should be changed before
discharging to that level. It is strongly advised to monitor the
low battery indicators in the status registers and take action
to replace discharged batteries.
If a supercapacitor is used, it is possible that it may
discharge to below 1.8V during prolonged power-down.
Once powered up, the device may lose serial bus
communications until both VDD and VBAT are powered down
together. To avoid that situation, including situations where a
battery may discharge deeply, the circuit in Figure 19 can be
used. Some applications will require separate supplies for
the RTC VDD and the I2C pull-ups. This is not advised, as it
may compromise the operation of the I2C bus. For
applications that do require serial bus communication with
the RTC VDD powered down, the SDA pin must be pulled
low during the time the RTC VDD ramps down to 0V.
SIGNALS
FROM THE
MASTER
S
T IDENTIFICATION
A
BYTE WITH
R
R/W = 0
T
ADDRESS
BYTE
S
T IDENTIFICATION
A BYTE WITH
R
R/W = 1
T
S
A
A
T
C
C
O
K
K
P
SIGNAL AT
SDA
11011110
A
SIGNALS FROM
C
THE SLAVE
K
11011111
A
A
C
C FIRST READ
K
K DATA BYTE
LAST READ
DATA BYTE
FIGURE 18. READ SEQUENCE (CSR SLAVE ADDRESS SHOWN)
24
FN6682.2
June 24, 2009