Datasheet DS1497, DS1495S, DS1495 Datasheet (Dallas Semiconductor)

Page 1
DS1495/DS1497
DS1495/DS1497
RAMified Real Time Clock
FEATURES
Ideal for EISA bus PCs
Functionally compatible with MC146818 in 32 KHz
mode
Totally nonvolatile with over 10 years of operation in
the absence of power
Self-contained subsystem includes lithium, quartz,
and support circuitry
Counts seconds, minutes, hours, day of the week,
date, month, and year with leap year compensation
Binary or BCD representations of time, calendar, and
alarm
12- or 24-hour clock with AM and PM in 12-hour mode
Daylight Savings Time option
Interfaced with software as 64 register/RAM locations
plus 8K x 8 of static RAM
– 14 bytes of clock and control registers – 50 bytes of general and control registers – Separate 8K x 8 nonvolatile SRAM
Programmable square wave output signal
Bus-compatible interrupt signals (IRQ)
Three interrupts are separately software-maskable
and testable:
– Time-of-day alarm once/second to once/day – Periodic rates from 122 µs to 500 ms – End-of-clock update cycle
28-pin JEDEC footprint
Available as chip (DS1495/DS1495S) or stand alone
module with embedded lithium battery and crystal (DS1497)
ORDERING INFORMATION
DS1495 RTC Chip; 28–pin DIP DS1495S RTC Chip; 28–pin SOIC DS1497 RTC Module; 28–pin DIP
PIN ASSIGNMENT
1
A0
2
A1
3
X2
4
X1
STBY
DS1497 28-Pin Encapsulated Package (720 mil)
5
D0
6 7
D1
8
D2
9
D3 D4
10
D5
11
D6
12
D7
13
V
14
SS
DS1495S 28-Pin SOIC (330 mil)
1
A0
2
A1
3
X2
4
X1
5
STBY
6
D0
7
D1
8
D2
9
D3
10
D4
11
D5
12
D6
13
D7
V
14
SS
DS1495 28-Pin DIP (600 mil)
1 2
A1
3
NC
4
NC
5
STBY
D0
6
D1
7
D2
8
D3
9
D4
10
D5
11
D6
12
D7
13
V
14 15
SS
A2
28 27
A3 V
26
DD
SQW
25
A4
24
A5
23
V
22
IRQ
21
RESET
20
RD
19
B
18
GND
WR
17
XRAM
16
RTC
15
A2
28
A3
27
V
26
DD
SQW
25
A4
24
A5
23
V
22
IRQ
21
RESET
20
RD
19
B
18
GND
WR
17
XRAM
16 15
RTC
A2
28A0
A3
27
V
26
DD
SQW
25
A4
24
A5
23
NC
22
IRQ
21
RESET
20
RD
19
NC
18
WR
17
XRAM
16
RTC
Copyright 1995 by Dallas Semiconductor Corporation. All Rights Reserved. For important information regarding patents and other intellectual property rights, please refer to Dallas Semiconductor databooks.
020894 1/19
Page 2
DS1495/DS1497
PIN DESCRIPTIONS
VDD, VSS – Bus operational power is supplied to the part
via these pins. The voltage level present on these pins should be monitored to transition between operational power and battery power.
D0-D7 – Data Bus (bidirectional): Data is written into the device from the data bus if either XRAM asserted during a write cycle at the rising edge of a WR pulse. Data is read from the device and driven onto the data bus if either XRAM or RTC is asserted during a read cycle when the RD signal is low.
A0-A5 – Address Bus (input): Various internal regis­ters of the device are selected by these lines. When RTC
is asserted, A0 selects between the indirect ad­dress register and RTC data register . When the XRAM is asserted, A0-A5 addresses a 32–byte page of RAM. When A5 is high, the RAM page register is accessible. When A5 is low, A0-A4 address the 32-byte page of RAM.
RD
– Read Strobe (input): Data is read from the se-
lected register and driven onto the data bus by the de­vice when this line is low and either RTC or XRAM is as­serted.
WR
– Write Strobe (input): Data is written into the de-
vice from the data bus on the rising edge after a low pulse on this line when the device has been selected by either the XRAM or RTC signals.
STBY
– Standby (input): Accesses to the device are
inhibited and outputs are tri-stated to a high impedance state when this signal is asserted low. All data in RAM of the device is preserved. The real time clock continues to keep time.
If a read or write cycle is in progress when the STBY nal is asserted low, the internal cycle will be terminated when either the external cycle completes or when the in­ternal chip enable condition (V
is 4.25 volts, typical) is
DD
negated, whichever occurs first.
RTC
– Real Time Clock Select (input): When this sig-
nal is asserted low, the real time clock registers are ac-
or RTC is
sig-
cessible. Registers are selected by the A0 line. Data is driven onto the data bus when RD
is low. Data is re­ceived from the bus when WR is pulsed low and then high.
SQW – Square Wave (output): Frequency selectable output. Frequency is selected by setting register A bits RSO-RS3. See T able 2 for frequencies that can be se­lected.
XRAM
– Extended RAM Select (input): When this sig-
nal is asserted low, the extended RAM bytes are acces­sible. The XRAM page register is selected when the A5 address line is high. A 32-byte page of RAM is accessi­ble when A5 is low. A0-A4 select the bytes within the page of RAM pointed to by the page register. Data is driven onto the data bus when RD
is low. Data is re­ceived from the bus when WR is pulsed low and then high.
IRQ
– Interrupt Request (output): The IRQ signal is
an active low, open drain output that is used as a proces­sor interrupt request. The IRQ
output follows the state of the IRQF bit (bit 7) in status register C. IRQ can be asserted by the alarm, update ended, or periodic inter­rupt functions depending on the configuration of register B.
RESET
– Reset (input): The reset signal is used to ini-
tialize certain registers to allow proper operation of the RTC module. When RESET
is low, the following oc-
curs.
1. The following register bits are cleared:
a. Periodic interrupt (PIE) b. Alarm interrupt enable (AIE) c. Update ended interrupt (UF) d. Interrupt request flag (IRQF) e. Periodic interrupt flag (PF) f. Alarm interrupt flag (AF) g. Square wave output enable (SQWE) h. Update ended interrupt enable (UIE)
2. The IRQ
pin is in the high impedance state.
3. The RTC is not processor accessible.
020894 2/19
Page 3
DS1495/DS1497
ADDITIONAL PIN DESCRIPTION
(FOR DS1495, DS1495S)
X1, X2 – Connections for a standard 32.768 KHz quartz
crystal, Daiwa part number DT-26S or equivalent. The internal oscillator circuitry is designed for operation with a crystal having a specified load capacitance (C 6pF . The crystal is connected directly to the X1 and X2 pins. There is no need for external capacitors or resis­tors. Note: X1 and X2 are very high impedance nodes. It is recommended that they and the crystal be guard– ringed with ground and that high frequency signals be kept away from the crystal area. For more information on crystal selection and crystal layout considerations, please consult Application Note 58, “Crystal Consider­ations with Dallas Real Time Clocks”.
V
Battery input for any standard +3 volt lithium cell
BAT
or other energy source. Battery voltage must be held between 2.5 and 3.7 volts for proper operation. The nominal write protect trip point voltage at which access to the real time clock and user RAM is denied is set by the internal circuitry at 4.25 volts typical. A maximum load of 1 µA at 25
C and 3.0V on V
in the absence of
BAT
o
power should be used to size the external energy source.
The battery should be connected directly to the V pin. A diode must not be placed in series with the battery to the V
pin. Furthermore, a diode is not necessary
BAT
because reverse charging current protection circuitry is provided internal to the device and has passed the requirements of Underwriters Laboratories for UL list­ing.
B
Battery ground: This pin or pin 14 can be used
GND
for the battery ground return.
L
) of
BAT
When V
falls below the CE
DD
(4.25 volts typical), the
THR
chip select inputs RTC and XRAM are forced to an inac­tive state regardless of the state of the pin signals. This puts the module into a write protected mode in which all inputs are ignored and all outputs are in a high imped­ance state. When V
falls below 3.2 volts (typical), the
DD
module is switched over to an internal power source in the case of the DS1497, or to an external battery con­nected to the V
and BGND pins in the case of the
BAT
DS1495 and DS1495S, so that power is not interrupted to timekeeping and nonvolatile RAM functions.
Address Map: The registers of the device appear in two distinct address ranges. One set of registers is active when RTC
is asserted low and represents the real time clock. The second set of registers is active when XRAM is asserted low and represents the extended RAM.
RTC Address Map: The address map of the RTC mod­ule is shown in Figure 2. The address map consists of 50 bytes of general purpose RAM, 10 bytes of RTC/cal­endar information, and 4 bytes of status and control in­formation. All 64 bytes can be accessed as read/write registers except for the following:
1. Registers C and D are Read Only (status informa-
tion)
2. Bit 7 of register A is Read Only
3. Bit 7 of the “Seconds” byte (00) is Read Only
The first byte of the real time clock address map is the RTC indirect address register, accessible when A0 is low. The second byte is the RTC data register , accessi­ble when A0 is high. The function of the RTC indirect ad­dress register is to point to one of the 64 RTC registers that are indirectly accessible through the RTC data reg­ister.
OPERATION
Power-Down/Power-Up: The real time clock will con-
tinue to operate and all of the RAM, time, and calendar and alarm memory locations will remain non-volatile re­gardless of the voltage level of V level applied to the VDD input is greater than 4.25 volts (typical), the module becomes accessible after 200 ms provided that the oscillator and countdown chain have been programmed to be running. This time period al­lows the module to stabilize after power is applied.
. When the voltage
DD
Extended RAM Address Map: The first 32 bytes of the extended RAM represent one of 256 pages of general purpose nonvolatile memory . These 32 bytes on a page are addressed by A0 through A4 when A5 is low. When A5 is high, the XRAM page register is accessible. The value in the XRAM page register points to one of 256 pages of nonvolatile memory available. The address of the XRAM page register is dependent only on A5 being high; thus, there are 31 aliases of this register in I/O spaces. (See Figure 3.)
020894 3/19
Page 4
DS1495/DS1497
TIME, CALENDAR AND ALARM LOCATIONS
The time and calendar information is obtained by read­ing the appropriate register bytes shown in T able 1. The time, calendar, and alarm are set or initialized by writing the appropriate register bytes. The contents of the time, calendar, and alarm registers can be either Binary or Binary-Coded Decimal (BCD) format. Table 1 shows the binary and BCD formats of the twelve time, calendar, and alarm locations.
Before writing the internal time, calendar, and alarm reg­isters, the SET bit in Register B should be written to a logic one to prevent updates from occurring while ac­cess is being attempted. Also at this time, the data for­mat (binary or BCD), should be set via the data mode bit (DM) of Register B. All time, calendar, and alarm regis­ters must use the same data mode. The set bit in Regis­ter B should be cleared after the data mode bit has been written to allow the real-time clock to update the time and calendar bytes.
Once initialized, the real-time clock makes all updates in the selected mode. The data mode cannot be changed without reinitializing the ten data bytes. The 24/12 bit cannot be changed without reinitializing the hour loca­tions. When the 12-hour format is selected, the high or­der bit of the hours byte represents PM when it is a logic one. The time, calendar, and alarm bytes are always ac­cessible because they are double buffered. Once per second the ten bytes are advanced by one second and
checked for an alarm condition. If a read of the time and calendar data occurs during an update, a problem exists where seconds, minutes, hours, etc. may not correlate. The probability of reading incorrect time and calendar data is low. Several methods of avoiding any possible incorrect time and calendar reads are covered later in this text.
The three alarm bytes can be used in two ways. First, when the alarm time is written in the appropriate hours, minutes, and seconds alarm locations, the alarm inter­rupt is initiated at the specified time each day if the alarm enable bit is high . The second method is to insert a “don’t care” state in one or more of the three alarm bytes. The “don’t care” code is any hexadecimal value from C0 to FF . The two most significant bits of each byte set the “don’t care” condition when at logic 1. An alarm will be generated each hour when the “don’t care” bits are set in the hours byte. Similarly, an alarm is generated every minute with “don’t care” codes in the hours and minute alarm bytes. The “don’t care” codes in all three alarm bytes create an interrupt every second.
USER NONVOLATILE RAM - RTC
The 50 user nonvolatile RAM bytes are not dedicated to any special function within the DS1495/DS1497. They can be used by the application program as nonvolatile memory and are fully available during the update cycle. This memory is directly accessible in the RTC section.
020894 4/19
Page 5
DS149X BLOCK DIAGRAM Figure 1
SQ WAVE
OUT
RST
2
÷
SQW
IRQ
CLOCK
UPDATE
CALENDAR
DS1495/DS1497
RST
64
÷
RST
64
÷
RST
8
÷
KHz
32.768
ON/OFF
OSC
PERIODIC INTR/SQ WAVE SELECTOR
RS0–RS3
PP
V
POWER
SWITCHING
REFERENCE
A,B,C,D
REGISTERS
PCK
CE
CLOCK CALENDAR
10
4
DECODER
REGISTER
INDEX
REGISTERS
AND ALARM
50 BYTES USER RAM
COLUMN DECODER 1 OF 8
3
DATA/CONTROL
EXTENDED RAM
ROW DECODER, 1 OF 8
COLUMN DECODER, 1 OF 64
EXTENDED RAM PAGE REGISTER
3
A0–A5
BUS
INTERFACE
8192 BYTES
ROW DECODER, 1 OF 128
A6–A12
BAT
V
DD
V
STBY
D0–D7
RD
WR
A0–A5
RTC
XRAM
020894 5/19
Page 6
DS1495/DS1497
REAL TIME CLOCK RAM MAP Figure 2
RTC
RTC +1
INDIRECT ADDRESS
00
INDIRECT ADDRESS REGISTER
RTC DATA REGISTER
13 14
63
14–BYTES
RTC
50–BYTES
USER RAM
14– BYTES
REAL TIME CLOCK
00
0D
0E
3F
00
01
02
03
04
05
06
07
08
09
0A
0B
SECONDS
SECONDS ALARM
MINUTES
MINUTES ALARM
HOURS
HOURS ALARM
DAY OF WEEK
DAY OF MONTH
MONTH
YEAR
REGISTER A
REGISTER B
EXTENDED RAM ADDRESS MAP Figure 3
XRAM
THRU
XRAM + 1F
XRAM + 20
XRAM + 21
THRU
XRAM + 3F
020894 6/19
EXTENDED RAM
XRAM PAGE REGISTER
PAGE REGISTER
256 PAGES
OF 32–BYTES
ALIASES OF
02
01
PAGE 00
PAGE FF
0C
REGISTER C
0D
REGISTER D
Page 7
TIME, CALENDAR AND ALARM DATA MODES Table 1
ADDRESS
FUNCTION
DECIMAL
ADDRESS
LOCATION
0 Seconds 0-59 00-3B 00-59 1 Seconds Alarm 0-59 00-3B 00-59 2 Minutes 0-59 00-3B 00-59 3 Minutes Alarm 0-59 00-3B 00-59 4 Hours-12-hr Mode 1-12 01-0C AM, 81-8C PM 01-12AM,81-92PM
Hours-24-hr Mode 0-23 00-17 00-23
5 Hours Alarm-12-hr 1-12 01-0C AM, 81-8C PM 01-12AM,81-92PM
Hours Alarm-24-hr 0-23 00-17 00-23
6 Day of the Week
Sunday = 1 7 Date of the Month 1-31 01-1F 01-31 8 Month 1-12 01-0C 01-12 9 Y ear 0-99 00-63 00-99
DECIMAL
RANGE
BINARY DATA MODE BCD DATA MODE
1-7 01-07 01-07
DS1495/DS1497
RANGE
INTERRUPTS
The RTC plus RAM includes three separate, fully auto­matic sources of interrupt for a processor. The alarm in­terrupt can be programmed to occur at rates from once per second to once per day. The periodic interrupt can be selected for rates from 500 ms to 122 µs. The up­date-ended interrupt can be used to indicate to the pro­gram that an update cycle is complete. Each of these independent interrupt conditions is described in greater detail in other sections of this text.
The application program can select which interrupts, if any, are going to be used. Three bits in Register B en­able the interrupts. Writing a logic 1 to an interrupt-en­able bit permits that interrupt to be initiated when the event occurs. A logic 0 in an interrupt-enable bit prohib­its the IRQ pin from being asserted from that interrupt condition. If an interrupt flag is already set when an in­terrupt is enabled, IRQ is immediately set at an active level, although the interrupt initiating the event may have occurred much earlier. As a result, there are cases where the program should clear such earlier initiated in­terrupts before first enabling new interrupts.
When an interrupt event occurs, the relating flag bit is set to logic 1 in Register C. These flag bits are set inde­pendent of the state of the corresponding enable bit in
Register B. The flag bit can be used in a polling mode without enabling the corresponding enable bits. When a flag is set, an indication is given to software that an inter­rupt event has occurred since the flag bit was last read. However, care should be taken when using the flag bits as they are cleared each time Register C is read. Double latching is included with Register C so that bits which are set remain stable throughout the read cycle. All bits which are set (high) are cleared when read and new interrupts which are pending during the read cycle are held until after the cycle is completed. One, two, or three bits can be set when reading Register C. Each uti­lized flag bit should be examined when read to ensure that no interrupts are lost.
The alternative flag bit usage method is with fully en­abled interrupts. When an interrupt flag bit is set and the corresponding interrupt enable bit is also set, the IRQ pin is asserted low. IRQ is asserted as long as at least one of the three interrupt sources has its flag and enable bits both set. The IRQF bit in Register C is a one when­ever the IRQ
pin is being driven low. Determination that the RTC initiated an interrupt is accomplished by read­ing Register C. A logic one in bit 7 (IRQF bit) indicates that one or more interrupts have been initiated by the DS1495/DS1497. The act of reading Register C clears all active flag bits and the IRQF bit.
020894 7/19
Page 8
DS1495/DS1497
tPI PERIODIC
SQW OUTPUT
OSCILLATOR CONTROL BITS
When the DS1495/DS1497 is shipped from the factory , the internal oscillator is turned off. This feature prevents the lithium battery from being used until it is installed in a system. A pattern of 010 in bits 4 through 6 of Register A will turn the oscillator on and enable the countdown chain. A pattern of 11X will turn the oscillator on, but holds the countdown chain of the oscillator in reset. All other combinations of bits 4 through 6 keep the oscilla­tor off.
SQUARE WAVE OUTPUT SELECTION
Thirteen of the 15 divider taps are made available to a 1-of-15 selector, as shown in the block diagram of Fig­ure 1. The first purpose of selecting a divider tap is to generate a square wave output signal on the SQW pin. The RS0-RS3 bits in Register A establish the square wave output frequency . These frequencies are listed in Table 2. The SQW frequency selection shares its 1-of-15 selector with the periodic interrupt generator.
Once the frequency is selected, the output of the SQW pin can be turned on and off under program control with the square wave enable bit (SQWE).
PERIODIC INTERRUPT SELECTION
The periodic interrupt will cause the IRQ pin to go to an active state from once every 500 ms to once every 122 µs. This function is separate from the alarm inter- rupt which can be output from once per second to once per day. The periodic interrupt rate is selected using the same Register A bits which select the square wave fre­quency (see T able 1). Changing the Register A bits af­fects both the square wave frequency and the periodic interrupt output. However, each function has a separate enable bit in Register B. The SQWE bit controls the square wave output. Similarly, the periodic interrupt is enabled by the PIE bit in Register B. The periodic inter­rupt can be used with software counters to measure in­puts, create output intervals, or await the next needed software function.
PERIODIC INTERRUPT RATE AND SQUARE WAVE OUTPUT FREQUENCY Table 2
SELECT BITS REGISTER A
RS3 RS2 RS1 RS0
0 0 0 0 None None 0 0 0 1 3.90625 ms 256 Hz 0 0 1 0 7.8125 ms 128 Hz 0 0 1 1 122.070 µs 8.192 KHz 0 1 0 0 244.141 µs 4.096 KHz 0 1 0 1 488.281 µs 2.048 KHz 0 1 1 0 976.5625 µs 1.024 KHz 0 1 1 1 1.953125 ms 512 Hz 1 0 0 0 3.90625 ms 256 Hz 1 0 0 1 7.8125 ms 128 Hz 1 0 1 0 15.625 ms 64 Hz 1 0 1 1 31.25 ms 32 Hz 1 1 0 0 62.5 ms 16 Hz 1 1 0 1 125 ms 8 Hz 1 1 1 0 250 ms 4 Hz 1 1 1 1 500 ms 2 Hz
tPI PERIODIC SQW OUTPUT
INTERRUPT RATE
FREQUENCY
020894 8/19
Page 9
DS1495/DS1497
UPDATE CYCLE
The DS1495/DS1497 executes an update cycle once
ter C should be cleared before leaving the interrupt rou­tine.
per second regardless of the SET bit in Register B. When the SET bit in Register B is set to one, the user copy of the double buffered time, calendar, and alarm bytes is frozen and will not update as the time incre­ments. However, the time countdown chain continues to update the internal copy of the buffer. This feature al­lows time to maintain accuracy independent of reading or writing the time, calendar, and alarm buffers and also guarantees that time and calendar information is con­sistent. The update cycle also compares each alarm
A second method uses the update-in-progress bit (UIP) in Register A to determine if the update cycle is in prog­ress. The UIP bit will pulse once per second. After the UIP bit goes high, the update transfer occurs 244 µs lat­er. If a low is read on the UIP bit, the user has at least 244 µs before the time/calendar data will be 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.
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.
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
There are three methods that can handle access of the real-time clock that avoid any possibility of accessing in­consistent time and calendar data. The first method uses the update-ended interrupt. If enabled, an inter­rupt occurs after every update cycle that indicates that over 999 ms are available to read valid time and date in-
C (see Figure 3). Periodic interrupts that occur at a rate of greater than t
allow valid time and date informa-
BUC
tion to be reached at each occurrence of the periodic in­terrupt. The reads should be complete within
/2+t
(t
PI
) to ensure that data is not read during the up-
BUC
date cycle.
formation. If this interrupt is used, the IRQF bit in Regis-
UPDATE-ENDED AND PERIODIC INTERRUPT RELATIONSHIP Figure 4
UIP BIT IN REGISTER A
UF BIT IN REGISTER C
PF BIT IN REGISTER C
= Periodic interrupt time interval per Table 1.
t
PI
t
= Delay time before update cycle = 244 µs.
BUC
t
BUC
t
PI/2
t
PI
t
PI/2
020894 9/19
Page 10
DS1495/DS1497
REGISTERS
The DS1495/DS1497 has four control registers which are accessible at all times, even during the update cycle.
REGISTER A
MSB LSB
BIT 7 BIT 6 BIT 5 BIT 4 BIT 3 BIT 2 BIT 1 BIT 0
UIP DV2 DV1 DV0 RS3 RS2 RS1 RS0
UIP - The Update In Progress (UIP) bit is a status flag that can be monitored. When the UIP bit is a one, the update transfer will soon occur. When UIP is a zero, the update transfer will not occur for at least 244 µs. The time, calendar, and alarm information in RAM is fully available for access when the UIP bit is zero. The UIP bit is read only. W riting the SET bit in Register B to a one inhibits any update transfer and clears the UIP status bit.
DV2, DV1, DV0 - These three bits are used to turn the oscillator on or off and to reset the countdown chain. A pattern of 010 is the only combination of bits that will turn the oscillator on and allow the RTC to keep time. A pat­tern of 11X will enable the oscillator but holds the count­down chain in reset. The next update will occur at 500 ms after a pattern of 010 is written to DV2, DV1, and DV0.
RS3, RS2, RS1, RS0 - These four rate-selection bits se­lect one of the 13 taps on the 15-stage divider or disable the divider output. The tap selected can be used to gen­erate an output square wave (SQW pin) and/or a period­ic interrupt. The user can do one of the following
1. Enable the interrupt with the PIE bit;
2. Enable the SQW output pin with the SQWE bit;
3. Enable both at the same time and the same rate; or
4. Enable neither. Table 2 lists the periodic interrupt rates and the square
wave frequencies that can be chosen with the RS bits.
REGISTER B
MSB LSB
BIT 7 BIT 6 BIT 5 BIT 4 BIT 3 BIT 2 BIT 1 BIT 0
SET PIE AIE UIE SQWE DM 24/12 DSE
SET - When the SET bit is a zero, the update transfer functions normally by advancing the counts once per second. When the SET bit is written to a one, any update
transfer is inhibited and the program can initialize the time and calendar bytes without an update occurring in the midst of initializing. Read cycles can be executed in a similar manner. SET is a read/write bit that is not modi­fied by internal functions of the DS1495/DS1497.
PIE - The Periodic Interrupt Enable bit is a read/write bit which allows the Periodic Interrupt Flag (PF) bit in Reg­ister C to drive the IRQ
pin low. When the PIE bit is set to one, periodic interrupts are generated by driving the IRQ pin low at a rate specified by the RS3-RS0 bits of Register A. A zero in the PIE bit blocks the IRQ output from being driven by a periodic interrupt, but the Period­ic Flag (PF) bit is still set at the periodic rate. PIE is not modified by any internal DS1495/DS1497 functions but is cleared by the hardware RESET
signal.
AIE - The Alarm Interrupt Enable (AIE) bit is a read/write bit which, when set to a one, permits the Alarm Flag (AF) bit in register C to assert IRQ
. An alarm interrupt occurs for each second that the three time bytes equal the three alarm bytes including a don’t care alarm code of binary 11XXXXXX. When the AIE bit is set to zero, the AF bit does not initiate the IRQ signal. The internal functions of the DS1495/DS1497 do not affect the AIE bit but is cleared by RESET
.
UIE - The Update Ended Interrupt Enable (UIE) bit is a read/write bit that enables the Update Ended Flag (UF) bit in Register C to assert IRQ
. The SET bit going high or
the RESET pin going low clears the UIE bit.
SQWE - When the Square Wave Enable (SQWE) bit is set to a one, a square wave signal at the frequency set by the rate-selection bits RS3 through RS0 is driven out on a SQW pin. When the SQWE bit is set to zero, the SQW pin is held low. SQWE is a read/write bit and is cleared by RESET
.
DM - The Data Mode (DM) bit indicates whether time and calendar information is in binary or BCD format. The DM bit is set by the program to the appropriate for­mat and can be read as required. This bit is not modified by internal functions. A one in DM signifies binary data while a zero in DM specifies Binary Coded Decimal (BCD) data.
24/12 - The 24/12 control bit establishes the format of the hours byte. A one indicates the 24-hour mode and a zero indicates the 12-hour mode. This bit is read/write.
020894 10/19
Page 11
DS1495/DS1497
DSE - The Daylight Savings Enable (DSE) bit is a read/ write bit which enables two special updates when DSE is set to one. On the first Sunday in April the time incre­ments from 1:59:59 AM to 3:00:00 AM. On the last Sunday in October when the time first reaches 1:59:59 AM it changes to 1:00:00 AM. These special updates do not occur when the DSE bit is a zero. This bit is not af­fected by internal functions.
REGISTER C
MSB LSB
BIT 7 BIT 6 BIT 5 BIT 4 BIT 3 BIT 2 BIT 1 BIT 0
IRQF PF AF UF 0 0 0 0
IRQF – The Interrupt Request Flag (IRQF) bit is set to a one when one or more of the following are true:
PF = PIE = 1 AF = AIE = 1 UF = UIE = 1
i.e., IRQF = Any time the IRQF bit is a one, the IRQ pin is driven low.
All flag bits are cleared after Register C is read by the program or when the RESET pin is low.
PF – The Periodic Interrupt Flag (PF) is a read-only bit which is set to a one when an edge is detected on the selected tap of the divider chain. The RS3 through RS0 bits establish the periodic rate. PF is set to a one inde­pendent of the state of the PIE bit. When both PF and PIE are ones, the IRQ IRQF bit. The PF bit is cleared by a software read of Register C or by RESET.
(PF PIE) + (AF AIE) + (UF UIE)
signal is active and will set the
AF – A one in the Alarm Interrupt Flag (AF) bit indicates that the current time has matched the alarm time. If the AIE bit is also a one, the IRQ pin will go low and a one will appear in the IRQF bit. A read of Register C or a RESET will clear AF.
UF – The Update Ended Interrupt Flag (UF) bit is set af­ter each update cycle. When the UIE bit is set to one, the one in UF causes the IRQF bit to be a one which will as­sert the IRQ
pin. UF is cleared by reading Register C or
by RESET.
BIT 0 THROUGH BIT 3 – These are reserved bits of the status Register C. These bits always read zero and can­not be written.
REGISTER D
MSB LSB
BIT 7 BIT 6 BIT 5 BIT 4 BIT 3 BIT 2 BIT 1 BIT 0
VRT 0 0 0 0 0 0 0
VRT – The Valid RAM and Time (VRT) bit is set to the one state by Dallas Semiconductor Corporation prior to shipment. This bit is not writable and should always be a one when read. If a zero is ever present, an exhausted internal lithium energy source is indicated and both the contents of the RTC data and RAM data are question­able.
BIT 6 THROUGH BIT 0 – The remaining bits of Register D are reserved and not usable. They cannot be written and, when read, they will always read zero.
020894 11/19
Page 12
DS1495/DS1497
ABSOLUTE MAXIMUM RATINGS*
VDD Pin Potential to Ground Pin -0.3V to +7.0V Input Voltage V Power Dissipation 500 mW Storage Temperature DS1497: –40°C to +70°C
Ambient Temperature 0°C to 70°C Soldering Temperature 260°C for 10 seconds
* This is a stress rating only and functional operation of the device at these or any other conditions above those
indicated in the operation sections of this specification is not implied. Exposure to absolute maximum rating conditions for extended periods of time may affect reliability.
– 0.3 to VDD + 0.3V
SS
DS1495: –55°C to +125°C
RECOMMENDED DC OPERATING CONDITIONS (0°C to 70°C)
CHARACTERISTIC TEST CONDITION SYM MIN MAX UNITS NOTES
Supply Voltage V Input High Voltage Recognized as a High Signal Over
Recommended V
and tA Range
DD
Input Low Voltage Recognized as a Low Signal Over
Recommended V
and tA Range
DD
Battery Voltage V
V
V
4.5 5.5 V
CC
2.2 VDD+
IH
-0.3 0.8 V
IL
2.5 3.7 V
BAT
0.3
V V
DC ELECTRICAL CHARACTERISTICS (V
= 5.0V + 10%, V
DD
SS
= 0V, t
= 0° C to 70°C)
A
CHARACTERISTIC TEST CONDITION SYM MIN MAX UNIT NOTES
Input Leakage
=0V, VIH=V
V
IL
DD
Output High Voltage VDD=5.0V I Output Low Voltage VDD = 5.0V I Power Supply Current Outputs Unloaded I STBY pin Input Current STBY=V STBY pin Input Current STBY=V
AC SWITCHING CHARACTERISTICS (0°C to 70°C; V
For any Single Pin: D0-7, RD, WR, A0-5, XRAM
, RTC, RESET
=1 mA V
LOAD
= 2 mA V
LOAD
DD SS
I
STBY
I
STBY
I
I
2.4 V
OH OL
DD
+1 µA
0.4 V 50 mA
+500 µA
–1 µA
= 4.5V to 5.5V)
DD
CHARACTERISTIC TEST CONDITION SYM MIN MAX UNIT NOTES
Reset Pulse Width t Oscillator Startup From Software Enable Via DV Bits t IRQ Release from RD
High IRQ Release from
Low
RESET
RWL
RC
t
IRDS
t
IRR
5 µs
1 s 2 µs
2 µs
020894 12/19
Page 13
IRQ RELEASE DELAY
RD
RESET
V
HIGH
t
DS1495/DS1497
RWL
t
IRDS
V
HIGH
IRQ
OSCILLATOR START-UP
SQW Pin
WR
V
HIGH
DV0–2
NOTE:
Timing assumes RS3-0 Bits = 0011, minimum tPI.
t
IRR
t
RC
020894 13/19
Page 14
DS1495/DS1497
BUS TIMING (0°C to 70°C; V
= 4.5V to 5.5V)
DD
PARAMETER SYM MIN TYP MAX UNIT NOTES
Cycle Time t Pulse Width, RD/WR Low PW Signal Rise and Fall Time, RTC,
, RD, WR
XRAM Address Hold Time t Address Setup Time Before RD t Address Setup Time Before WR t RTC/XRAM Select Setup Time Be-
fore RD RTC/XRAM Select Setup Time Be-
fore WR RTC/XRAM Select Hold Time After
or WR
RD Read Data Hold Time t Write Data Hold Time t Output Data Delay Time from RD t Write Data Setup Time t
CYC
tR, t
AH
ARS
AWS
t
CRS
t
CWS
t
CH
DHR
DHW
DDR
DSW
RWL
F
395 DC ns 200 ns
30 ns
20 ns 50 ns
0 ns
50 ns
0 ns
20 ns
10 100 ns
0 ns
20 200 ns
200 ns
OUTPUT LOAD
020894 14/19
D.U.T.
680
+5 V
1.1K
50 pF
Page 15
BUS READ/WRITE TIMING
t
DS1495/DS1497
CYC
A0-A5
RTC XRAM
WR
DATA BUS WRITE DATA
DATA BUS READ DATA
RD
D0–D7
D0–D7
t
t
AWS
ARS
t
t
CWS
CRS
t
F
VALID
t
t
DDR
t
R
t
VALID
CH
t
AH
t
DHW
t
CH
t
DHR
t
AH
RWL
RWL
t
R
F
PW
t
DSW
VALID
PW
POWER-DOWN/ POWER-UP TIMING (tA = 25°C)
PARAMETER SYMBOL MIN TYP MAX UNITS NOTES
CE High to Power Fail t Recovery at Power Up t VCC Slew Rate Power Down t
4.0 <VCC < 4.5V
VCC Slew Rate Power Down t
3.0 <VCC< 4.0V
VCC Slew Rate Power Up t
4.5V>VCC>4.0V
Expected Data Retention t
PF
REC
F
FB
R
DR
150 ms
300 µs
10 µs
0 µs
10 years
0 ns
NOTE:
CE is chip enabled for access, an internal signal which is defined by (RD + WR) (XRAM + RTC).
CAPACITANCE (tA = 25°C)
PARAMETER SYMBOL MIN TYP MAX UNITS NOTES
Input Capacitance C Output Capacitance C
IN
OUT
12 pF 12 pF
020894 15/19
Page 16
DS1495/DS1497
GENERAL INFORMATION
PARAMETER SYM MIN TYP MAX UNIT NOTES
Expected Data Retention @ 25°C
t
DR
10 Years
(DS1497 only) Clock Accuracy for tDR @ 25°C
C
Q
±1 Min/Mo
(DS1497 only) Clock Accuracy Temperature Coefficient
(DS1497) Clock Temperature Coefficient
Turnover Temperature (DS1497 only) Chip Enable Threshold (DS1497 only) CE
K .050
t
O
THR
20 30 0°C
4.5 V
ppm/°C
2
POWER–UP CONDITION
CE
V
POWER FAIL
4.5V
4.25V
4.0V
CC
t
V
REC
t
IH
R
NOTE:
CE is an internal signal generated by the power switching reference in the DS149X products.
POWER–DOWN CONDITION
CE
V
POWER FAIL
CC
V
IH
t
PF
t
F
4.5V
4.25V
4.0V V
BAT
t
FB
t
DR
020894 16/19
Page 17
DS1495 28–PIN DIP
1
K
DS1495/DS1497
28–PINPKG
DIM MIN MAX
B D
A
C
F
G
E
A IN. 1.445 1.470
MM 36.70 37.34
B IN. 0.530 0.550
MM 13.46 13.97
C IN. 0.140 0.160
MM 3.56 4.06
D IN. 0.600 0.625
MM 15.24 15.88
E IN. 0.015 0.040
MM 0.38 1.02
F IN. 0.120 0.145
MM 3.05 3.68
G IN. 0.090 0.110
MM 2.29 2.79
H IN. 0.625 0.675
MM 15.88 17.15
J IN. 0.008 0.012
MM 0.20 0.30
K IN. 0.015 0.022
MM 0.38 0.56
J
H
020894 17/19
Page 18
DS1495/DS1497
DS1495S 28–PIN SOIC
K G
E
28-PINPKG
DIM MIN MAX
A IN. 0.706 0.728
MM 17.93 18.49
B IN. 0.338 0.350
MM 8.58 8.89
C IN. 0.086 0.110
MM 2.18 2.79
D IN. 0.020 0.050
MM 0.58 1.27
E IN. 0.002 0.014
MM 0.05 0.36
F IN. 0.090 0.124
MM 2.29 3.15
G IN.
C
A
H IN. 0.460 0.480
J IN. 0.006 0.013
K IN. 0.014 0.020
0.050 BSC
1.27
MM
MM 11.68 12.19
MM 0.15 0.33
MM 0.36 0.51
0–8 deg. typ.
020894 18/19
B
F
J
H
D
Page 19
DS1497 28–PIN 720 MIL FLUSH ENCAPSULATED
28
114
A
KD
13 EQUAL SPACES AT
.100 ± .010 TNA
15
C E
G
DS1495/DS1497
28-PINPKG
DIM MIN MAX
A IN.
B IN.
C IN.
D IN.
E IN.
F IN.
G IN.
F
H IN.
J IN.
K IN.
MM
MM
MM
MM
MM
MM
MM
MM
MM
MM
1.520
38.61
0.695
17.65
0.350
8.89
0.100
2.54
0.015
0.38
0.110
2.79
0.090
2.29
0.590
14.99
0.008
0.20
0.015
0.38
1.540
39.12
0.720
18.29
0.375
9.52
0.130
3.30
0.030
0.76
0.140
3.56
0.110
2.79
0.630
16.00
0.012
0.30
0.021
0.53
NOTE: PINS 3, 4, 18 AND 22 ARE MISSING BY DESIGN.
J
H B
020894 19/19
Loading...