13
FN6690.1
September 26, 2008
DIGITAL OUTPUT SELECTION BIT (OUT)
This bit selects the output status of the FT/OUT. 512Hz
Frequency Output Enable bit (FT) must be set to “0”
(disable) for OUT to take effect on FT/OUT pin. When the
OUT is set to “1” and FT is set to “0”, the FT/OUT pin is set
to logic level high. The FT/OUT pin voltage level is controlled
by the voltage of the pull-up resistor on FT/OUT pin. When
the OUT is set to “0” and FT is set to “0”, the FT/OUT pin is
set to logic level low. The voltage level of FT/OUT is set to
VOL level. The OUT bit is set to “1” on power-up. The
FT/OUT pin is an open drain output requires the use of a
pull-up resistor.
Alarm Registers
Addresses [0Ch to 11h]
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 and
sub-second, and the register order for Alarm register is not a
100% matching to the RTC register so please take caution
on programming the alarm function.
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.
To clear an alarm, the ALM status bit must be set to “0” with
a write. Note that if the ARST bit is set to “1” (address 0Bh,
bit 7), the ALM bit will automatically be cleared when the
status register is read.
I
2
C Serial Interface
The ISL12008 supports a bidirectional bus oriented protocol.
The protocol defines any device that sends data onto the
bus as a transmitter and the receiving device as the receiver.
The device controlling the transfer is the master and the
device being controlled is the slave. The master always
initiates data transfers and provides the clock for both
transmit and receive operations. Therefore, the ISL12008
operates as a slave device in all applications.
All communication over the I
2
C bus is conducted by sending
the MSB of each byte of data first.
Protocol Conventions
Data states on the SDA line can change only during SCL
LOW periods. SDA state changes during SCL HIGH are
reserved for indicating START and STOP conditions (see
Figure 10). On power-up of the ISL12008, the SDA pin is in
the input mode.
All I
2
C bus operations must begin with a START condition,
which is a HIGH to LOW transition of SDA while SCL is
HIGH. The ISL12008 continuously monitors the SDA and
SCL lines for the START condition and does not respond to
any command until this condition is met (see Figure 10). A
START condition is ignored during the power-up sequence.
All I
2
C bus operations must be terminated by a STOP
condition, which is a LOW to HIGH transition of SDA while
SCL is HIGH (see Figure 10). A STOP condition at the end
of a read operation or at the end of a write operation to
memory only places the device in its standby mode.
An acknowledge (ACK) is a software convention used to
indicate a successful data transfer. The transmitting device,
either master or slave, releases the SDA bus after
transmitting 8 bits. During the ninth clock cycle, the receiver
pulls the SDA line LOW to acknowledge the reception of the
8 bits of data (see Figure 11).
The ISL12008 responds with an ACK after recognition of a
START condition followed by a valid Identification Byte, and
once again after successful receipt of an Address Byte. The
ISL12008 also responds with an ACK after receiving a Data
Byte of a write operation. The master must respond with an
ACK after receiving a Data Byte of a read operation.
FIGURE 10. VALID DATA CHANGES, START, AND STOP CONDITIONS
SDA
SCL
START
DATA DATA
STOP
STABLE CHANGE
DATA
STABLE
ISL12008
14
FN6690.1
September 26, 2008
FIGURE 11. ACKNOWLEDGE RESPONSE FROM RECEIVER
FIGURE 12. BYTE WRITE SEQUENCE
SDA OUTPUT FROM
TRANSMITTER
SDA OUTPUT FROM
RECEIVER
81 9
START ACK
SCL FROM
MASTER
HIGH IMPEDANCE
HIGH IMPEDANCE
S
T
A
R
T
S
T
O
P
IDENTIFICATION
BYTE
DATA
BYTE
A
C
K
SIGNALS FROM
THE MASTER
SIGNALS FROM
THE ISL12008
A
C
K
10011
A
C
K
WRITE
SIGNAL AT SDA
000
ADDRESS
BYTE
ISL12008
15
FN6690.1
September 26, 2008
Device Addressing
Following a start condition, the master must output a Slave
Address Byte. The 7 MSBs are the device identifiers. These
bits are “1101000”.
The last bit of the Slave Address Byte defines a read or write
operation to be performed. When this R/W
bit is a “1”, then a
read operation is selected (refer to Figure 16). When this
R/W
bit is a “0” , then a write operation (refer to Figure 12).
After loading the entire Slave Address Byte from the SDA
bus, the ISL12008 compares the Slave bit and device select
bits with “1101000”. 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 0h, so a current address
read of the CCR array starts at address 0h. When required,
as part of a random read, the master must supply the 1 Word
Address Bytes, as shown in Figure 14.
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 Clock/Control Registers,
the slave byte must be “1101000x” 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
ISL12008 responds with an ACK. After received the STOP
condition, the ISL12008 writes the data into the memory,
then the I
2
C bus enters a standby state. After a Write
operation, the internal address pointer will remain at the
address for the last data byte written.
Read Operation
A Read operation consists of a three byte instruction
followed by one or more Data Bytes (see Figure 14). 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 ISL12008 responds with an ACK. Then
the ISL12008 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 14).
The Data Bytes are from the memory location indicated by
an internal address pointer. This internal address pointer
initial value is determined by the Address Byte in the Read
operation instruction, and increments by one during
transmission of each Data Byte.
FIGURE 13. SLAVE ADDRESS, WORD ADDRESS, AND DATA
BYTES
SLAVE
ADDRESS BYTE
D7 D6 D5 D2D4 D3 D1 D0
A0A7 A2A4 A3 A1
DATA BYTE
A6 A5
1
10
0
1
0
R/W
0
WORD ADDRESS
FIGURE 14. READ SEQUENCE
SIGNALS
FROM THE
MASTER
SIGNALS FROM
THE SLAVE
SIGNAL AT
SDA
S
T
A
R
T
IDENTIFICATION
BYTE WITH
R/W
= 0
ADDRESS
BYTE
A
C
K
A
C
K
0
S
T
O
P
A
C
K
1
IDENTIFICATION
BYTE WITH
R/W
= 1
A
C
K
S
T
A
R
T
LAST READ
DATA BYTE
FIRST READ
DATA BYTE
A
C
K
101 1000
101
10
00
ISL12008

ISL12008IB8Z

Mfr. #:
Manufacturer:
Renesas / Intersil
Description:
Real Time Clock LW PWR RTC W/RESEAL 8LD
Lifecycle:
New from this manufacturer.
Delivery:
DHL FedEx Ups TNT EMS
Payment:
T/T Paypal Visa MoneyGram Western Union

Products related to this Datasheet