DS12CR887-33+ Maxim Integrated Products, DS12CR887-33+ Datasheet - Page 20
![IC RTC W/RAM 128 BYTE 24-EDIP](/photos/6/58/65847/175-24-dip_sml.jpg)
DS12CR887-33+
Manufacturer Part Number
DS12CR887-33+
Description
IC RTC W/RAM 128 BYTE 24-EDIP
Manufacturer
Maxim Integrated Products
Type
Clock/Calendar/NVSRAMr
Datasheet
1.DS12R885S-33.pdf
(23 pages)
Specifications of DS12CR887-33+
Memory Size
114B
Time Format
HH:MM:SS (12/24 hr)
Date Format
YY-MM-DD-dd
Interface
Parallel
Voltage - Supply
2.97 V ~ 3.63 V
Operating Temperature
-40°C ~ 85°C
Mounting Type
Through Hole
Package / Case
24-DIP (600 mil) Module
Function
Clock/Calendar
Rtc Memory Size
114 Byte
Supply Voltage (max)
3.63 V
Supply Voltage (min)
2.97 V
Maximum Operating Temperature
+ 85 C
Minimum Operating Temperature
- 40 C
Mounting Style
Through Hole
Rtc Bus Interface
Multiplexed
Lead Free Status / RoHS Status
Lead free / RoHS Compliant
RTCs with Constant-Voltage Trickle Charger
Table 3. Periodic Interrupt Rate and
Square-Wave Output Frequency
The DS12R885 executes an update cycle once per
second regardless of the SET bit in Register B. When
the SET bit in Register B is set to 1, the user copy of the
double-buffered time, calendar, and alarm bytes is
frozen and does not update as the time increments.
However, the time countdown chain continues to
Figure 3. UIP and Periodic Interrupt Timing
20
RS3
0
0
0
0
0
0
0
0
1
1
1
1
1
1
1
1
____________________________________________________________________
SELECT BITS
REGISTER A
RS2
0
0
0
0
1
1
1
1
0
0
0
0
1
1
1
1
UIP
UF
PF
RS1
0
0
1
1
0
0
1
1
0
0
1
1
0
0
1
1
RS0
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
t
t
CYCLE = 244μs
INTERRUPT
PI
BUC
1.953125ms
976.5625µs
3.90625ms
3.90625ms
122.070µs
244.141µs
488.281µs
7.8125ms
7.8125ms
15.625ms
31.25ms
PERIODIC
62.5ms
125ms
250ms
500ms
= DELAY TIME BEFORE UPDATE
RATE
None
Update Cycle
t
BUC
SQW OUTPUT
FREQUENCY
8.192kHz
4.096kHz
2.048kHz
1.024kHz
256Hz
128Hz
512Hz
256Hz
128Hz
None
64Hz
32Hz
16Hz
8Hz
4Hz
2Hz
t
PI
1 SECOND
update the internal copy of the buffer. This feature
allows time to maintain accuracy independent of read-
ing or writing the time, calendar, and alarm buffers, and
also guarantees that time and calendar information is
consistent. The update cycle also compares each
alarm byte with the corresponding time byte and issues
an alarm if a match or if a don’t-care code is present in
all three positions.
There are three methods that can handle RTC access
that avoid any possibility of accessing inconsistent time
and calendar data. The first method uses the update-
ended interrupt. If enabled, an interrupt occurs after
every update cycle that indicates over 999ms is avail-
able to read valid time and date information. If this
interrupt is used, the IRQF bit in Register C should be
cleared before leaving the interrupt routine.
A second method uses the update-in-progress bit (UIP)
in Register A to determine if the update cycle is in
progress. The UIP bit pulses once per second. After
the UIP bit goes high, the update transfer occurs 244µs
later. If a low is read on the UIP bit, the user has at least
244µs before the time/calendar data is changed.
Therefore, the user should avoid interrupt service rou-
tines that would cause the time needed to read valid
time/calendar data to exceed 244µs.
The third method uses a periodic interrupt to determine if
an update cycle is in progress. The UIP bit in Register A
is set high between the setting of the PF bit in Register C
(Figure 3). Periodic interrupts that occur at a rate greater
than t
reached at each occurrence of the periodic interrupt.
The reads should be complete within one (t
to ensure that data is not read during the update cycle.
BUC
allow valid time and date information to be
t
PI
/2
t
PI
/2
PI
/2 + t
BUC
)