7
FN6617.2
May 5, 2011
industry I
2
C serial bus protocols using a bi-directional data
signal (SDA) and a clock signal (SCL).
Register Descriptions
The registers are accessible following an I
2
C slave byte of
“1101 111x” and reads or writes to addresses [00h:47h]. The
defined addresses and default values are described in the
Table 1. The general purpose SRAM has a different slave
address (1010 111x), so it is not possible to read/write that
section of memory while accessing the registers.
REGISTER ACCESS
The contents of the registers can be modified by performing
a byte or a page write operation directly to any register
address.
The registers are divided into 5 sections. They are:
1. Real Time Clock (8 bytes): Address 00h to 07h.
2. Status (1 bytes): Address 08h.
3. Control (2 bytes): 0Ch and 13h.
4. Day Light Saving Time (8 bytes): 15h to 1Ch
5. Alarm 0/1 (12 bytes):1Dh to 28h
Write capability is allowable into the RTC registers (00h to
07h) only when the WRTC bit (bit 6 of address 0Ch) is set to
“1”. A multi-byte read or write operation is limited to one
section per operation. Access to another section requires a
new operation. A read or write can begin at any address
within the section.
A register can be read by performing a random read at any
address at any time. This returns the contents of that
register’s location. Additional registers are read by
performing a sequential read. For the RTC and Alarm
registers, the read instruction latches all clock registers into
a buffer, so an update of the clock does not change the time
being read. At the end of a read, the master supplies a stop
condition to end the operation and free the bus. After a read,
the address remains at the previous address +1 so the user
can execute a current address read and continue reading
the next register.
It is only necessary to set the WRTC bit prior to writing into
the RTC registers. All other registers are completely
accessible without setting the WRTC bit.
TABLE 1. REGISTER MEMORY MAP (X indicates writes to these bits have no effect on the device)
ADDR SECTION
REG
NAME
BIT
RANGE DEFAULT 76543210
00h
RTC
SC 0 SC22 SC21 SC20 SC13 SC12 SC11 SC10 0 to 59 00h
01h MN 0 MN22 MN21 MN20 MN13 MN12 MN11 MN10 0 to 59 00h
02h HR MIL 0 HR21 HR20 HR13 HR12 HR11 HR10 0 to 23 00h
03h DT 0 0 DT21 DT20 DT13 DT12 DT11 DT10 1 to 31 01h
04h MO 0 0 0 MO20 MO13 MO12 MO11 MO10 1 to 12 01h
05h YR YR23 YR22 YR21 YR20 YR13 YR12 YR11 YR10 0 to 99 00h
06h DW00000DW2DW1DW00 to 600h
07h SS0000SS3SS2SS1SS00 to 900h
08h Status SRDC 0 DSTADJ ALM1 ALM0 0 0 0 RTCF N/A 01h
0Ch
Control
INT ARST WRTC IM X X X ALE1 ALE0 N/A 01h
13h ACAC5060ACENBXXXXXXN/A00h
15h
DSTCR
DstMoFd DSTE 0 0 MoFd20 MoFd13 MoFd12 MoFd11 MoFd10 1 to 12 04h
16h DstDwFd 0 DwFdE WkFd12 WkFd11 WkFd10 DwFd12 DwFd11 DwFd10 0 to 6 00h
17h DstDtFd 0 0 DtFd21 DtFd20 DtFd13 DtFd12 DtFd11 DtFd10 1 to 31 01h
18h DstHrFd HrFdMIL 0 HrFd21 HrFd20 HrFd13 HrFd12 HrFd11 HrFd10 0 to 23 02h
19h DstMoRv 0 0 0 MoRv20 MoRv13 MoRv12 MoRv11 MoRv10 1 to 12 10h
1Ah DstDwRv 0 DwRvE WkRv12 WkRv11 WkRv10 DwRv12 DwRv11 DwRv10 0 to 6 00h
1Bh DstDtRv 0 0 DtRv21 DtRv20 DtRv13 DtRv12 DtRv11 DtRv10 1 to 31 01h
1Ch DstHrRv HrRvMIL 0 HrRv21 HrRv20 HrRv13 HrRv12 HrRv11 HrRv10 0 to 23 02h
1Dh
Alarm0
SCA0 ESCA0 SCA022 SCA021 SCA020 SCA013 SCA012 SCA011 SCA010 0 to 59 00h
1Eh MNA0 EMNA0 MNA021 MNA020 MNA013 MNA012 MNA011 MNA011 MNA010 0 to 59 00h
1Fh HRA0 EHRA0 0 HRA021 HRA020 HRA013 HRA012 HRA011 HRA010 0 to 23 00h
20h DTA0 EDTA0 0 DTA021 DTA020 DTA013 DTA012 DTA011 DTA010 1 to 31 01h
21h MOA0 EMOA0 0 0 MOA020 MOA013 MOA012 MOA011 MOA010 1 to 12 01h
22h DWA0 EDWA0 0 0 0 0 DWA02 DWA01 DWA00 0 to 6 00h
ISL12030
8
FN6617.2
May 5, 2011
23h
Alarm1
SCA1 ESCA1 SCA122 SCA121 SCA120 SCA113 SCA112 SCA111 SCA110 0 to 59 00h
24h MNA1 EMNA1 MNA122 MNA121 MNA120 MNA113 MNA112 MNA111 MNA110 0 to 59 00h
25h HRA1 EHRA1 0 HRA121 HRA120 HRA113 HRA112 HRA111 HRA110 0 to 23 00h
26h DTA1 EDTA1 0 DTA121 DTA120 DTA113 DTA112 DTA111 DTA110 1 to 31 01h
27h MOA1 EMOA1 0 0 MOA120 MOA113 MOA112 MOA111 MOA110 1 to12 01h
28h DWA1 EDWA1 0 0 0 0 DWA12 DWA11 DWA10 0 to 6 00h
TABLE 1. REGISTER MEMORY MAP (X indicates writes to these bits have no effect on the device) (Continued)
ADDR SECTION
REG
NAME
BIT
RANGE DEFAULT 76543210
ISL12030
9
FN6617.2
May 5, 2011
Real Time Clock Registers
Addresses [00h to 07h]
RTC REGISTERS (SC, MN, HR, DT, MO, YR, DW, SS)
These registers depict BCD representations of the time. As
such, SC (Seconds) and MN (Minutes) range from 0 to 59, HR
(Hour) can be either 12-hour or 24-hour mode, DT (Date) is 1
to 31, MO (Month) is 1 to 12, YR (Year) is 0 to 99, DW (Day of
the Week) is 0 to 6, and SS (Sub-Second) is 0 to 9. The
Sub-Second register is read-only and will clear to “0” count
each time there is a write to a register in the RTC section.
The DW register provides a Day of the Week status and uses
three bits DW2 to DW0 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”.
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 HR21 bit functions as an AM/PM indicator with a
“1” representing PM. The clock defaults to 12-hour format
time with HR21 = “0”.
LEAP YEARS
Leap years add the day February 29 and are defined as those
years that are divisible by 4. Years divisible by 100 are not leap
years, unless they are also divisible by 400. This means that
the year 2000 is a leap year and the year 2100 is not. The
ISL12030 does not correct for the leap year in the year 2100.
Status Register (SR)
Address [08h]
The Status Registers consist of the DC and AC status
registers (see Tables 2 and 3).
Status Register DC (SRDC)
The Status Register DC is located in the memory map at
address 08h. This is a volatile register that provides status of
RTC failure (RTCF), Alarm0 or Alarm1 trigger, and Daylight
Saving Time adjustment.
DAYLIGHT SAVING TIME ADJUSTMENT BIT (DSTADJ)
DSTADJ is the Daylight Saving Time Adjustment Bit. It
indicates that daylight saving time adjustment has
happened. The bit will be set to “1” when the Forward DST
event has occurred. The bit will stay set until the Reverse
DST event has happened. The bit will also reset to “0” when
the DSTE bit is set to “0” (DST function disabled). The bit
can be forced to “1” with a write to the Status Register. The
default value for DSTADJ is “0”.
ALARM BITS (ALM0 AND ALM1)
These bits announce if an alarm matches the real time clock.
If there is a match, the respective bit is set to “1”. This bit can
be manually reset to “0” by the user or automatically reset by
enabling the auto-reset bit (see ARST bit). A write to this bit in
the SR can only set it to “0”, not “1”. An alarm bit that is set by
an alarm occurring during an SR read operation will remain
set after the read operation is complete.
REAL TIME CLOCK FAIL BIT (RTCF)
This bit is set to a1 after a total power failure. This is a read
only bit that is set by hardware (internally) when the device
powers up after having lost all power (defined as V
DD
= 0V).
The bit is set as soon as V
DD
is applied to the device. The
first valid write to the RTC section after a complete power
failure resets the RTCF bit to “0” (writing one byte is
sufficient).
Control Registers
Addresses [0Ch to 13h]
The control registers (INT, AC) contain all the bits necessary
to control the parametric functions on the ISL12030.
Interrupt Control Register (INT)
AUTOMATIC RESET BIT (ARST)
This bit enables/disables the automatic reset of the ALM0
and ALM1 status bits only. When ARST bit is set to “1”, these
status bits are reset to “0” after a valid read of the SRDC
Register (with a valid STOP condition). When the ARST is
cleared to “0”, the user must manually reset the ALM0 and
ALM1 bits.
WRITE RTC ENABLE BIT (WRTC)
The WRTC bit enables or disables write capability into the
RTC Register section. The factory default setting of this bit is
“0”. Upon initialization or power-up, the WRTC must be set
to “1” to enable the RTC. Upon the completion of a valid
write (STOP), the RTC starts counting. The RTC internal
1Hz signal is synchronized to the STOP condition during a
valid write cycle. This bit will remain set until reset to “0” or a
complete power-down occurs (V
DD
= 0.0V).
ALARM INTERRUPT MODE BIT (IM)
This bit enables/disables the interrupt mode of the alarm
function. When the IM bit is set to “1”, the alarms will operate
in the interrupt mode, where an active low pulse width of
250ms will appear at the IRQ
pin when the RTC is triggered
by either alarm as defined by the Alarm0 section (1Dh to
22h) or the Alarm1 section (23h to 28h). When the IM bit is
TABLE 2. STATUS REGISTER DC (SRDC)
ADDR 7 6 5 4 3 2 1 0
08h X DSTADJ ALM1 ALM0 X X X RTCF
TABLE 3. INTERRUPT CONTROL REGISTER (INT)
ADDR 7 6 5 4 3 2 1 0
0Ch ARST WRTC IM X X X ALE1 ALE0
ISL12030

ISL12030IBZ-T

Mfr. #:
Manufacturer:
Renesas / Intersil
Description:
Real Time Clock REAL TIME CLK W/ EEPROM 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