7
FN6756.1
December 10, 2015
General Description
The ISL12058 device is a low power real time clock with
clock/calendar, and alarm.
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.
The ISL12058's flexible alarm can be set to any
clock/calendar value for a match. For example, every
minute, every Tuesday or at 5:23 AM on March 21. The
alarm status is available by checking the Status Register, or
the device can be configured to provide a hardware interrupt
via the IRQ
/F
OUT
pin.
Pin Descriptions
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 ISL12058 to supply a timebase for the real
time clock. Refer to Figure 6.
The device can also be driven directly from a 32.768kHz
square wave source with peak to peak voltage from 0V to
VDD at X1 pin with X2 pin floating.
Typical Performance Curves Temperature is +25°C unless otherwise specified
FIGURE 2. I
DD1
vs V
DD
FIGURE 3. I
DD1
vs TEMPERATURE
FIGURE 4. I
DD
vs V
DD
vs F
OUT
FIGURE 5. F
OUT
vs V
DD
WITH A TYPICAL 32.768kHZ CRYSTAL
0
0.1
0.2
0.3
0.4
0.5
0.6
0.7
1.41.92.42.93.4
V
DD
(V)
I
DD1
(µA)
0.2
0.4
0.6
0.8
1.0
-40-200 20406080
TEMPERATURE (°C)
3.0
1.8
1.4
3.6
I
DD1
(µA)
0.2
0.3
0.4
0.5
0.6
0.7
0.8
0.9
1.0
1.1
1.2
1.4 1.9 2.4 2.9 3.4
I
DD
(µA)
8192Hz
1Hz
32768Hz
4096Hz
V
DD
(V)
32767.0
32767.2
32767.4
32767.6
32767.8
32768.0
32768.2
32768.4
32768.6
32768.8
32769.0
1.41.92.42.93.4
V
DD
(V)
F
OUT
(Hz)
FIGURE 6. RECOMMENDED CRYSTAL CONNECTION
X1
X2
ISL12058
8
FN6756.1
December 10, 2015
IRQ/F
OUT
(Interrupt Output/Frequency Output)
This dual function pin can be used as an interrupt or
frequency output pin. The IRQ
/F
OUT
mode is selected via
the IRQE bit of the control register (address 08h). The
IRQ
/F
OUT
is an open drain output and requires the use of a
pull-up resistor, and it can accept a pull-up voltage up to
5.5V.
This pin has a default output of 32.768kHz at power-up.
Interrupt Mode. The pin provides an interrupt signal
output. This signal notifies a host processor that an alarm
has occurred and requests action.
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 I
2
C bus.
Serial Clock (SCL)
The 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).
The SCL pin can accept a logic high voltage up to 5.5V.
Serial Data (SDA)
SDA is a bi-directional pin used to transfer data into and out
of the device. It has an open drain output and may be ORed
with other open drain or open collector outputs. The input
buffer is always active (not gated) in normal mode.
An open drain output requires the use of a pull-up resistor,
and it can accept a pull-up voltage up to 5.5V. The output
circuitry controls the fall time of the output signal with the use
of a slope controlled pull-down. The circuit is designed for
400kHz I
2
C interface speeds.
NOTE: Parts will work with SDA pull-up voltage above the V
PULLUP
limit but the t
AA
and t
F
in the I
2
C parameters are not guaranteed.
V
DD
, GND
Chip power supply and ground pins. The device will have full
operation with a power supply from 1.8V to 3.6V, and
timekeeping function with a power supply from 1.4V to 3.6V.
A 0.1µF decoupling capacitor is recommended on the V
DD
pin to ground.
NC (No Connection)
The NC pin is not connected to the die. The pin can be
connected to GND or left floating.
Functional Description
Real Time Clock Operation
The Real Time Clock (RTC) uses an external 32.768kHz quartz
crystal to maintain an accurate internal representation of
second, minute, hour, day of week, date, month, and year. The
RTC also has leap-year correction. The RTC also corrects for
months having fewer than 31 days and has a bit that controls
24 hour or AM/PM format. When the ISL12058 powers up after
the loss of V
DD
, the clock will not begin incrementing until at
least one byte is written to the clock register.
Accuracy of the Real Time Clock
The accuracy of the Real Time Clock depends on the
frequency 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.
Alarm Interrupt
The alarm interrupt mode is enabled by setting IRQE bit to
‘1’ with Alarm1 enables by setting ALM1E to ‘1’.
The standard alarm allows for alarms of time, date, day of
the week, month, and year. When a time alarm occurs, the
IRQ
/F
OUT
pin will be pulled low and the alarm interrupt bit
(A1F) will be set to “1”.
NOTE: The A1F bit can be reset by the user or cleared automatically
using the Auto Reset mode (see ARST bit, address 07h). Alarm2
does not have hardware interrupt function.
Frequency Output Mode
The ISL12058 has the option to provide a frequency output
signal using the IRQ
/F
OUT
pin. The frequency output mode
is set by using the FO bits to select 4 possible output
frequency values from 1Hz to 32.768kHz. The IRQE bit must
be set to ‘0’ for frequency output.
I
2
C Serial Interface
The ISL12058 has an I
2
C serial bus interface that provides
access to the real time clock registers, control and status
registers and the alarm registers. The I
2
C serial interface is
compatible with other 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 a slave byte of
“1101111x” and reads or writes to addresses [00h:1Fh]. The
defined addresses and default values are described in
Table 1. Address 15h to 1Fh are not used. Reads or writes to
15h to 1Fh will not affect operation of the device but should
be avoided. For Page Write and Page Read operation, the
address will wrap around from address 1Fh to 00h.
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 3 sections. These are:
1. Real Time Clock (7 bytes): Address 00h to 06h.
2. Control and Status (2 bytes): Address 07h to 08h.
3. Alarm1 and Alarm2 (9 bytes): Address 0Ch to 14h.
There are no addresses above 1Fh.
ISL12058
9
FN6756.1
December 10, 2015
Address 09h to 0Bh and 15h to 1Fh are not used. Reads or
writes to these registers will not affect operation of the
device but should be avoided.
A register can be read by performing a random read at any
address at any time. This returns the contents of that register
location. Additional registers are read by performing a
sequential read. For the RTC registers, 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 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
or write instruction, the address remains at the previous
address +1 so the user can execute a current address read
and continue reading the next register.
.
Real Time Clock Registers
Addresses [00h to 06h]
RTC REGISTERS (SC, MN, HR,DW, DT, MO, YR)
These registers depict BCD representations of the time. As
such, SC (Seconds, address 00h) and MN (Minutes,
address 01h) range from 0 to 59, HR (Hour, address 02h)
can either be a 12-hour or 24-hour mode, DT (Date, address
03h) is 1 to 31, MO (Month, address 04h) is 1 to 12, YR
(Year, address 06h) is 0 to 99, and DW (Day of the Week,
address 06h) is 0 to 6.
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”.
TABLE 1. REGISTER MEMORY MAP
ADDR. SECTION
REG
NAME
BIT REG
76543210RANGEDEFAULT
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 DW 0 0 0 0 0 DW12 DW11 DW10 0 to 6 00h
07h Status SR ARST XSTOP 0 WRTC OSF A1F A2F PF N/A 09h
08h Control INT 0 ALM1E ALM2E FO1 FO0 IRQE 0 A1E N/A 18h
09h Not Used00000000N/A00h
0Ah Not Used00000000N/A00h
0Bh Not Used00000000N/A00h
0Ch
Alarm1
A1SC A1M1 A1SC22 A1SC21 A1SC20 A1SC13 A1SC12 A1SC11 A1SC10 00 to 59 00h
0Dh A1MN A1M2 A1MN22 A1MN21 A1MN20 A1MN13 A1MN12 A1MN11 A1MN10 00 to 59 00h
0Eh A1HR A1M3 A1MIL A1HR21 A1HR20 A1HR13 A1HR12 A1HR11 A1HR10 0 to 23 00h
0Fh A1DT A1M4 0 A1DT21 A1DT20 A1DT13 A1DT12 A1DT11 A1DT10 1 to 31 00h
10h A1MO A1M5 0 0 A1MO20 A1MO13 A1MO12 A1MO11 A1MO10 1 to 12 00h
11h A1DW A1M6 0 0 0 0 A1DW12 A1DW11 A1DW10 0 to 6 00h
12h
Alarm2
A2MN A2M2 A2MN22 A2MN21 A2MN20 A2MN13 A2MN12 A2MN11 A2MN10 00 to 59 00h
13h A2HR A2M3 A2MIL A2HR21 A2HR20 A2HR13 A2HR12 A2HR11 A2HR10 0 to 23 00h
14h A2DW/DT
A2M4 A2DW/DT A2DT21 A2DT20 A2DT13 A2DT12 A2DT11 A2DT10 1 to 31 00h
A2DW12 A2DW11 A2DW10 0 to 6 00h
ISL12058

ISL12058IRUZ-T

Mfr. #:
Manufacturer:
Renesas / Intersil
Description:
Real Time Clock REAL TIME CLK W/ ALARM & TIMR FUNCTNS
Lifecycle:
New from this manufacturer.
Delivery:
DHL FedEx Ups TNT EMS
Payment:
T/T Paypal Visa MoneyGram Western Union