Epson RX-8581NB, RX-8581JE, RX-8581SA User Manual

X
MQ372-02
Real Time Clock Module
R
-8581SA/JE/NB
Model Product Number RX-8581SA Q4185815xxxxx00
l
RX-8581JE Q4185817xxxxx00 RX-8581NB Q4185819xxxxx00
I
E
NOTICE
• The material is subject to change without notice.
• Any part of this material may not be reproduced or duplicated in any form or any means without the written permission of Seiko Epson.
n pursuit of "Saving" Technology ,Epson electronic device.
Our Lineup of semiconductors, Liquid crystal displays and quartz devices assists in creating the products of our customers' dreams.
pson IS energy savings.
• The information, applied circuit, program, using way etc., written in this material is just for reference. Seiko Epson does not assume any liability for the occurrence of infringing any patent or copyright of third party. This material does not authorize the licence for any patent or intellectual property rights.
• Any product described in this material may contain technology or the subject relating to strategic products under the control of the Foreign Exchange and Foreign Trade Law of Japan and may require an export licence from the Ministry of International Trade and industry or other approval from another government agency.
• The products (except for some product for automotive applications) listed up on this material are designed to be used with ordinary electronic equipment (OA equipment, AV equipment, communications equipment, measuring instruments etc). Seiko Epson does not assume any liability for the case using the products with the appoication required high reliability or safety extremely (such as aerospace equipment etc). When intending to use any our product with automotive application and the other application than ordinary electronic equipments as above, please contact our sales representatives in advance.
RX - 8581 SA
/ JE /
NB
Contents
1. Overview
2. Block Diagram
3. Terminal description
3.1. Terminal connections
3.2. Pin Functions
4. Absolute Maximum Ratings
...................................................................................................................1
........................................................................................................1
.............................................................................................2
..............................................................................................................2
.............................................................................................................................2
..............................................................................3
5. Recommended Operating Conditions
6. Frequency Characteristics
7. Electrical Characteristics
7.1. DC characteristics
7.2. AC Characteristics
8. Use Methods
8.1. Overview of Functions
8.2. Description of Registers
8.3. Fixed-cycle Timer Interrupt Function
8.4. Time Update Interrupt Function
8.5. Alarm Interrupt Funct ion
8.6. Reading/Writing Data via the I2C Bus Interface
8.7. Backup and Recovery
8.8. Connection with Typical Microcontroller
...........................................................................................................5
.........................................................................................................................3
....................................................................................................................4
.................................................................................3
....................................................................................3
.............................................................................................................5
.........................................................................................................6
................................................................................13
.........................................................................................16
.......................................................................................................18
...........................................................................................................25
...........................................................3
...........................................................21
..........................................................................25
9. External Dimensions / Marking Layout
10. Reference Data
11. Application notes
11.1. Notes on handling
11.2. Notes on packaging
.................................................................................................27
..............................................................................................28
................................................................................................................28
.............................................................................................................28
........................................................26
RX - 8581 SA
/ JE /
NB
I2C-Bus Interface Real-time Clock Module
RX - 8581 SA
Features built-in 32.768-kHz crystal oscillator, frequency adjusted
Supports I
2
C-Bus's high speed mode (400 kHz)
/
JE
/
NB
Alarm interrupt function for day, date, hour, and minute settings
Fixed-cycle timer interrupt function
Time update interrupt function
32.768-kHz output with OE function
Auto correction of leap years
(Seconds, minutes)
(FOE and FOUT pins)
(from 2000 to 2099)
Wide interface voltage range: 1.8 V to 5.5 V
Wide time-keeping voltage range:1.6 V to 5.5 V
Low current consumption: 0.45
µ
A /3 V (Typ.)
Compact package (NB: SON22 pin PKG) The I
1. Overview
This module is an I2C bus interface-compliant real-time clock which includes a 32.768-kHz crystal oscillator. In addition to providing a calendar (year, month, date, day, hour, minute, second) function and a clock counter function, this module provides an abundance of other functions including an alarm function, fixed-cycle timer function, time update interrupt function, and 32.768-kHz output function. The devices in this module are fabricated via a C-MOS process for low current consumption, which enables long-term battery back-up. All of these many functions are implemented in a thin, compact SON package, which makes it suitable for various kinds of mobile telephones and other small electronic devices.
2. Block Diagram
32.768 kHz
2
C-Bus is a trademark of PHILIPS ELECTRONICS N.V.
FOUT FOE
/ INT
SCL SDA
OSC
DIVIDER
FOUT
CONTROLLER
INTERRUPT
CONTROLLER
I2C-BUS
INTERFACE
CIRCUIT
CLOCK
and
TIMER
ALARM
CONTROL
SYSTEM
CONTROLLER
CALENDAR
REGISTER
REGISTER
REGISTER and
Page - 1 MQ372-02
RX - 8581 SA
/ JE /
NB
3. Terminal description
3.1. Terminal connections
RX - 8581 SA
SOP − 14 pin
# 1
# 7
No. Pin terminal No. Pin terminal
1 N.C. 14 FOUT 2 SCL 13 N.C. 3 SDA 12 N.C. 4 N.C. 11 VDD 5 GND 10 FOE 6 N.C. 9 N.C. 7
/ INT
3.2. Pin Functions
8 N.C.
# 14
# 8
RX - 8581 JE
VSOJ − 20 pin
# 1
# 10
No. Pin terminal No. Pin terminal
1 N.C. 20 N.C. 2 N.C. 19 N.C. 3 FOE 18 N.C. 4VDD 17 N.C. 5 FOUT 16 N.C. 6 SCL 15 N.C. 7 SDAT 14 N.C. 8
DD
( V
9 GND 12 N.C.
10
/ INT
13 N.C.
)
11 N.C.
# 14
# 11
RX - 8581 NB
SON − 22 pin
# 1
# 11
No. Pin terminal No. Pin terminal
1 / INT 22 N.C. 2 GND 21 N.C.
DD
3
( V 4 N.C. 19 N.C. 5 SDA 18 N.C. 6 SCL 17 N.C. 7 FOUT 16 N.C. 8VDD 15 N.C. 9 FOE 14 N.C.
10 N.C. (13) 11 N.C. (12)
)
20 N.C.
# 14
(#12)
Signal
name
I/O Function
SCL I This is the serial clock input pin for I2C Bus communications.
This pin's signal is used for input and output of address, data, and ACK bits,
SDA I/O
synchronized with the serial clock used for I Since the SDA pin is an N-ch open drain pin during output, be sure to connect a suitable
2
C communications.
pull-up resistance relative to the signal line capacity.
This is the C-MOS output pin with output control provided via the FOE pin.
FOUT O
When FOE = "H" (high level), this pin outputs a 32.768-kHz signal. When output is stopped, the FOUT pin = "L" (low level).
This is an input pin used to control the output mode of the FOUT pin.
FOE I
/INT O
VDD
(VDD)
GND
When this pin's level is high, the FOUT pin is in output mode. When it is low, output via the FOUT pin is stopped.
This pins is used to output alarm signals, timer signals, time update signals, and other signals. This pin is an open drain pin.
This pin is connected to a positive power supply. Although this pin has the same potential as V
DD,
it should not be connected externally.
This pin is connected to a ground.
This pin is not connected to the internal IC.
N.C.
Leave N.C. pins open or connect them to GND or V
(Note) Note with caution that in the RX-8581NB (SON-22 pin), the N.C. pins (pins 14 to
DD
.
22) are interconnected via the internal frame.
Note: Be sure to connect a bypass capacitor rated at least 0.1 µF between VDD and GND.
Page - 2 MQ372-02
RX - 8581 SA
/ JE /
NB
4. Absolute Maximum Ratings
Item Symbol Condition Rating Unit
Supply voltage VDD Between VDD and GND Input voltage (1) V Input voltage (2) V
Output voltage (1) V Output voltage (2) V
Storage temperature T
IN1
FOE pin
IN2
SCL and SDA pins
OUT1
FOUT pin
OUT2
SDA and /INT pins
STG
When stored separately,
without packaging
5. Recommended Operating Conditions
GND0.3 GND0.3 GND0.3
GND0.3
to +7.0 V
0.3 to VDD+0.3 V to +8.0 V
to VDD+0.3 V to +8.0 V
to +125
55
GND = 0 V V
Item Symbol Condition Min. Typ. Max. Unit
Operating supply voltage VDD
Clock supply voltage V
Operating temperature T
CLK
OPR
No condensation
1.8 3.0 5.5 V
1.6 3.0 5.5 V
40
+25 +85
6. Frequency Characteristics
Item Symbol Condition Rating Unit
Frequency precision
Frequency/voltage
characteristics
Frequency/temperature
characteristics
Oscillation start time t
Aging fa
(1)
Precision gap per month: 1 minutes (excluding offset val ue)
f /f Ta = +25 °C, VDD = 3.0 V
f /V
Top
STA
Ta = +25 °C, VDD = 2.0 V to 5.0 V ± 2 Max. × 10-6 /V Ta = −10 °C to +70 °C,
V
DD
= 3.0 V ; +25 °C reference Ta = +25 °C, VDD = 3.0 V Ta = +25 °C, VDD = 3.0 V, first year ± 5 Max. × 10−6 /year
5 ± 23.0
+10 / −120 × 10
(1)
× 10-6
3 Max. s
7. Electrical Characteristics
7.1. DC characteristics Item Symbol Condition Min. Typ. Max. Unit
Current consumption (1) Current consumption (2)
Current consumption (3)
Current consumption (4)
Current consumption (5)
Current consumption (6)
High-level input voltage
Low-level input voltage
High-level output voltage
Low-level output voltage
Input leakage current Output leakage current
I
DD1
I
DD2
DD3
I
f
SCL
/INT = V FOUT; output OFF
f
SCL
/INT, FOE = V
*Unless otherwise specified, GND = 0 V , VDD = 1.8 V to 5.5 V , Ta = −40 °C to +85 °C
= 0 Hz
DD
= 0 Hz
, FOE = GND
( low level )
DD
V V
V
FOUT;
I
32.768 kHz output ON ,
DD4
V
CL = 0 pF
f
SCL
I
DD5
= 0 Hz
/INT, FOE = V
DD
V
FOUT ;
I
32.768 kHz output ON ,
DD6
V
CL = 30 pF
V
IH1
FOE pin
V
IH2
SCL and SDA pins
VIL Input pin
V
OH1
V V V V V V V V
FOUT pin
OH2 OH3 OL1
V
OL2
V
FOUT pin
OL3 OL4
V
/INT pin
OL5 OL6
SDA pin
ILK Input pin, V
IN
IOZ /INT, SDA, FOUT pins, V
VDD=5 V, IOH=1 mA VDD=3 V, IOH=1 mA VDD=3 V, IOH=100 µA
DD
=5 V, IOL=1 mA GND GND+0.5
DD
=3 V, IOL=1 mA GND GND+0.8
VDD=3 V, IOL=100 µA
DD
=5 V, IOL=1 mA GND GND+0.25 VDD=3 V, IOL=1 mA GND GND+0.4 V
DD
2 V, IOL=3 mA
= VDD or GND
OUT
= VDD or GND
DD
DD
DD
DD
DD
DD
= 5 V = 3 V
= 5 V
= 3 V
= 5 V
= 3 V
0.7 × V
DD
0.7 × V
DD
GND 0.3
0.65 1.2
0.45 0.8
3.0 7.5
1.7 4.5
8.0 20.0
5.0 12.0 V
DD
+ 0.3 V
6.0 V
0.3 × V
DD
4.5 5.0
2.2 3.0
2.9 3.0
GND GND+0.1
GND GND+0.4 V
0.5
0.5
0.5
0.5
GND = 0 V
°C
°C
GND = 0 V
6
µA
µA
µA
V
V
V
V
µA µA
Page - 3 MQ372-02
RX - 8581 SA
A
A
/ JE /
NB
7.2. AC Characteristics
GND = 0 V , V
DD
= 1.8 V to 5.5 V , Ta = −40 °C to +85 °C
* Unless otherwise specified,
Item Symbol Condition Min. Typ. Max. Unit
SCL clock frequency f Start condition setup time t Start condition hold time t Data setup time t Data hold time t Stop condition setup time t Bus idle time between
start condition and stop condition Time when SCL = "L" Time when SCL = "H" Rise time for SCL and SDA tr 0.3 Fall time for SCL and SDA t
Allowable spike time on bus t FOUT duty tW /t
Timing chart
STAR T
Protocol
CONDITION
t
SU ; STA
(S)
t
LOW tHIGH
BIT 7
MSB (A7)
SCL
400 kHz
SU;STA HD;STA SU;DAT HD;DAT SU;STO
t
BUF
t
LOW
t
HIGH
0.6
0.6
µs µs
100 ns 0 ns
0.6
1.3
1.3
0.6
µs µs µs
µs µs
SP
f
1 / f
SCL
BIT 6
(A6)
DD
V
50% of V
0.3
µs
50 ns
= 2.4 V ∼ 5.5 V
DD
level
BIT 0
LSB
(R/W)
45 50 55 %
ACK
(A)
STOP
CONDITION
(P)
START
CONDITION
(S)
t
SU ; ST
SCL
(S)
(P)
t
t
r
f
t
BUF
(S)
SD
(A)
t
HD ; STA
t
SU ; DAT
t
HD ; DAT
t
SP
t
SU ; STO
t
HD ; STA
Caution: When accessing this device, all communication from transmitting the start condition to transmitting the stop
condition after access should be completed within 0.95 seconds. If such communication requires 0.95 seconds or longer, the I
2
C bus interface is reset by the internal bus
timeout function.
Page - 4 MQ372-02
RX - 8581 SA
/ JE /
NB
8. Use Methods
8.1. Overview of Functions
1) Clock functions
This function is used to set and read out month, day, hour, date, minute, second, and year (last two digits) data. Any (two-digit) year that is a multiple of 4 is treated as a leap year and calculated automatically as such until the year
2099.
For details, see "8.2. Description of Registers".
2) Fixed-cycle interrupt generation function
The fixed-cycle timer interrupt generation function generates an interrupt event periodically at any fixed cycle set between 244.14 µs and 4095 minutes. When an interrupt event is generated, the /INT pin goes to low level ("L") and "1" is set to the TF bit to report that an event has occurred. (However, when a fixed-cycle timer interrupt event has been generated, low-level output from the /INT pin occurs only when the value of the control register's TIE bit is "1". Up to 7.8 ms after the interrupt occurs, the /INT status is automatically cleared (/INT status changes from low level to Hi-Z).
For details, see "8.3. Fixed-cycle Interrupt Function". .
3) Time update interrupt function
The time update interrupt function generates interrupt events at one-second or one-minute intervals, according to the timing of the internal clock. When an interrupt event occurs, the UF bit value becomes "1" and the /INT pin goes to low level to indicate that an event has occurred. (However, when a fixed-cycle timer interrupt event has been generated, low-level output from the /INT pin occurs only when the value of the control register's UIE bit is "1". This /INT status is automatically cleared (/INT status changes from low level to Hi-Z) 7.8 ms (a fixed value) after the interrupt occurs.
For details, see "8.4. Time Update Interrupt Function".
4) Alarm interrupt function
The alarm interrupt generation function generates interrupt events for alarm settings such as date, day, hour, and minute settings. When an interrupt event occurs, the AF bit value is set to "1" and the /INT pin goes to low level to indicate that an event has occurred.
For details, see "8.5. Alarm Interrupt Function".
5) 32.768-kHz clock output
The 32.768-kHz clock (with precision equal to that of the built-in crystal oscillator) can be output via the FOUT pin. The FOUT pin is a CMOS output pin which can be set for clock output when the FOE pin is at high level and for low-level output when the FOE pin is at low level.
6) Interface with CPU
Data is read and written via the I2C bus interface using two signal lines: SCL (clock) and SDA (data). Since neither SCL nor SDA includes a protective diode on the V supply voltages can still be implemented by adding pull-up resistors to the circuit board. The SCL's maximum clock frequency is 400 kHz (when V
For further description of data read/write operations, see "8.6 Reading/Writing Data via the I2C Bus Interface".
DD
side, a data interface between hosts with differing
DD
1.8 V), which supports the I2C bus's high-speed mode.
Page - 5 MQ372-02
RX - 8581 SA
/ JE /
NB
8.2. Description of Registers
8.2.1. Register table
Address Function bit 7 bit 6 bit 5 bit 4 bit 3 bit 2 bit 1 bit 0
!
0 SEC 1 MIN 2 HOUR 3 WEEK 4 DAY 5 MONTH 6 YEAR 80 40 20 10 8 4 2 1 7 RAM 8 MIN Alarm AE 40 20 10 8 4 2 1 9 HOUR Alarm AE
A
WEEK Alarm 6 5 4 3 2 1 0
DAY Alarm B Timer Counter 0 128 64 32 16 8 4 2 1 C Timer Counter 1 D Extension Register TEST WADA USEL TE E Flag Register F Control Register
Note
When after the initial power-up or when the result of read out the VLF bit is "1" , initialize all registers, before using the module. Be sure to avoid entering incorrect date and time data, as clock operations are not guaranteed when the data or time data is incorrect.
1) During the initial power-up, the TEST bit is reset to "0" and the VLF bit is set to "1".
At this point, all other register values are undefined, so be sure to perform a reset before using the module.
Only a "0" can be written to the UF, TF, AF, or VLF bit.
2)
Any bit marked with "!" should be used with a value of "0" after initialization.
3) 4) Any bit marked with "•" is a RAM bit that can be used to read or write any data.
The TEST bit is used by the manufacturer for testing. Be sure to set "0" for this bit when writing.
5)
40 20 10 8 4 2 1
!
40 20 10 8 4 2 1
!
!
20 10 8 4 2 1
!
6 5 4 3 2 1 0
!
!
20 10 8 4 2 1
!
!
!
10 8 4 2 1
20 10 8 4 2 1
AE
!
!
!
!
20 10 8 4 2 1
2048 1024 512 256
!
!
UF TF AF
UIE TIE AIE
!
!
TSEL1 TSEL0
VLF
STOP RESET
!
Remark
3 3 3 3 3 3
4
4 4
4 1, 3, 5 1, 2, 3
3
Page - 6 MQ372-02
RX - 8581 SA
/ JE /
8.2.2. Control register (Reg F) Address Function bit 7 bit 6 bit 5 bit 4 bit 3 bit 2 bit 1 bit 0
F
1)
The default value is the value that is read (or is set internally) after powering up from 0 V.
2)
"o" indicates write-protected bits. A zero is always read from these bits.
3)
"−" indicates no default value has been defined.
This register is used to control interrupt event output from the /INT pin and the stop/start status of clock and
calendar operations.
1) UIE (Update Interrupt Enable) bit When a time update interrupt event is generated (when the UF bit value changes from "0" to "1"), this bit's value specifies if an interrupt signal is generated (/INT status changes from Hi-Z to low) or is not generated (/INT status remains Hi-Z). When a "1" is written to this bit, an interrupt signal is generated (/INT status changes from Hi-Z to low) when an interrupt event is generated. When a "0" is written to this bit, no interrupt signal is generated when an interrupt event occurs.
Control Register
(Default) (0) (0)
UIE
NB
!
!
UIE TIE AIE
() () ()
!
(0)
STOP RESET
() ()
Data Function
0
Write/Read
1
For details, see "8.4. Time Update Interrupt Function".
When a time update interrupt event occurs, an interrupt signal is not generated or is canceled (/INT status changes from low to Hi-Z).
When a time update interrupt event occurs, an interrupt signal is generated (/INT status changes from Hi-Z to low).
When a time update interrupt event occurs, low-level output from the /INT pin occurs only when the value of the control register's UIE bit is "1". This /INT status is automatically cleared (/INT status changes from low to Hi-Z) 7.8 ms after the interrupt occurs.
2) TIE (Timer Interrupt Enable) bit When a fixed-cycle timer interrupt event occurs (when the TF bit value changes from "0" to "1"), this bit's value specifies if an interrupt signal is generated (/INT status changes from Hi-Z to low) or is not generated (/INT status remains Hi-Z). When a "1" is written to this bit, an interrupt signal is generated (/INT status changes from Hi-Z to low) when an interrupt event is generated. When a "0" is written to this bit, no interrupt signal is generated when an interrupt event occurs.
TIE
Write/Read
For details, see "8.3. Fixed-cycle Timer Interrupt Function".
Data Function
0
When a fixed-cycle timer interrupt event occurs, an interrupt signal is not generated or is canceled (/INT status changes from low to Hi-Z).
When a fixed-cycle timer interrupt event occurs, an interrupt signal is generated (/INT status changes from Hi-Z to low).
1
*
When a fixed-cycle timer interrupt event has been generated low-level output from the /INT pin
occurs only when the value of the control register's TIE bit is "1". Up to 7.8 ms after the interrupt occurs, the /INT status is automatically cleared (/INT status changes from low to Hi-Z)
.
3) AIE (Alarm Interrupt Enable) bit When an alarm timer interrupt event occurs (when the AF bit value changes from "0" to "1"), this bit's value specifies if an interrupt signal is generated (/INT status changes from Hi-Z to low) or is not generated (/INT status remains Hi-Z). When a "1" is written to this bit, an interrupt signal is generated (/INT status changes from Hi-Z to low) when an interrupt event is generated. When a "0" is written to this bit, no interrupt signal is generated when an interrupt event occurs.
AIE
Data Function
0
Write/Read
1
For details, see "8.5. Alarm Interrupt Function".
[Caution]
(1) The /INT pin is a shared interrupt output pin for three types of interrupts. It outputs the OR'ed result of these interrupt outputs.
(2) To keep the /INT pin from changing to low level, write "0" to the UIE, TIE, and AIE bits. To check whether an event has occurred without
When an interrupt has occurred (when the /INT pin is at low level), the UF, TF, read AF flags to determine which flag has a value of "1" (this indicates which type of interrupt event has occurred).
outputting any interrupts via the /INT pin, use software to monitor the value of the UF, TF, and AF interrupt flags.
When an alarm interrupt event occurs, an interrupt signal is not generated or is canceled (/INT status changes from low to Hi-Z).
When an alarm interrupt event occurs, an interrupt signal is generated (/INT status changes from Hi-Z to low).
When an alarm interrupt event has been generated low-level output from the /INT pin occurs only when the value of the control register's AIE bit is "1". This setting is retained until the AF bit value is cleared to zero. (No automatic cancellation)
Page - 7 MQ372-02
RX - 8581 SA
4) STOP bit This bit is used to stop functions related to the RTC's internal counter operations. Writing a "1" to this bit stops the counter operations. Writing a "0" to this bit cancels stop status (restarts operations). For optimum performance, do not use this bit for functions other than the clock and calendar functions.
Write/Read
5) RESET bit Like the STOP function described above, this function stops functions related to counter operations. It also resets the RTC module's internal counter value when the value is less than one second. Writing a "1" to this bit stops the counter operation and resets the RTC module's internal counter value when the value is less than one second. Writing a "0" to this bit cancels stop status for (restarts) these operations. If a STOP condition or repeated START condition is received while the 0.95-second bus timeout function is operating, stop status is automatically canceled (the RESET bit value is changed from "1" to "0"). ∗ For optimum performance, do not use this bit for functions other than the clock and calendar functions.
RESET
/ JE /
STOP
NB
Data Description
[Normal operation mode] This bit is used to cancel stop status for (i.e., restart) the clock and calendar
0
function. Also, when "1" is written to the STOP bit, it cancels stop status for the fixed-cycle timer function.
When the RESET bit value is "1" operation will not be restarted. To restart operation, a "0" must
be written to both the STOP bit and the RESET bit.
[Operation stop mode] Stops updating of year, month, date, day, hour, minute, and second values
and partially stops the fixed-cycle timer function. (Stop 1) Stops updating of year, month, date, day, hour, minute, and
second values
• This stops all clock and calendar update operations. Once this occurs, no more time update interrupt events or alarm
1
interrupt events occur.
(Stop 2) Partially stops the fixed-cycle timer function
• If the fixed-cycle timer's source clock settings include an update setting of 64 Hz, 1 Hz, or "Minute", the fixed-cycle timer function does not operate. ∗
However, this function does operate
when the fixed-cycle timer's source
clock setting is 4096 Hz.
When this bit value is "1", internal divider stops from 2048Hz to 1 Hz .
Data Description
[Normal operation mode] This bit is used to cancel stop status for (i.e., restart) the clock and calendar
0
function. Also, when "1" is written to the RESET bit, it cancels stop status for the fixed-cycle timer function.
Since operation is not restarted when the STOP bit value is "1", to restart operation, a "0" must be
written to both the STOP bit and the RESET bit.
[Operation stop mode] Stops updating of year, month, date, day, hour, minute, and second values
and partially stops the fixed-cycle timer function.
Write/Read
(Stop 1) Stops updating of year, month, date, day, hour, minute, and
second values
• This stops all clock and calendar update operations. Once this occurs, no more time update interrupt events or alarm
1
interrupt events occur.
(Stop 2) Partially stops the fixed-cycle timer function
• If the fixed-cycle timer's source clock settings include an update setting of 64 Hz, 1 Hz, or "Minute", the fixed-cycle timer function does not operate. ∗
However, this function does operate when the fixed-cycle timer's source clock setting is
4096 Hz.
(Note) When this bit value is "1", the internal divider keeps the reset state, from 2048Hz to 1 Hz .
Page - 8 MQ372-02
RX - 8581 SA
/ JE /
8.2.3. Flag register (Reg-E) Address Function bit 7 bit 6 bit 5 bit 4 bit 3 bit 2 bit 1 bit 0
E
1)
The default value is the value that is read (or is set internally) after powering up from 0 V.
2)
"o" indicates write-protected bits. A zero is always read from these bits.
3)
"−" indicates a default value is undefined.
This register is used to detect the occurrence of various interrupt events and reliability problems in internal data.
1) UF (Update Flag) bit If set to "0" beforehand, this flag bit's value changes from "0" to 1" when a time update interrupt event has occurred. Once this flag bit's value is "1", its value is retained until a "0" is written to it.
For details, see "8.4. Time Update Interrupt Function".
2) TF (Timer Flag) bit If set to "0" beforehand, this flag bit's value changes from "0" to 1" when a fixed-cycle timer interrupt event has occurred. Once this flag bit's value is "1", its value is retained until a "0" is written to it.
For details, see "8.3. Fixed-cycle Timer Interrupt Function".
3) AF (Alarm Flag) bit If set to "0" beforehand, this flag bit's value changes from "0" to 1" when an alarm interrupt event has occurred. Once this flag bit's value is "1", its value is retained until a "0" is written to it.
For details, see "8.5. Alarm Interrupt Function".
4) VLF (Voltage Low Flag) bit This flag bit indicates the retained status of clock operations or internal data. Its value changes from "0" to "1" when data loss occurs, such as due to a supply voltage drop. Once this flag bit's value is "1", its value is retained until a "0" is written to it. This bit's value is "1" after powering up from 0 V.
Flag register
VLF
NB
!
(Default) (0) (0)
!
UF TF AF
() () ()
!
(0) (1) (0)
VLF
Data Description
!
0 The VLF bit is cleared to zero to prepare for the next status detection.
Write
Read
1 This bit is invalid after a "1" has been written to it.
0
Data loss is not detected.
Data loss is detected.
1
All registers must be initialized. (This setting is retained until a "zero" is written to this bit.)
Page - 9 MQ372-02
RX - 8581 SA
/ JE /
NB
8.2.4. Extension register (Reg-D) Address Function bit 7 bit 6 bit 5 bit 4 bit 3 bit 2 bit 1 bit 0
D
1)
The default value is the value that is read (or is set internally) after powering up from 0 V.
2)
"o" indicates write-protected bits. A zero is always read from these bits.
3)
"−" indicates a default value is undefined.
This register is used to specify the target for the alarm function or time update interrupt function and to select or
set operations such as fixed-cycle timer operations.
1) TEST bit This is the manufacturer's test bit. Its value should always be "0". Be careful to avoid writing a "1" to this bit when writing to other bits.
If a "1" is inadvertently written to this TEST bit, there is a safety function where by this bit w ill be automatically cleared to zero when a STOP
condition or Repeated START condition is received or when the 0.95-second bus timeout function operates.
Extension Register TEST WADA USEL TE
(Default) (0)
TEST
!
() () ()
(0) (0)
Data Description
!
TSEL1 TSEL0
() ()
Write/Read
2) WADA (Week Alarm/Day Alarm) bit This bit is used to specify either WEEK or DAY as the target of the alarm interrupt function. Writing a "1" to this bit specifies DAY as the comparison object for the alarm interrupt function. Writing a "0" to this bit specifies WEEK as the comparison object for the alarm interrupt function.
For details, see "8.5. Alarm Interrupt Function".
3) USEL (Update Interrupt Select) bit This bit is used to specify either "second update" or "minute update" as the update generation timing of the time update interrupt function. Writing a "1" to this bit specifies the internal clock's "minute update" (once per minute) operation as the timing by which time update interrupts are generated. Writing a "0" to this bit specifies the internal clock's "second update" (once per second) operation as the timing by which time update interrupts are generated.
For details, see "8.4. Time Update Interrupt Function".
4) TE (Timer Enable) bit This bit controls the start/stop setting for the fixed-cycle timer interrupt function. Writing a "1" to this bit specifies starting of the fixed-cycle timer interrupt function (a countdown starts from a preset value). Writing a "0" to this bit specifies stopping of the fixed-cycle timer interrupt function.
For details, see "8.3. Fixed-cycle Timer Interrupt Function".
5) TSEL0,1 (Timer Select 0, 1) bits The combination of these two bits is used to set the countdown period (source clock) for the fixed-cycle timer interrupt function (four settings can be made).
TSEL0,1
Write/Read
For details, see "8.3. Fixed-cycle Timer Interrupt Function".
8.2.5. RAM register (Reg - 7) Address Function bit 7 bit 6 bit 5 bit 4 bit 3 bit 2 bit 1 bit 0
7 RAM
• This RAM register is read/write accessible for any data in the range from 00 h to FF h.
0 Normal operation mode
1 Setting prohibited (manufacturer's test bit)
TSEL1
(bit 1)
0 0 4096 Hz
TSEL0
(bit 0)
Source clock
/Once per 244.14 µs 0 1 64 Hz / Once per 15.625 ms 1 0 "Second" update /Once per second 1 1 "Minute" update /Once per minute
Default
Page - 10 MQ372-02
RX - 8581 SA
/ JE /
NB
8.2.6. Clock counter (Reg - 0 ∼ 2) Address Function bit 7 bit 6 bit 5 bit 4 bit 3 bit 2 bit 1 bit 0
0 SEC 1 MIN 2 HOUR
∗)
"o" indicates write-protected bits. A zero is always read from these bits.
The clock counter counts seconds, minutes, and hours.
The data format is BCD format
seconds. Note with caution that writing non-existent time data may interfere with normal operation of the clock counter.
1) Second counter Address Function bit 7 bit 6 bit 5 bit 4 bit 3 bit 2 bit 1 bit 0
0 SEC
This second counter counts from "00" to "01," "02," and up to 59 seconds, after which it starts again from 00 seconds.
When data was written to seconds counter, the internal divider is reset from 2048Hz to 1Hz.
2) Minute counter
3) Hour counter
8.2.7. Day counter (Reg - 3)
)
Address Function bit 7 bit 6 bit 5 bit 4 bit 3 bit 2 bit 1 bit 0
1 MIN
This minute counter counts from "00" to "01," "02," and up to 59 minutes, after which it starts again from 00 minutes.
Address Function bit 7 bit 6 bit 5 bit 4 bit 3 bit 2 bit 1 bit 0
2 HOUR
This hour counter counts from "00" hours to "01," "02," and up to 23 hours, after which it starts again from 00 hours.
Address Function bit 7 bit 6 bit 5 bit 4 bit 3 bit 2 bit 1 bit 0
3 WEEK
"o" indicates write-protected bits. A zero is always read from these bits.
The day (of the week) is indicated by 7 bits, bit 0 to bit 6.
The day data values are counted as: Day 01hDay 02hDay 04hDay 08hDay 10h → Day 20hDay 40hDay 01hDay 02h, etc.
The correspondence between days and count values is shown below. WEEK bit 7 bit 6 bit 5 bit 4 bit 3 bit 2 bit 1 bit 0 Day Data [h]
Write/Read
Write prohibit
!
!
!
.
For example, when the "seconds" register value is "0101 1001" it indicates 59
!
!
!
!
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
1
Do not set "1" to more than one day at the same time.
Also, note with caution that any setting other than the seven shown above should not be made as it may interfere with normal operation.
40 20 10 8 4 2 1 40 20 10 8 4 2 1
!
20 10 8 4 2 1
40 20 10 8 4 2 1
40 20 10 8 4 2 1
!
20 10 8 4 2 1
6 5 4 3 2 1 0
1
1
1
1
1
1
0 0 0 0 0 Friday 20 h
0 0 0 0 Thursday 10 h
0 0 0 Wednesday 08 h
0 0 Tuesday 04 h
0 Monday 02 h
Sunday 01 h
0 0 0 0 0 0 Saturday 40 h
Page - 11 MQ372-02
RX - 8581 SA
/ JE /
NB
8.2.8. Calendar counter (Reg 4 to 6) Address Function bit 7 bit 6 bit 5 bit 4 bit 3 bit 2 bit 1 bit 0
!
4 DAY 5 MONTH 6 YEAR 80 40 20 10 8 4 2 1
∗)
"o" indicates write-protected bits. A zero is always read from these bits.
The auto calendar function updates all dates, months, and years from January 1, 2001 to December 31, 2099.
The data format is BCD format. For example, a date register value of "0011 0001" indicates the 31st. Note with caution that writing non-existent date data may interfere with normal operation of the calendar counter.
1) Date counter Address Function bit 7 bit 6 bit 5 bit 4 bit 3 bit 2 bit 1 bit 0
4 DAY
The updating of dates by the date counter varies according to the month setting. A leap year is set whenever the year value is a multiple of four (such as 04, 08, 12, 88, 92, or 96). In
February of a leap year, the counter counts dates from "01," "02," "03," to "28," "29," "01," etc.
DAY Month Date update pattern
Write/Read
2) Month counter Address Function bit 7 bit 6 bit 5 bit 4 bit 3 bit 2 bit 1 bit 0
5 MONTH
The month counter counts from 01 (January), 02 (February), and up to 12 (December), then starts again at 01 (January).
3) Year counter Address Function bit 7 bit 6 bit 5 bit 4 bit 3 bit 2 bit 1 bit 0
6 Years Y80 Y40 Y20 Y10 Y8 Y4 Y2 Y1
The year counter counts from 00, 01, 02 and up to 99, then starts again at 00.
Any year that is a multiple of four (04, 08, 12, 88, 92, 96, etc.) is handled as a leap year.
8.2.9. Alarm registers (Reg - 8 A) Address Function bit 7 bit 6 bit 5 bit 4 bit 3 bit 2 bit 1 bit 0
8 MIN Alarm AE 40 20 10 8 4 2 1 9 HOUR Alar m AE
A
WEEK Alarm 6 5 4 3 2 1 0
DAY Alarm
The alarm interrupt function is used, along with the AEI, AF, and WADA bits, to set alarms for specified date, day, hour, and minute values.
When the settings in the above alarm registers and the WADA bit match the current time, the /INT pin goes to low level and "1" is set to the AF bit to report that and alarm interrupt event has occurred.
For details, see "8.5. Alarm Interrupt Function".
8.2.10. Fixed-cycle timer control registers (Reg - B C) Address Function bit 7 bit 6 bit 5 bit 4 bit 3 bit 2 bit 1 bit 0
B Timer Counter 0 128 64 32 16 8 4 2 1 C Timer Counter 1
These registers are used to set the preset countdown value for the fixed-cycle timer interrupt function. The TE, TF, TIE, and TSEL0/1 bits are also used to set the fixed-cycle timer interrupt function.
When the value in the above fixed-cycle timer control register changes from 001h to 000h, the /INT pin goes to low level and "1" is set to the TF bit to report that a fixed-cycle timer interrupt event has occurred.
For details, see "8.3. Fixed-cycle Timer Interrupt Function".
!
!
1, 3, 5, 7, 8, 10, or 12 4, 6, 9, or 11 February in normal year February in leap year
!
AE
!
!
!
20 10 8 4 2 1
!
10 8 4 2 1
20 10 8 4 2 1
01, 02, 03 30, 31, 01 01, 02, 03 30, 01, 02 01, 02, 03 28, 01, 02 01, 02, 03 28, 29, 01
!
!
10 8 4 2 1
20 10 8 4 2 1
20 10 8 4 2 1
2048 1024 512 256
Page - 12 MQ372-02
RX - 8581 SA
p
p
p
p
/ JE /
NB
8.3. Fixed-cycle Timer Interrupt Function
8.3.1. Diagram of fixed-cycle timer interrupt function
The fixed-cycle timer interrupt generation function generates an interrupt event periodically at any fixed cycle set between 244.14 µs and 4095 minutes. When an interrupt event is generated, the /INT pin goes to low level and "1" is set to the TF bit to report that an event has occurred. (However, when a fixed-cycle timer interrupt event has been generated low-level output from the /INT pin occurs only when the value of the control register's TIE bit is "1". Up to 7.8 ms after the interrupt occurs, the /INT status is automatically cleared (/INT status changes from low-level to Hi-Z).
Example of
/INT operation
TIE = " 1 " TE = " 0 "
→ " 1 "
Fixed-cycle timer starts Fixed-cycle timer stops
7.8ms
(Max.)
period
TIE = " 1 " → " 0 "
TE bit
TIE bit
/INT output
TF bit
Event occurs
(1)
" 1 "
(5)
(3)
eriod
000 h
(2)
001 h
• • •
(1)
When the TE bit value changes from "0" to "1" the fixed-cycle timer function starts.
The counter always starts counti ng dow n fro m the pre set value w hen the TE value changes from "0" to "1".
RTC internal oper ation
Write operation
Operation of fixed-cycle timer
(6)
(4)
eriod
tRTNtRTN
(8)
Even when the TF
bit is cleared to zero, the /INT status does not change.
eriod
(9)
tRTN
eriod
(7)
(7)
Even when the TE bit is
tRTN
cleared to zero, /INT remains low during the tRTN time.
(7)
" 1"
" 0 "
" 1 "
" 0"
Hi -z " L"
" 1" " 0"
(1) When a "1" is written to the TE bit, the fixed-cycle timer countdown starts from the preset value. (2) A fixed-cycle timer interrupt event starts a countdown based on the countdown period (source clock). When
the count value changes from 001h to 000h, an interrupt event occurs. After the interrupt event that occurs when the count value changes from 001h to 000h, the counter
automatically reloads the preset value and again starts to count down. (Repeated operation) (3) When a fixed-cycle timer interrupt event occurs, "1" is written to the TF bit. (4) When the TF bit = "1" its value is retained until it is cleared to zero. (5) If the TIE bit = "1" when a fixed-cycle timer interrupt occurs, /INT pin output goes low.
If the TIE bit = "0" when a fixed-cycle timer interrupt occurs, /INT pin output remains Hi-Z. (6) Output from the /INT pin remains low during the tRTN period following each event, after which it is
automatically cleared to Hi-Z status.
/INT is again set low when the next interrupt event occurs. (7) When a "0" is written to the TE bit, the fixed-cycle timer function is stopped and the /INT pin is set to Hi-Z
status.
∗ When /INT = low, the fixed-cycle timer function is stopped. The tRTN period is the maximum amount of time
before the /INT pin status changes from low to Hi-Z. (8) As long as /INT = low, the /INT pin status does not change when the TF bit value changes from "1" to "0". (9) When /INT = low, the /INT pin status changes from low to Hi-Z as soon as the TIE bit value changes from "1" to
"0".
Page - 13 MQ372-02
RX - 8581 SA
/ JE /
NB
8.3.2. Related registers for function of time update interrupts. Address Function bit 7 bit 6 bit 5 bit 4 bit 3 bit 2 bit 1 bit 0
B Timer Counter 0 C Timer Counter 1
D Extension Register E Flag Register F Control Register
1)
"o" indicates write-protected bits. A zero is always read from these bits.
2)
Bits marked with "" are RAM bits that can contain any value and are read/write-accessible.
Before entering settings for operations, we recommend writing a "0" to the TE and TIE bits to prevent hardware
interrupts from occurring inadvertently while entering settings.
When the STOP bit or RESET bit value is "1" the time update interrupt function operates only partially. (Operation continues if the source clock setting is 4096 Hz. Otherwise, operation is stopped.)
When the fixed-cycle timer interrupt function is not being used, the fixed-cycle timer control register (Reg – B to C) can be used as a RAM register. In such cases, stop the fixed-cycle timer function by writing "0" to the TE and
TIE bits.
1) TSEL0,1 bits (Timer Select 0, 1) The combination of these two bits is used to set the countdown period (source clock) for the fixed-cycle timer interrupt function (four settings can be made).
TSEL0,1
TSEL1
(bit 1)
TSEL0
(bit 0)
0 0 4096 Hz
Write/Read
0 1 64 Hz / 1 0 "Second" update /Once per second 1 1 "Minute" update /Once per minute
1) The /INT pin's auto reset time (tRTN) varies as shown above according to the source clock setting. 2) When the source clock has been set to "second update" or "minute update", the timing of both
countdown and interrupts is coordinated with the clock update timing.
2) Fixed-cycle Timer Control register (Reg - B ∼ C) This register is used to set the default (preset) value for the counter. Any count value from 1 (001 h) to 4095 (FFFh) can be set. The counter counts down based on the source clock's period, and when the count value changes from 001h to 000h, the TF bit value becomes "1". The countdown that starts when the TE bit value changes from "0" to "1" always begins from the preset value. Be sure to write "0" to the TE bit before writing the preset value. If a value is written while TE = "1" the first subsequent event will not be generated correctly.
Address C
Timer Counter 1
bit 7 bit 6 bit 5 bit 4 bit 3 bit 2 bit 1 bit 0 bit 7 bit 6 bit 5 bit 4 bit 3 bit 2 bit 1 bit 0
3) TE (Timer Enable) bit This bit controls the start/stop setting for the fixed-cycle timer interrupt function.
TE
Data Description
128 64 32 16 8 4 2 1
TEST WADA
! !
! !
Source clock
2048 1024 512 256 128 64 32 16 8 4 2 1
USEL
UF
UIE
/Once per 244.14 µs
Once per
TE TF
TIE
15.625
ms
2048 1024 512 256
! !
AF
AIE
Auto reset time
tRTN
TSEL1 TSEL0
!
!
STOP RESET
Effects of STOP and RESET bits
VLF
!
122 µs
7.8125 ms
7.8125 ms
7.8125 ms
Does not operate when the STOP bit or RESET bit value is "1".
Address B
Timer Counter 0
0 Stops fixed-cycle timer interrupt function.
Write/Read
1
Starts fixed-cycle timer interrupt function.
The countdown that starts when the TE bit value changes from "0" to "1" always begins from the preset value.
4) TF (Timer Flag) bit If set to "0" beforehand, this flag bit's value changes from "0" to 1" when a fixed-cycle timer interrupt event has occurred. Once this flag bit's value is "1", its value is retained until a "0" is written to it.
TF
Write
Read
Data Description
0
1 This bit is invalid after a "1" has been written to it. 0 Fixed-cycle timer interrupt events are not detected.
1
The TF bit is cleared to zero to prepare for the next status detection
Clearing this bit to zero does not enable the /INT low output status to be cleared (to Hi-Z).
Fixed-cycle timer interrupt events are detected. (Result is retained until this bit is cleared to zero.)
Page - 14 MQ372-02
RX - 8581 SA
A
A
/ JE /
NB
5) TIE (Timer Interrupt Enable) bit When a fixed-cycle timer interrupt event occurs (when the TF bit value changes from "0" to "1"), this bit's value specifies whether an interrupt signal is generated (/INT status changes from Hi-Z to low) or is not generated (/INT status remains Hi-Z).
TIE
Write/Read
8.3.3. Fixed-cycle timer interrupt interval (example)
Timer
Counter
setting
0 1 2
41 10.010 ms 640.63 ms 41 s 41 min 205 50.049 ms 3.203 s 205 s 205 min 410 100.10 ms 6.406 s 410 s 410 min
2048 500.00 ms 32.000 s 2048 s 2048 min
4095 0.9998 s 63.984 s 4095 s 4095 min
Time error in fixed-cycle timer A time error in the fixed-cycle timer will produce a positive or negative time period error in the selected source clock. The fixed-cycle timer's time is within the following range relative to the time setting.
(Fixed-cycle timer's time setting (∗) − source clock period) to (timer's time setting)
) The timer's time setting = source cloc k period × timer counter's division value.
The time actually set to the timer is adjusted by adding the time described above to the
communication time for the serial data transfer clock used for the setting.
8.3.4. Fixed-cycle timer start timing Counting down of the fixed-cycle timer value starts at the rising edge of the SCL signal that occurs when the TE
value is changed from "0" to "1" (after bit 0 is transferred).
Data Description
1) When a fixed-cycle timer interrupt event occurs, an interrupt signal is not generated or is canceled (/INT status remains Hi-Z).
0
2) When a fixed-cycle timer interrupt event occurs, the interrupt signal is canceled (/INT status changes from low to Hi-Z).
Even when the TIE bit value is "0" another interrupt event may change the /INT status to low (or may hold /INT = "L").
When a fixed-cycle timer interrupt event occurs, an interrupt signal is generated (/INT status changes from Hi-Z to low).
1
When a fixed-cycle timer interrupt event has been generated low-level output from the /INT pin occurs only when the value of the control register's TIE bit is "1". Up to 7.8 ms after the interrupt occurs, the /INT status is automatically cleared (/INT status changes from low to Hi-Z).
Source clock
"Second"
update
TSEL1,0 = 1,0
4096 Hz
TSEL1,0 = 0,0
64 Hz
TSEL1,0 = 0,1
244.14 µs
488.28 µs
15.625 ms 1 s 1 min
31.25 ms 2 s 2 min
ddress D
"Minute"
update
TSEL1,0 = 1,1
SCL pin
TSEL0
SDA pin
Internal time r
/INT pin
TE 0
TSEL1
0
CK
Oper atio n of timer
Page - 15 MQ372-02
RX - 8581 SA
p
p
p
p
/ JE /
NB
8.4. Time Update Interrupt Function
8.4.1. Time update interrupt function diagram
The time update interrupt function generates interrupt events at one-second or one-minute intervals, according to the timing of the internal clock. When an interrupt event occurs, the UF bit value becomes "1" and the /INT pin goes to low level to indicate that an event has occurred. (However, when a fixed-cycle timer interrupt event has been generated, low-level output from the /INT pin occurs only when the value of the control register's UIE bit is "1". This /INT status is automatically cleared (/INT status changes from low level to Hi-Z) 7.8 ms (fixed value) after the interrupt occurs.
/INT operation
example
UIE = " 1 "
" 1 "
7.8ms
period
UIE = " 1 " → " 0 "
(7)
UIE bit
/INT output
UF bit
Events
Operation in RTC
Write operation
eriod
(4)
(2)
(1)
(5)
eriod
(3)
tRTNtRTN
(6)
∗ /INT status does not
change when UF bit is cleared to zero.
eriod
tRTN
tRTN
eriod
" 1 " " 0 "
Hi - z " L "
" 1 " " 0 "
(1) A time update interrupt event occurs when the internal clock's value matches either the second update time or
the minute update time. The USEL bit's specification determines whether it is the second update time or the
minute update time that must be matched. (2) When a time update interrupt event occurs, the UF bit value becomes "1". (3) When the UF bit value is "1" its value is retained until it is cleared to zero. (4) When a time update interrupt occurs, /INT pin output is low if UIE = "1".
If UIE = "0" when a timer update interrupt occurs, the /INT pin status remains Hi-Z. (5) Each time an event occurs, /INT pin output is low only up to the tRTN time (which is fixed as 7.1825 ms for
time update interrupts) after which it is automatically cleared to Hi-Z. /INT pin output goes low again when the next interrupt event occurs.
(6) As long as /INT = low, the /INT pin status does not change, even if the UF bit value changes from "1" to "0". (7) When /INT = low, the /INT pin status changes from low to Hi-Z as soon as the UIE bit value changes from "1"
to "0".
Page - 16 MQ372-02
RX - 8581 SA
/ JE /
NB
8.4.2. Related registers for time update interrupt functions. Address Function bit 7 bit 6 bit 5 bit 4 bit 3 bit 2 bit 1 bit 0
D Extension Register E Flag Register F Control Register
∗)
"o" indicates write-protected bits. A zero is always read from these bits.
Before entering settings for operations, we recommend writing a "0" to the UIE bit to prevent hardware interrupts
from occurring inadvertently while entering settings.
When the STOP bit or RESET bit value is "1" time update interrupt events do not occur. Although the time update interrupt function cannot be fully stopped, if "0" is written to the UIE bit, the time update
interrupt function can be prevented from changing the /INT pin status to low.
1) USEL (Update Interrupt Select) bit This bit is used to select "second" update or "minute" update as the timing for generation of time update interrupt events.
USEL
Data Description
TEST WADA
! !
! !
USEL
UF
UIE
TE TF AF
TIE AIE
! !
TSEL1 TSEL0
!
!
VLF
STOP RESET
!
0
Selects "second update" (once per second) as the timing for generation of interrupt events
Write/Read
1
Selects "minute update" (once per minute) as the timing for generation of interrupt events
2) UF (Update Flag) bit Once it has been set to "0", this flag bit value changes from "0" to "1" when a time update interrupt event occurs. When this flag bit = "1" its value is retained until a "0" is written to it.
UF
Write
Read
Data Description
0
1 This bit is invalid after a "1" has been written to it. 0 Time update interrupt events are not detected.
1
The UF bit is cleared to zero to prepare for the next status detection
Clearing this bit to zero does not enable the /INT low output status to be cleared (to Hi-Z).
Time update interrupt events are detected. (The result is retained until this bit is cleared to zero.)
3) UIE (Update Interrupt Enable) bit When a time update interrupt event occurs (UF bit value changes from "0" to "1"), this bit selects whether to generate an interrupt signal (/INT status changes from Hi-Z to low) or to not generate it (/INT status remains Hi-Z).
UIE
Data Description
1) Does not generate an interrupt signal when a time update interrupt event occurs (/INT remains Hi-Z)
0
Write/Read
2) Cancels interrupt signal triggered by time update interrupt event (/INT changes from low to Hi-Z).
Even when the UIE bit value is "0" another interrupt event may change the /INT status to low (or may hold /INT = "L").
When a time update interrupt event occurs, an interrupt signal is generated (/INT status changes from Hi-Z to low).
1
When a time update interrupt event occurs, low-level output from the /INT pin occurs only when the UIE bit value is "1". Up to 7.8 ms after the interrupt occurs, the /INT status is automatically cleared (/INT status changes from low to Hi-Z).
Page - 17 MQ372-02
RX - 8581 SA
A
A
/ JE /
NB
8.5. Alarm Interrupt Function
8.4.1. Diagram of alarm interrupt function
The alarm interrupt generation function generates interrupt events for alarm settings such as date, day, hour, and minute settings. When an interrupt event occurs, the AF bit value is set to "1" and the /INT pin goes to low level to indicate that an event has occurred.
Example of
/INT operation
AIE = " 1 " ( AF = " 0 " → " 1 " )
" 1 "
AF = " 1 " → " 0 " or AIE = " 1 "
→ " 0
"
IE bit
/INT output
F bit
Event occurs
RTC inter nal oper ati on
Write operation
(4)
(2)
(5)
(7)
(6)
(3)
(1)
" 1" " 0"
Hi -z " L"
" 1 "
" 0"
(1) The hour, minute, date or day when an alarm interrupt event is to occur is set in advance along with the
WADA bit, and when the setting matches the current time an interrupt event occurs.
(Note) Even if the current date/time is used as the setting, the alarm will not occur until the counter counts up
to the current date/time (i.e., an alarm will occur next time, not immediately). (2) When a time update interrupt event occurs, the AF bit values becomes "1". (3) When the AF bit = "1", its value is retained until it is cleared to zero. (4) If AIE = "1" when an alarm interrupt occurs, the /INT pin output goes low.
When an alarm interrupt event occurs, /INT pin output goes low, and this status is then held until it is
cleared via the AF bit or AIE bit. (5) If the AIE value is changed from "1" to "0" while /INT is low, the /INT status immediately changes from low to
Hi-Z. After the alarm interrupt occurs and before the AF bit value is cleared to zero, the /INT status can be
controlled via the AIE bit. (6) If the AF bit value is changed from "1" to "0" while /INT is low, the /INT status immediately changes from low
to Hi-Z. (7) If the AIE bit value is "0" when an alarm interrupt occurs, the /INT pin status remains Hi-Z.
Page - 18 MQ372-02
RX - 8581 SA
/ JE /
8.5.2. Related registers Address Function bit 7 bit 6 bit 5 bit 4 bit 3 bit 2 bit 1 bit 0
1 MIN 2 HOUR 3 WEEK 4 DAY
8 MIN Alarm 9 HOUR Alar m AE
A D Extension Register
E Flag Register F Control Register
1)
"o" indicates write-protected bits. A zero is always read from these bits.
2)
Bits marked with "" are RAM bits that can contain any value and are read/write-accessible.
Before entering settings for operations, we recommend writing a "0" to the AIE bit to prevent hardware interrupts
from occurring inadvertently while entering settings.
When the STOP bit or RESET bit value is "1" alarm interrupt events do not occur. When the alarm interrupt function is not being used, the Alarm registers (Reg - 8 to A) can be used as a RAM
register. In such cases, be sure to write "0" to the AIE bit.
When the AIE bit value is "1" and the Alarm registers (Reg - 8 to A) is being used as a RAM register, /INT may be
changed to low level unintentionally.
1) WADA (Week Alarm /Day Alarm) bit The alarm interrupt function uses either "Day" or "Week" as its target. The WADA bit is used to specify either WEEK or DAY as the target for alarm interrupt events.
WADA
NB
! ! ! ! ! !
AE
WEEK Alarm 6 5 4 3 2 1 0
DAY Alarm
AE
TEST WADA USEL TE
! !
! !
40 20 10 8 4 2 1
20 10 8 4 2 1
6 5 4 3 2 1 0
20 10 8 4 2 1
40 20 10 8 4 2 1
20 10 8 4 2 1
20 10 8 4 2 1
UF
UIE
TF
TIE
! !
AF
AIE
!
!
TSEL1 TSEL0
VLF
STOP RESET
Data Description
!
0
Sets WEEK as target of alarm function (DAY setting is ignored)
Write/Read
1
2) Alarm registers (Reg - 8 to A)
Sets DAY as target of alarm function (WEEK setting is ignored)
Address Function bit 7 bit 6 bit 5 bit 4 bit 3 bit 2 bit 1 bit 0
8 MIN Alarm AE 40 20 10 8 4 2 1 9 HOUR Alarm AE
A
WEEK Alarm 6 5 4 3 2 1 0
DAY Alarm
AE
20 10 8 4 2 1
20 10 8 4 2 1
The hour, minute, date or day when an alarm interrupt event will occur is set using this register and the WADA bit.
In the WEEK alarm /Day alarm register (Reg - A), the setting selected via the WADA bit determines whether WEEK alarm data or DAY alarm data will be set. If WEEK has been selected via the WADA bit, multiple days can be set (such as Monday, Wednesday, Friday, Saturday).
When the settings made in the alarm registers and the WADA bit match the current time, the AF bit value is changed to "1". At that time, if the AIE bit value has already been set to "1", the /INT pin goes low.
1) The register that "1" was set to "AE" bit, doesn't compare alarm.
(Example) Write 80h (AE = "1") to the WEEK Alarm /DAY Alarm register (Reg - A): Only the hour and minute settings are used as alarm comparison targets. The week and date settings are not used as alarm comparison targets. As a result, alarm occurs if only an hour and minute accords with alarm data.
2) If all three AE bit values are "1" the week/date settings are ignored and an alarm interrupt event will
occur once per minute.
Page - 19 MQ372-02
RX - 8581 SA
3) AF (Alarm Flag) bit When this flag bit value is already set to "0", occurrence of an alarm interrupt event changes it to "1". W hen this flag bit value is "1", its value is retained until a "0" is written to it.
/ JE /
AF
NB
Data Description
Write
Read
4) AIE (Alarm Interrupt Enable) bit When an alarm interrupt event occurs (when the AF bit value changes from "0" to "1"), this bit's value specifies whether an interrupt signal is generated (/INT status changes from Hi-Z to low) or is not generated (/INT status remains Hi-Z).
AIE
Write/Read
8.5.2. Examples of alarm settings
1) Example of alarm settings when "Day" has been specified (and WADA bit = "0")
Day is specified
WADA bit = "0"
0
1 This bit is invalid after a "1" has been written to it. 0 Alarm interrupt events are not detected.
1
Clearing this bit to zero enables /INT low output to be canceled (/INT remains Hi-Z) when an alarm
interrupt event has occurred.
Alarm interrupt events are detected. (Result is retained until this bit is cleared to zero.)
Data Description
1) When an alarm interrupt event occurs, an interrupt signal is not generated or is canceled (/INT status remains Hi-Z).
The AF bit is cleared to zero to prepare for the next status detection
0
2) When an alarm interrupt event occurs, the interrupt signal is canceled (/INT status changes from low to Hi-Z).
Even when the AIE bit value is "0" another interrupt event may change the /INT status to low
(or may hold /INT = "L").
When an alarm interrupt event occurs, an interrupt signal is generated (/INT status changes from Hi-Z to low).
1
When an alarm interrupt event occurs, low-level output from the /INT pin occurs only when the AIE bit value is "1". This value is retained (not automatically cleared) until the AF bit is cleared to zero.
Reg – A Reg - 9 Reg - 8
bit
bit
bit
bit
bit
bit
bit
7
AE
6
5
4
3
S
F
T
2
W
T
bit
1
M
HOUR
0 S
Alarm
MIN
Alarm
Monday through Friday, at 7:00 AM Minute value is ignored
Every Saturday and Sunday, for 30 minutes each hour Hour value is ignored
Every day, at 6:59 AM
2) Example of alarm settings when "Day" has been specified (and WADA bit = "1")
Χ: Don't care
00111110 07 h
01000001 01111111
1
Χ Χ Χ Χ Χ Χ Χ
80 h FF h
18 h 59 h
80 h FF h
30 h
Reg - A Reg - 9 Reg - 8
Day is specified
WADA bit = "1"
First of each month, at 7:00 AM Minute value is ignored
15th of each month, for 30 minutes each hour Hour value is ignored
Every day, at 6:59 PM 1
bit
bit
7
AE
6
bit
bit
bit
bit
bit
4
3
5
20
10
2
08
04
bit
1
02
01
HOUR
0
Alarm
00000001 07 h
00010101
Χ Χ Χ Χ Χ Χ Χ
80 h FF h
18 h 59 h
MIN
Alarm
80 h FF h
30 h
Χ: Don't care
Page - 20 MQ372-02
RX - 8581 SA
/ JE /
NB
8.6. Reading/Writing Data via the I2C Bus Interface
8.6.1. Overview of I2C-BUS
8.6.2. System configuration
The I2C bus supports bi-directional communications via two signal lines: the SDA (data) line and SCL (clock) line. A combination of these two signals is used to transmit and receive communication start/stop signals, data transfer signals, acknowledge signals, and so on.
Both the SCL and SDA signals are held at high level whenever communications are not being performed. The starting and stopping of communications is controlled at the rising edge or falling edge of SDA while SCL is at high level.
During data transfers, data changes that occur on the SDA line are performed while the SCL line is at low level, and on the receiving side the data is output while the SCL line is at high level. The I2C bus device does not include a chip select pin such as is found in ordinary logic devices. Instead of using a chip select pin, slave addresses are allocated to each device and the receiving device responds to communications only when its slave address matches the slave address in the received data. In either case, the data is transferred via the SCL line at a rate of one bit per clock pulse.
All ports connected to the I2C bus must be either open drain or open collector ports in order to enable AND connections to multiple devices. SCL and SDA are both connected to the V
DD
line via a pull-up resistance. Consequently, SCL and SDA are both
held at high level when the bus is released (when communication is not being performed).
VDD
SDA SCL
Master
Transmitter/
Receiver
CPU, etc.
Slave
Transmitter/
Receiver
RX - 8581
Master
Transmitter/
Receiver
Other I2C bus device
Slave
Transmitter/
Receiver
Any device that controls the data transmission and data reception is defined as a "Master". and any device that is controlled by a master device is defined as a “Slave”. The device transmitting data is defined as a “Transmitter” and the device receiving data is defined as a receiver”
In the case of this RTC module, controllers such as a CPU are defined as master devices and the RTC module is defined as a slave device. When a device is used for both transmitting and receiving data, it is defined as either a transmitter or receiver depending on these conditions.
Page - 21 MQ372-02
RX - 8581 SA
µµµµ
/ JE /
8.6.3. Starting and stopping I
START
condition
NB
2
C bus communications
Repeated START(RESTART)
condition
STOP
condition
SCL
[ S ]
[ Sr ]
SDA
0.95 s ( Max. )
1) START condition, repeated START condition, and STOP condition (1) START condition
The SDA level changes from high to low while SCL is at high level.
(2) STOP condition
This condition regulates how communications on the I2C-BUS are terminated. The SDA level changes from low to high while SCL is at high level.
(3) Repeated START condition (RESTART condition)
In some cases, the START condition occurs between a previous START condition and the next STOP condition, in which case the second START condition is distinguished as a RESTART condition. Since the required status is the same as for the START condition, the SDA level changes from high to low while SCL is at high level.
2) Caution points
1) The master device always controls the START, RESTART, and STOP conditions for communications. 2) The master device does not impose any restrictions on the timing by which STOP conditions affect
transmissions, so communications can be forcibly stopped at any time while in progress. (However, this is only when this RTC module is in receiver mode (data reception mode = SDA released).
3) When communicating with this RTC module, the series of operations from transmitting the START
condition to transmitting the STOP condition should occur within 0.95 seconds. (A RESTART condition may be sent between a START condition and STOP condition, but even in such cases the series of operations from transmitting the START condition to transmitting the STOP condition should still occur within 0.95 seconds.)
If this series of operations requires 0.95 seconds or longer, the I
cleared and set to standby mode by this RTC module's bus timeout function. Note with caution that both write and read operations are invalid for communications that occur during or after this auto clearing operation. (When the read operation is invalid, all data that is read has a value of "1").
Restarting of communications begins with transfer of the START condition again 4) When communicating with this RTC module, wait at least 1.3 µs (see the tBUF rule) between
transferring a STOP condition (to stop communications) and transferring the next START condition (to start the next round of communications).
STOP
condition
START
condition
[ P ]
2
C bus interface will be automatically
SCL
[ P ]
[ S ]
SDA
61
s (Min.)
Page - 22 MQ372-02
RX - 8581 SA
/ JE /
NB
8.6.4. Data transfers and acknowledge responses during I
1) Data transfers
Data transfers are performed in 8-bit (1 byte) units once the START condition has occurred. There is no limit on the amount (bytes) of data that are transferred between the START condition and STOP condition. (However, the transfer time must be no longer than 0.95 seconds.)
The address auto increment function operates during both write and read operations. After address Fh, incrementation goes to address 0h.
Updating of data on the transmitter (transmitting side)'s SDA line is performed while the SCL line is at low level. The receiver (receiving side) receives data while the SCL line is at high level.
SCL
SDA
2
C-BUS communications
Data is valid
when data line is
stable
Data can be
changed
Note with caution that if the SDA data is changed while the SCL line is at high level, it will be treated as a START, RESTART, or STOP condition.
2) Data acknowledge response (ACK signal)
When transferring data, the receiver generates a confirmation response (ACK signal, low active) each time an 8-bit data segment is received. If there is no ACK signal from the receiver, it indicates that normal communication has not been established. (This does not include instances where the master device intentionally does not generate an ACK signal.)
Immediately after the falling edge of the clock pulse corresponding to the 8th bit of data on the SCL line, the transmitter releases the SDA line and the receiver sets the SDA line to low (= acknowledge) level.
SCL from Master
SDA from transmitter (sendi ng side)
SDA from receiver (receiving side)
1
2
8
9
Release SDA
Low active
ACK signal
After transmitting the ACK signal, if the Master remains the receiver for transfer of the next byte, the SDA is released at the falling edge of the clock corresponding to the 9th bit of data on the SCL line. Data transfer resumes when the Master becomes the transmitter. When the Master is the receiver, if the Master does not send an ACK signal in response to the last byte sent from the slave, that indicates to the transmitter that data transfer has ended. At that point, the transmitter continues to release the SDA and awaits a STOP condition from the Master.
8.6.5. Slave address The I2C bus device does not include a chip select pin such as is found in ordinary logic devices. Instead of using a
chip select pin, slave addresses are allocated to each device. All communications begin with transmitting the [START condition] + [slave address (+ R/W specification)]. The receiving device responds to this communication only when the specified slave address it has received matches its own slave address.
Slave addresses have a fixed length of 7 bits. This RTC's slave address is [1010 001∗∗∗∗]. An R/W bit ("*" above) is added to each 7-bit slave address during 8-bit transfers.
Transfer data
Read Write
A3 h A2 h
bit 7 bit 6 b it 5 bit 4 bit 3 bit 2 bit 1 bit 0
1 0 1 0 0 0 1
Slave address R/W bit
1 (= Read) 0 (= Write)
Page - 23 MQ372-02
RX - 8581 SA
2
8.6.6. I
C bus protocol
In the following sequence descriptions, it is assumed that the CPU is the master and the RX-8581 is the slave. a. Address specification write sequence
Since the RX-8581 includes an address auto increment function, once the initial address has been specified, the RX-8581 increments (by one byte) the receive address each time data is transferred.
(1) CPU transfers start condition [S]. (2) CPU transmits the RX-8581's slave address with the R/W bit set to write mode. (3) Check for ACK signal from RX-8581. (4) CPU transmits write address to RX-8581. (5) Check for ACK signal from RX-8581. (6) CPU transfers write data to the address specified at (4) above. (7) Check for ACK signal from RX-8581. (8) Repeat (6) and (7) if necessary. Addresses are automatically incremented. (9) CPU transfers stop condition [P].
(1)
S
b. Address specification read sequence
After using write mode to write the address to be read, set read mode to read the actual data.
(1) CPU transfers start condition [S]. (2) CPU transmits the RX-8581's slave address with the R/W bit set to write mode. (3) Check for ACK signal from RX-8581. (4) CPU transfers address for reading from 8581. (5) Check for ACK signal from RX-8581. (6) CPU transfers RESTART condition [Sr] (in which case, CPU does not transfer a STOP condition [P]). (7) CPU transfers RX-8581's slave address with the R/W bit set to read mode. (8) Check for ACK signal from RX-8581 (from this point on, the CPU is the receiver and the RX-8581 is the transmitter). (9) Data from address specified at (4) above is output by the RX-8581. (10) CPU transfers ACK signal to RX-8581. (11) Repeat (9) and (10) if necessary. Read addresses are automatically incremented. (12) CPU transfers ACK signal for "1". (13) CPU transfers stop condition [P].
(1)
S
(2)
Slave address
c. Read sequence when address is not specified
Once read mode has been initially set, data can be read immediately. In such cases, the address for each read operation is the previously accessed address + 1.
(1) CPU transfers start condition [S]. (2) CPU transmits the RX-8581's slave address with the R/W bit set to read mode. (3) Check for ACK signal from RX-8581 (from this point on, the CPU is the receiver and the RX-8581 is the transmitter). (4) Data is output from the RX-8581 to the address following the end of the previously accessed address. (5) CPU transfers ACK signal to RX-8581. (6) Repeat (4) and (5) if necessary. Read addresses are automatically incremented in the RX-8581. (7) CPU transfers ACK signal for "1". (8) CPU transfers stop condition [P].
(1)
S
/ JE /
(2)
Slave address
(2)
Slave address
0
R/W
NB
0
R/W
(3)
0
1
R/W
ACK from RX-8581
(3)
(4)
(5)
(6)
(7)
0
(4)
Address
(3)
0
Address
ACK from RX-8581
(4)
Data
0
ACK signal from RX-8581
(6)
(5)
Sr
0
Slave address
(5)
0
(7)
ACK from CPU
Data
(6)
Data
R/W
0
(8)
1
0
(7)
1
(8)
Data
(9)
0
P
(9)
(10)
Data
(8)
P
0
(11)
Data
ACK from CPU
(12)
(13)
P
1
Page - 24 MQ372-02
RX - 8581 SA
/ JE /
NB
8.7. Backup and Recovery
DD
V
VCLK
0 V
t
R1
t
t
F
Back up
R2
Item Symbol Min. Typ. Max.
Power supply drop time t Initial power-up time t Clock maintenance power-up time t
8.8. Connection with Typical Microcontroller
VDD
DD
V
RX - 8581
SLAVE ADRS = 1010 001∗
GND
R1
R2
F
SCL
SDA
2 µs /V 1 µs /V 1 µs /V
SCL
SDA
10 ms /V
I2C-BUS
master
Pull up resistor
t
r
R =
C
BUS
DD
V
SCL
2
I
C-BUS
Device
SDA
GND
Page - 25 MQ372-02
RX - 8581 SA
(
)
/ JE /
NB
9. External Dimensions / Marking Layout
RX-8581 SA
External dimensions Recommended soldering
(SOP - 14 pin)
#14
10.1
±
0.2
#8
0° - 10°
1.4
R8581
E 1234A
#1
0.35
#7
1.27 1.2
0.05 Min.
0.2
±
5.0
5.4
7.4
0.6
1.4
0.15
3.2
±
0.1
1.27
0.7
1.27 × 6 = 7.62
Unit : mm
The crystal oscillator's metal case may be visible in the area (on top) indicated in broken lines ,
RX-8581 JE
but this has no effect on the device's characteristics.
(VSOJ - 20 pin)
• External dimensions Recommended soldering
#20 #11
7.0 ± 0. 3
(0.75)
1.5
R8581
E 1234A
# 1
0.22
0.65
#10
5.4
1.3
0 Min.
1.5 Max.
0.2
±
6.0
(0.75)
3.8
0.65
1.5
0.65 × 9 = 5.85
0.35
0.3
0.12 0.1
The crystal oscillator's metal c ase may be visible in the area (on front and top) indicated in brok en lines ,
RX-8581 NB
but this has no effect on the device's characteristics.
(SON - 22 pin)
External dimensions Soldering pattern
1) but this has no effect on the device's characteristics.
2) diagram .
6.3 Max.
#22
#1
R8564
#14
E 1234A
0.5 0.2
0.1
#11
#14
0.2
±
4.8
5.0
0.125
#11
0.1
±
1.3
#22
0.3
#1
4.0 0.7 0.7
#22
0.7
#1
#14
0.8
0.25
P 0.5 × 10 = 5.0
5.25
Unit : mm
The crystal oscillator's met al case may be visible in the area (on front and top) indicated in broken lines
Do not lay out signal patterns on component surfaces indic ated by the shaded areas
Unit : mm
0.75 0.25
1.4
0.8
0.5 #11
0.7
in the soldering
,
Page - 26 MQ372-02
RX - 8581 SA
/ JE /
NB
10. Reference Data
(1) Example of frequency and temperature characteristics
= +25 °C Typ.
θ
-6
× 10
0
T
f
-50
-100
Frequency
-150
-50 0 +50 +100
(2) Example of frequency and voltage characteristics
+ 3
v
f
6
0
10
×
Frequency
- 3
(3) Current and voltage consumption characteristics
(3-1) Current consumption when non-accessed (i)
1.0
A]
µ
T
= -0.035 × 10
α
Temperature [°C]
Condition : 3 V as reference, Ta=+25 °C
3 4 5
2 Supply Voltage V
Condition : Ta = +25 °C
f
SCL
= 0 Hz FOE = GND, /INT = V FOUT ; Output OFF
-6
Typ.
DD
[V]
when FOUT=OFF
DD
[Finding the frequency stability]
1. Frequency and temperature characteristics can be approximated using the following equations.
∆fT = α (θT - θX)2
: Frequency deviation in any
f
T
temperature
α (1 / °C2)
: Coefficient of secondary temperature (−0.035±0.005) × 10
θT (°C) : Ultimate temperature (+25±5 °C) θX (°C)
: Any temperature
2. To determine overall clock accuracy, add the frequency
precision and voltage characteristics.
f/f = f/fo + ∆fT + ∆fV
: Clock accuracy (stable frequency) in any
f/f
temperature and voltage
: Frequency precision
f/fo
: Frequency deviation in any temperature
fT
: Frequency deviation in any voltage
fV
3. How to find the date difference
Date difference = ∆f/f × 86400 (seconds) * For example: f/f = 11.574 × 10-6 is an error of approximately 1 second/day.
(3-2) Current consumption when non-accessed (ii)
when FOUT=32.768 kHz
10
A]
µ
Condition : Ta = +25 °C
f
SCL
= 0 Hz
DD
FOE, /INT = V FOUT ; 32.768 kHz o utput ON
-6
/ °C2
CL=30 pF
0.5
Current consumption [
3 4 5
2
Supply Voltage VDD[V]
5
Current consumption [
CL=0 pF
2
3 4 5
DD
Supply Voltage V
[V]
Page - 27 MQ372-02
RX - 8581 SA
/ JE /
NB
1 1. Application notes
11.1. Notes on handling
11.2. Notes on packaging
Fig. 1 : Example GND Pattern
This module uses a C-MOS IC to realize low power consumption. Carefully note the following cautions when handling.
(1) Static electricity
While this module has built-in circuitry designed to protect it against electrostatic discharge, the chip could still be damaged by a large discharge of static electricity. Cont ainers used for packing and transport should be cons tructed of conductive materials. In addition, only soldering irons, meas urement circuits , and other such devices which do not leak high voltage should be used with this module, which should als o be grounded when suc h devic es are being used.
(2) Noise
If a signal with excessive external noise is applied to the power supply or input pins, t he devic e m ay m alf unct ion or "l atch up." In order to ensure stable operation, c onnect a filter capacitor (preferably ceram ic) of greater that 0.1F as close as possible to the power supply pins (between VDD and GNDs). Also, avoid placing any device that generates high level of electronic noise near this module. * Do not connect signal lines to the s haded area in the figure s hown in Fig. 1 and, if pos sible, embed this area in a GND land.
(3) Voltage levels of input pins
When the input pins are at the mid-level, this will cause increased current cons umpt ion and a reduced noise m argin, and can impair the functioning of the devic e. Therefore, try as much as pos sible to apply the voltage level close to VDD or GND.
(4) Handling of unused pins
Since the input impedance of t he input pins is extremely high, operating the device with these pins in the open circuit state can lead to unstable voltage level and malfunctions due to noise. T heref ore, pull-up or pull-down resistors should be provided for all unused input pins.
(1) Soldering heat resistance.
If the temperature within the package exceeds +260 °C, the characteristics of the c rystal os cillator will be degraded and it may be damaged. The reflow conditions within our reflow profile is recommended. Theref ore, always check the m ounting temperature and time before mounting this device. Also, check again if the mounting condit i ons are later changed. * See Fig. 2 profile for our evaluation of Soldering heat res i stance for reference.
(2) Mounting equipment
While this module can be used with general-purpose m ounting equipm ent, the int ernal cryst al osc illator m ay be dam aged in some circumstances , depending on the equipment and conditions. Therefore, be sure to c heck this. In addit ion, if the mounting conditions are later c hanged, t he same check should be performed again.
(3) Ultrasonic cleaning
Depending on the usage conditions, there is a pos sibility that the crystal os cillator will be dam aged by res onance during ultrasonic cleaning. Since the condit ions under which ultrasonic cleaning is c arried out (the type of cleaner, power level, time, state of t he inside of the cleaning vessel, etc.) vary widely, this device is not warranted against dam age during ultrasonic cleaning.
(4) Mounting orientation
This device can be damaged if it is mount ed in the wrong orientation. Always conf irm the orient ation of the devic e before mounting.
(5) Leakage between pins
Leakage between pins may occur if the power is turned on while the device has condensation or dirt on it. Make sure the device is dry and clean before supplying power to it.
RX - 8581 SA
RX - 8581 JE
RX - 8581 NB
( SOP-14pin )
( VSOJ-20pin )
( SON-22pin )
Fig. 2 : Reference profile for our evaluation of Soldering heat resistance.
Temperature [ °C ]
+1 +5 °C/ s
+260 °C Max.
+1 ∼ +5 °C/ s
+170 °C +220 °C
100 s
Pre-heating area
Stable Melting area
35 s
1 5 °C / s
time [ s ]
Page - 28 MQ372-02
Application Manual
Distributor
AMERICA EPSON ELECTRONICS AMERICA, INC.
HEADQUARTER 150 River Oaks Parkway, San Jose, CA 95134, U.S.A. Phone: (1)800-228-3964 (Toll free) : (1)408-922-0200 (Main) Fax: (1)408-922-0238 http://www.eea.epson.com
Atlanta Office 3010 Royal Blvd. South, Ste. 170, Alpharetta, GA 30005, U.S.A. Phone: (1)877-332-0020 (Toll free) : (1)770-777-2078 (Main) Fax: (1)770-777-2637
Boston Office 301Edgewater Place, Ste. 120, Wakefield, MA 01880, U.S.A. Phone: (1)800-922-7667 (Toll free) : (1)781-246-3600 (Main) Fax: (1)781-246-5443
Chicago Office 101 Virginia St., Ste. 290, Crystal Lake, IL 60014, U.S.A. Phone: (1)800-853-3588 (Toll free) : (1)815-455-7630 (Main) Fax: (1)815-455-7633
El Segundo Office 1960 E. Grand Ave., 2nd Floor, El Segundo, CA 90245, U.S.A. Phone: (1)800-249-7730 (Toll free) : (1)310-955-5300 (Main) Fax: (1)310-955-5400
EUROPE EPSON EUROPE ELECTRONICS GmbH
HEADQUARTER Riesstrasse 15, 80992 Munich, Germany Phone: (49)-(0)89-14005-0 Fax: (49)-(0)89-14005-110 http://www.epson-electronics.de
Düsseldorf Branch Office Altstadtstrasse 176, 51379 Leverkusen, Germany Phone: (49)-(0)2171-5045-0 Fax: (49)-(0)2171-5045-10
UK & Ireland Branch Office Unit 2.4, Doncastle House, Doncastle Road, Bracknell, Berkshire RG12 8PE, England Phone: (44)-(0)1344-381700 Fax: (44)-(0)1344-381701
French Branch Office LP 915 Les Conquérants, 1 Avenue de l' Atlantique, Z.A. de Courtaboeuf 2 91976 Les Ulis Cedex, France Phone: (33)-(0)1-64862350 Fax: (33)-(0)1-64862355
ASIA EPSON (CHINA) CO., LTD.
23F, Beijing Silver Tower 2# North RD DongSangHuan ChaoYang District, Beijing, China Phone: (86) 10-6410-6655 Fax: (86) 10-6410-7319 http://www.epson.com.cn
4F, Bldg.,27, No.69, Gui Qing Road, Cao hejing, Shanghai, China Phone: (86) 21-6485-0835 Fax: (86) 21-6485-0775
EPSON HONG KONG LTD.
20/F., Harbour Centre, 25 Harbour Road, Wanchai, Hong kong Phone: (852) 2585-4600 Fax: (852) 2827-2152 http://www.epson.com.hk
EPSON ELECTRONIC TECHNOLOGY DEVELOPMENT (SHENZHEN )CO., LTD.
12/F, Dawning Mansion,#12 Keji South Road, Hi-Tech Park, Shenzhen, China Phone
EPSON TAIWAN TECHNOLOGY & TRADING LTD.
14F, No.7, Song Ren Road, Taipei 110 Phone: (886) 2-8786-6688 Fax: (886)2-8786-6660 http://www.epson.com.tw
EPSON SINGAPORE PTE. LTD.
No.1, Temasek Avenue #36-00, Millenia Tower, Singapore 039192 Phone: (65) 337-7911 Fax: (65) 334-2716 http://www.epson.com.sg
SEIKO EPSON CORPORATION KOREA Office
50F, KLI 63 Building,60 Yoido-dong, Youngdeungpo-Ku, Seoul, 150-763, Korea Phone: (82) 2-784-6027 Fax: (82) 2-767-3677 http://www.epson-device.co.kr Gumi Branch Office 6F, Good Morning Securities Bldg., 56, Songjeong-dong Gumi-City, Gyongsangbuk-Do, 730-090, Korea Phone: (82) 54-454-6027 Fax: (82) 54-454-6093
:
(86) 755-26993828 Fax: (86) 755-26993838
ELECTRONIC DEVICE MARKETING DEPARTMENT
Electronic devices information on WWW server
http://www.epsondevice.com
Loading...