DS1687-3 Maxim Integrated Products, DS1687-3 Datasheet - Page 16
![IC RTC 3V 64-BIT Y2K 24-EDIP](/photos/6/58/65847/175-24-dip_sml.jpg)
DS1687-3
Manufacturer Part Number
DS1687-3
Description
IC RTC 3V 64-BIT Y2K 24-EDIP
Manufacturer
Maxim Integrated Products
Type
Clock/Calendar/NVSRAM/Y2Kr
Datasheet
1.DS1685S-5.pdf
(34 pages)
Specifications of DS1687-3
Memory Size
242B
Time Format
HH:MM:SS (12/24 hr)
Date Format
YY-MM-DD-dd
Interface
Parallel
Voltage - Supply
2.7 V ~ 3.7 V
Operating Temperature
0°C ~ 70°C
Mounting Type
Through Hole
Package / Case
24-DIP (600 mil) Module
Lead Free Status / RoHS Status
Contains lead / RoHS non-compliant
Available stocks
Company
Part Number
Manufacturer
Quantity
Price
Part Number:
DS1687-3
Manufacturer:
DALLAS
Quantity:
20 000
Company:
Part Number:
DS1687-3+
Manufacturer:
Maxim
Quantity:
14
Company:
Part Number:
DS1687-3+
Manufacturer:
ELHA
Quantity:
6 000
Company:
Part Number:
DS1687-3IND
Manufacturer:
MAXIM
Quantity:
2 450
Company:
Part Number:
DS1687-3IND+
Manufacturer:
LT
Quantity:
665
Table 3. Periodic Interrupt Rate and Square-Wave Output Frequency
*RS3–RS0 determine periodic interrupt rates as listed for E32K = 0.
UPDATE CYCLE
The RTC 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, alarm, and elapsed time byte is frozen
and does not update as the time increments. However, the time countdown chain continues to update the internal
copy of the buffer. This feature allows the time to maintain accuracy independent of reading 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 alarm locations.
There are three methods that can handle access of the RTC 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 that over 999ms is available 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 UIP bit 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 244s later. If a low is read on the UIP bit,
the user has at least 244s before the time/calendar data is changed. Therefore, the user should avoid interrupt
service routines that would cause the time needed to read valid time/calendar data to exceed 244s.
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 4). Periodic interrupts that occur at a rate of
greater than t
The reads should be complete within (t
REG B
E32K
EXT.
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
BUC
RS3
allow valid time and date information to be reached at each occurrence of the periodic interrupt.
X
0
0
0
0
0
0
0
0
1
1
1
1
1
1
1
1
SELECT BITS REGISTER A
RS2
X
0
0
0
0
1
1
1
1
0
0
0
0
1
1
1
1
RS1
0
0
1
1
0
0
1
1
0
0
1
1
0
0
1
1
X
PI
/ 2 + t
RS0
BUC
X
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
) to ensure that data is not read during the update cycle.
16 of 34
INTERRUPT RATE
t
PI
1.953125ms
976.5625s
3.90625ms
3.90625ms
122.070s
244.141s
488.281s
7.8125ms
7.8125ms
15.625ms
31.25ms
PERIODIC
62.5ms
125ms
250ms
500ms
None
*
DS1685/DS1687 3V/5V Real-Time Clocks
SQW OUTPUT
FREQUENCY
32.768kHz
8.192kHz
4.096kHz
2.048kHz
1.024kHz
256Hz
128Hz
512Hz
256Hz
128Hz
None
64Hz
32Hz
16Hz
8Hz
4Hz
2Hz