English
Language : 

DS12B887 Datasheet, PDF (9/16 Pages) Dallas Semiconductor – Real Time Clock
DS12B887
REGISTER B
MSB
BIT 7 BIT 6 BIT 5 BIT 4
BIT 3
LSB
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.
PIE
The periodic interrupt enable PIE 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 Peri-
odic Flag (PF) bit is still set at the periodic rate. PIE is not
modified by any internal DS12B887 functions.
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 DS12B887 do not affect the AIE bit.
UIE
The Update Ended Interrupt Enable (UIE) bit is a read/
write that enables the Update End Flag (UF) bit in Regis-
ter C to assert IRQ. The SET bit going high 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.
DM
The Data Mode (DM) bit indicates whether time and cal-
endar information is in binary or BCD format. The DM bit
is set by the program to the appropriate format and can
be read as required. 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 indi-
cates the 12-hour mode. This bit is read/write.
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 increments
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.
REGISTER C
MSB
BIT 7 BIT 6 BIT 5
IRQF PF
AF
BIT 4
UF
BIT 3
0
BIT 2
0
BIT 1
0
LSB
BIT 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
That is, IRQF = (PF • PIE) + (AF • AIE) + (UF • UIE).
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.
080895 9/16