Appl. Manual

RV-8063-C7
Application Manual
Date: May 2015
Headquarters:
Micro Crystal AG
Mühlestrasse 14
CH-2540 Grenchen
Switzerland
Tel.
Fax
Internet
Email
Revision N°: 1.0
1/54
+41 32 655 82 82
+41 32 655 82 83
www.microcrystal.com
[email protected]
Micro Crystal
Ultra Small Real Time Clock / Calendar Module
RV-8063-C7
TABLE OF CONTENTS
1.
OVERVIEW ..................................................................................................................................................... 4
1.1. GENERAL DESCRIPTION ......................................................................................................................... 4
1.2. APPLICATIONS ......................................................................................................................................... 5
2.
BLOCK DIAGRAM ......................................................................................................................................... 6
2.1. PINOUT ...................................................................................................................................................... 7
2.2. PIN DESCRIPTION .................................................................................................................................... 7
2.3. FUNCTIONAL DESCRIPTION ................................................................................................................... 8
2.4. DEVICE PROTECTION DIAGRAM ........................................................................................................... 9
3.
REGISTER ORGANIZATION ....................................................................................................................... 10
3.1. REGISTER OVERVIEW ........................................................................................................................... 10
3.2. CONTROL REGISTERS .......................................................................................................................... 11
3.3. TIME AND DATA REGISTERS................................................................................................................ 14
3.4. ALARM REGISTERS ............................................................................................................................... 17
3.5. TIMER REGISTERS ................................................................................................................................. 20
3.6. REGISTER RESET VALUES SUMMARY ............................................................................................... 21
4.
DETAILED FUNCTIONAL DESCRIPTION .................................................................................................. 22
4.1. POWER ON RESET (POR)...................................................................................................................... 22
4.2. SOFTWARE RESET ................................................................................................................................ 22
4.3. OSCILLATOR STOP FLAG ..................................................................................................................... 23
4.4. SETTING AND READING THE TIME ...................................................................................................... 24
4.5. INTERRUPT OUTPUT ............................................................................................................................. 25
4.6. ALARM FUNCTION ................................................................................................................................. 26
4.6.1. ALARM INTERRUPT ........................................................................................................................ 26
4.7. COUNTDOWN TIMER FUNCTION .......................................................................................................... 27
4.7.1. TIMER FLAG TF ............................................................................................................................... 27
4.7.2. TIMER INTERRUPT MODE TI_TP ................................................................................................... 27
4.7.3. PULSE GENERATOR 2 .................................................................................................................... 27
4.7.4. USE OF THE COUNTDOWN TIMER ............................................................................................... 28
4.8. MINUTE AND HALF MINUTE INTERRUPT FUNCTION ........................................................................ 30
4.8.1. PULSE GENERATOR 1 .................................................................................................................... 30
4.9. FREQUENCY OFFSET COMPENSATION ............................................................................................. 31
4.9.1. OFFSET COMPENSATION CALCULATION WORKFLOW ............................................................. 32
4.10. COMPENSATION INTERRUPT FUNCTION ........................................................................................... 34
4.10.1. COMPENSATION PULSES WHEN MODE = 0 (NORMAL MODE) ................................................. 34
4.10.2. COMPENSATION PULSES WHEN MODE = 1 (FAST MODE) ....................................................... 35
4.11. CLKOUT FREQUENCY SELECTION ..................................................................................................... 36
4.12. STOP BIT FUNCTION .............................................................................................................................. 37
5.
SPI INTERFACE ........................................................................................................................................... 39
2/54
Micro Crystal
Ultra Small Real Time Clock / Calendar Module
RV-8063-C7
5.1. SERIAL BUS READ / WRITE EXAMPLES ............................................................................................. 40
6.
ELECTRICAL SPECIFICATIONS ................................................................................................................ 41
6.1. ABSOLUTE MAXIMUM RATINGS .......................................................................................................... 41
6.2. OPERATING PARAMETERS .................................................................................................................. 42
6.3. OSCILLATOR PARAMETERS ................................................................................................................ 45
6.3.1. XTAL FREQUENCY VS. TEMPERATURE CHARACTERISTICS ................................................... 45
6.4. SPI-BUS CHARACTERISTICS ................................................................................................................ 46
7.
APPLICATION INFORMATION ................................................................................................................... 47
7.1. OPERATING RV-8063-C7 ....................................................................................................................... 47
7.2. OPERATING RV-8063-C7 WITH BACKUP CAPACITOR ...................................................................... 48
8.
RECOMMENDED REFLOW TEMPERATURE (LEAD-FREE SOLDERING) ............................................. 49
9.
PACKAGE .................................................................................................................................................... 50
9.1. DIMENSIONS AND SOLDER PAD LAYOUT .......................................................................................... 50
9.2. MARKING AND PIN #1 INDEX ................................................................................................................ 50
10.
PACKING INFORMATION ........................................................................................................................... 51
10.1. CARRIER TAPE ....................................................................................................................................... 51
10.2. PARTS PER REEL ................................................................................................................................... 51
10.3. REEL 7 INCH FOR 12 mm TAPE ............................................................................................................ 52
10.4. HANDLING PRECAUTIONS FOR CRYSTALS OR MODULES WITH EMBEDDED CRYSTALS ........ 53
11.
DOCUMENT REVISION HISTORY .............................................................................................................. 54
3/54
Micro Crystal
Ultra Small Real Time Clock / Calendar Module
RV-8063-C7
RV-8063-C7
Ultra Small Real Time Clock / Calendar Module with SPI Interface
1. OVERVIEW
















RTC module with built-in “Tuning Fork” crystal oscillating at 32.768 kHz
Counters for seconds, minutes, hours, date, weekday, month and year
Programmable Offset register for frequency adjustment
Automatic leap year calculation (2000 to 2099)
Alarm Interrupts for second, minutes, hour, date and weekday settings
Countdown Timer Interrupt function
Minute and Half Minute Interrupt
Oscillator stop detection function
Internal Power-On Reset (POR)
Programmable Clock Output for peripheral devices (32.768 kHz, 16.384 kHz, 8.192 kHz, 4.096 kHz, 2.048
kHz, 1.024 kHz and 1 Hz) with enable/disable function (CLKOE)
3 line SPI-bus with a maximum data rate of 7 Mbit/s
Wide operating voltage range: 0.9 V to 5.5 V
Wide interface operating voltage: 1.8 to 5.5 V
Very low current consumption: 190 nA (VDD = 3.0 V, TA = 25°C)
Operating temperature range: -40 to +85°C
Ultra small and compact C7 package size, RoHS-compliant and 100% lead-free: 3.2 x 1.5 x 0.8 mm
1.1. GENERAL DESCRIPTION
The RV-8063-C7 is a CMOS real-time clock/calendar module optimized for low power consumption. An Offset
register allows to compensating the frequency deviation of the 32.768 kHz clock. All addresses and data are
transferred serially via a Serial Peripheral Interface (SPI-bus) with a maximum data rate of 7 Mbit/s. The register
address is incremented automatically after each written or read data byte.
This ultra small RTC module has been specially designed for miniature and cost sensitive high volume
applications.
4/54
Micro Crystal
Ultra Small Real Time Clock / Calendar Module
RV-8063-C7
1.2. APPLICATIONS
The RV-8063-C7 RTC module combines standard RTC functions in high reliable, ultra-small ceramic package:
 Smallest RTC module (embedded XTAL) in an ultra-small 3.2 x 1.5 x 0.8 mm lead-free ceramic package
 Price competitive
The unique size and the competitive pricing make this product perfectly suitable for many applications:
 Communication: IoT / Wearables / Wireless Sensors and Tags / Handsets
 Automotive:
M2M / Navigation & Tracking Systems / Dashboard / Tachometers / Engine Controller
Car Audio & Entertainment Systems
 Metering:
E-Meter / Heating Counter / Smart Meters / PV Converter
 Outdoor:
ATM & POS systems / Surveillance & Safety systems / Ticketing Systems
 Medical:
Glucose Meter / Health Monitoring Systems
 Safety:
DSLR / Security & Camera Systems / Door Lock & Access Control
 Consumer:
Gambling Machines / TV & Set Top Boxes / White Goods
 Automation:
DSC / Data Logger / Home & Factory Automation / Industrial and Consumer Electronics
5/54
Micro Crystal
Ultra Small Real Time Clock / Calendar Module
RV-8063-C7
2. BLOCK DIAGRAM
VDD
VSS
SCL
SDIO
CE
5
2
POWER
CONTROL
7
1
8
SPI-BUS
INTERFACE
FREQUENCY
OFFSET
COMPENSATION
XTAL
OSC
CLKOUT
CLKOE
6
3
4
INPUT
OUTPUT
CONTROL
DIVIDER
SYSTEM
CONTROL
LOGIC
Control1
Control2
Offset
RAM
Seconds
Minutes
Hours
Date
Weekdays
Months
Years
Seconds Alarm
Minutes Alarm
Hours Alarm
Date Alarm
Weekday Alarm
Timer Value
Timer Mode
00
11
INT
RESET
6/54
Micro Crystal
Ultra Small Real Time Clock / Calendar Module
RV-8063-C7
2.1. PINOUT
C7 Package: (top view)
#8
#5
#1
SDIO
#8
CE
#2
VSS
#7
SCL
#3
CLKOE
#6
CLKOUT
#4
̅̅̅̅̅
INT
#5
VDD
8063
#1
#4
2.2. PIN DESCRIPTION
Symbol
Pin #
SDIO
1
VSS
2
CLKOE
3
̅̅̅̅̅
INT
4
VDD
5
CLKOUT
6
SCL
CE
7
8
Description
Serial Data Input and Output.
Input:
When CE is LOW, input may float.
Output: Push-pull output; drives from VSS to VDD; is high-impedance when not driving.
Ground.
Input to enable the CLKOUT pin. If CLKOE is active HIGH, the CLKOUT pin is in output mode.
When CLKOE is tied to Ground, the CLKOUT pin is LOW.
Interrupt Output; open-drain; active LOW; requires pull-up resistor; Used to output alarm, minute,
half minute, countdown timer and compensation Interrupt signals.
Power Supply Voltage.
Clock Output; push-pull; controlled by CLKOE. If CLKOE is active HIGH, the CLKOUT pin drives
the square wave of 32.768 kHz, 16.384 kHz, 8.192 kHz, 4.096 kHz, 2.048 kHz, 1.024 kHz or 1 Hz
(Default value is 32.768 kHz). When CLKOE is tied to Ground, the CLKOUT pin is LOW.
Serial Clock Input. When CE is LOW, this input may float.
Chip Enable Input; when LOW, the interface is reset; may not be wired permanently HIGH.
7/54
Micro Crystal
Ultra Small Real Time Clock / Calendar Module
RV-8063-C7
2.3. FUNCTIONAL DESCRIPTION
The RV-8063-C7 is a low power CMOS real-time clock/calendar module with embedded 32.768 kHz Crystal. The
CMOS IC contains 18 8-bit registers with an auto-incrementing register address, a frequency divider which
provides the source clock for the Real Time Clock (RTC), a programmable clock output, and SPI-bus with a
maximum data rate of 7 Mbit/s. An Offset register allows to digitally compensating the frequency deviation of the
32.768 kHz oscillator.
The built-in address register will increment automatically after each read or write of a data byte up to the register
11h. After register 11h, the auto-incrementing will wrap around to address 00h (see following Figure).
Handling address registers:
Address
00h
wrap around
01h
02h
03h
autoincrement
:
0Fh
10h
11h
All registers (see REGISTER OVERVIEW) are designed as addressable 8-bit parallel registers although not all bits
are implemented.
 The first two registers (memory address 00h and 01h) are used as control and status register.
 The register at address 02h is an Offset register allowing the compensation of time deviation.
 The register at address 03h is a free User RAM byte.
 The addresses 04h through 0Ah are used as counters for the clock function (seconds up to years
counters).
 Address locations 0Bh through 0Fh contain alarm registers which define the conditions for an alarm.
 The registers at 10h and 11h are for the timer function.
The Seconds, Minutes, Hours, Days, Months, and Years as well as the corresponding alarm registers are all coded
in Binary Coded Decimal (BCD) format. When one of the RTC registers is written or read, the contents of all time
counters are frozen. Therefore, faulty writing or reading of the clock and calendar during a carry condition is
prevented for up to 1 second.
8/54
Micro Crystal
Ultra Small Real Time Clock / Calendar Module
RV-8063-C7
2.4. DEVICE PROTECTION DIAGRAM
SDIO
VSS
CLKOE
INT
1
8
2
7
3
6
4
5
CE
SCL
CLKOUT
VDD
9/54
Micro Crystal
Ultra Small Real Time Clock / Calendar Module
RV-8063-C7
3. REGISTER ORGANIZATION
Registers are accessed by selecting a register address and then performing read or write operations. Multiple
reads or writes may be executed in a single access, with the address automatically incrementing after each byte.
18 registers (00h – 11h) are available. The time registers are encoded in the Binary Coded Decimal format (BCD)
to simplify application use. Other registers are either bit-wise or standard binary format. When one of the RTC
registers is written or read, the contents of all time counters are frozen for up to 1 second. Therefore, faulty writing
or reading of the clock and calendar during a carry condition is prevented.
3.1. REGISTER OVERVIEW
After reset, all registers are set according to Table in section REGISTER RESET VALUES SUMMARY.
Address
Function
Bit 7
Bit 6
Bit 5
00h
01h
02h
03h
04h
05h
Control1
Control2
Offset
RAM
Seconds
Minutes
TEST
AIE
MODE
SR
AF
STOP
MI
OS
X
40
40
06h
Hours
X
X
07h
08h
09h
0Ah
0Bh
0Ch
Date
Weekdays
Months
Years
Seconds Alarm
Minutes Alarm
X
X
X
80
AE_S
AE_M
X
X
X
40
40
40
0Dh
Hours Alarm
AE_H
X
0Eh
0Fh
10h
11h
Date Alarm
Weekday Alarm
Timer Value
Timer Mode
AE_D
AE_W
128
X
X
X
64
X
20
20
20
AMPM
20
X
X
20
20
20
20
AMPM
20
X
32
X
Bit 4
Bit 3
SR
TF
OFFSET
RAM data
10
8
10
8
10
8
10
8
10
8
X
X
10
8
10
8
10
8
10
8
10
8
10
8
10
8
X
X
16
8
TD
Bit 2
Bit 1
Bit 0
CIE
12_24
FD
CAP
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
TE
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
TIE
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
TI_TP
HMI
Bit positions labelled as X are not implemented and will return a 0 when read.
The bit position labelled with 0 should always be written with logic 0.
10/54
Micro Crystal
Ultra Small Real Time Clock / Calendar Module
RV-8063-C7
3.2. CONTROL REGISTERS
00h - Control1
Control and status register 1.
Addresses
Function
Bit 7
Bit 6
Bit 5
00h
Control1
Reset
TEST
0
SR
0
STOP
0
Bit
Symbol
Value
7
TEST
6
SR
5
STOP
4:3
SR
2
CIE
1
12_24
0
CAP
Bit 4
Bit 3
Bit 2
Bit 1
Bit 0
0
CIE
0
12_24
0
CAP
0
SR
0
Description
0
1
Normal mode.
External clock test mode. Do not use.
Software Reset (see SOFTWARE RESET)
0
No software reset.
Initiate software reset; this bit always returns a 0 when read. For a software
1
reset, 01011000 (58h) must be sent to register Control1.
STOP bit (see STOP BIT FUNCTION)
0
RTC clock runs.
RTC clock is stopped; the upper part of the RTC divider chain flip-flops
1
(prescaler F2 to F14) are asynchronously set logic 0. The CLKOUT
frequencies 32.768 kHz, 16.384 kHz and 8.192 kHz are still available.
Software Reset (see SOFTWARE RESET)
00
No software reset.
Initiate software reset; this bits always returns a 0 when read. For a
11
software reset, 01011000 (58h) must be sent to register Control1.
Compensation Interrupt Enable (see FREQUENCY OFFSET COMPENSATION)
0
No compensation interrupt will be generated.
Compensation interrupt pulses will be generated on pin ̅̅̅̅̅
INT at every
1
compensation cycle.
12 or 24 hour mode (see TIME AND DATA REGISTERS and ALARM REGISTERS)
0
24 hour mode is selected (0 to 23).
1
12 hour mode is selected (1 to 12).
0
Must always be written with logic 0.
11/54
Micro Crystal
Ultra Small Real Time Clock / Calendar Module
RV-8063-C7
01h - Control2
Control and status register 2.
Addresses
Function
Bit 7
Bit 6
Bit 5
Bit 4
Bit 3
01h
Control2
Reset
AIE
0
AF
0
MI
0
HMI
0
TF
0
Bit
Symbol
Value
7
AIE
6
AF
5
MI
4
HMI
3
TF
2:0
FD
FD
000
001
010
011
100
101
110
111
Bit 2
0
Bit 1
FD
0
Bit 0
0
Description
Alarm Interrupt Enable (see ALARM FUNCTION and INTERRUPT OUTPUT)
0
Disabled
1
Enabled
Alarm Flag (see ALARM FUNCTION and INTERRUPT OUTPUT)
Read: Alarm Flag inactive
0
Write: Alarm Flag is cleared
Read: Alarm Flag active
1
Write: Alarm Flag remains unchanged
Minute Interrupt Enable (see MINUTE AND HALF MINUTE INTERRUPT FUNCTION
and TIMER FLAG TF)
0
Disabled
1
Enabled
Half Minute Interrupt Enable (see MINUTE AND HALF MINUTE INTERRUPT
FUNCTION and TIMER FLAG TF)
0
Disabled
1
Enabled
Timer Flag (see COUNTDOWN TIMER FUNCTION, INTERRUPT OUTPUT and
TIMER FLAG TF)
0
No timer interrupt generated
1
Flag set when timer interrupt generated
000 to
CLKOUT Frequency (see CLKOUT FREQUENCY SELECTION)
111
CLKOUT Frequency
32.768 kHz – Default value
16.384 kHz
8.192 kHz
4.096 kHz
2.048 kHz
1.024 kHz
1 Hz (1)
CLKOUT = LOW
(1) 1 Hz clock pulses are affected by compensation pulses (see FREQUENCY OFFSET COMPENSATION).
12/54
Micro Crystal
Ultra Small Real Time Clock / Calendar Module
RV-8063-C7
02h – Offset Register
This register holds the OFFSET value to digitally compensate the initial frequency deviation of the 32.768 kHz
oscillator or for aging adjustment (see FREQUENCY OFFSET COMPENSATION).
Addresses
Function
Bit 7
02h
Offset
Reset
MODE
0
Bit
Symbol
Value
7
6:0
MODE
0
1
-64 to
+64
OFFSET
Bit 6
0
Bit 5
0
Bit 4
Bit 3
Bit 2
Bit 1
Bit 0
0
OFFSET
0
0
0
0
Description
Offset Mode
Normal Mode: Offset is made once every two hours.
Fast Mode: Offset is made every 4 minutes.
Offset value.
For MODE = 0, each LSB introduces an offset of 4.34 ppm. For MODE = 1,
each LSB introduces an offset of 4.069 ppm. The values of 4.34 ppm and
4.069 ppm are based on a nominal 32.768 kHz clock. The offset value is
coded in two’s complement giving a range of +63 LSB to -64 LSB (see
FREQUENCY OFFSET COMPENSATION).
OFFSET
OFFSET compensation value
in decimal
Compensation pulses
in steps
0111111
0111110
:
0000001
0000000
63
62
:
1
0
63
62
:
1
0
1111111
1111110
:
1000001
1000000
127
126
:
65
64
-1
-2
:
-63
-64
CLKOUT frequency
offset in ppm(1)
Normal Mode
Fast Mode
MODE = 0
MODE = 1
273.420
256.347
269.080
252.278
:
:
4.340
4.069
0
0
-4.340
-8.680
:
-273.420
-277.760
-4.069
-8.138
:
-256.347
-260.416
(1) The frequency offset measured at CLKOUT pin can be compensated by computing the compensation value OFFSET and writing it into
the Offset register (see OFFSET COMPENSATION CALCULATION WORKFLOW).
03h - RAM
Free RAM byte, which can be used for any purpose, for example, status byte of the system.
Address
Function
03h
RAM
Reset
Bit
Symbol
7:0
RAM
Bit 7
0
Value
00h to
FFh
Bit 6
0
Bit 5
0
Bit 4
Bit 3
RAM data
0
0
Bit 2
Bit 1
Bit 0
0
0
0
Description
User RAM
13/54
Micro Crystal
Ultra Small Real Time Clock / Calendar Module
RV-8063-C7
3.3. TIME AND DATA REGISTERS
04h - Seconds
This register holds the count of seconds, in two binary coded decimal (BCD) digits. Values will be from 00 to 59.
Addresses
Function
Bit 7
Bit 6
Bit 5
Bit 4
Bit 3
Bit 2
Bit 1
Bit 0
04h
Seconds
Reset
OS
1
40
0
20
0
10
0
8
0
4
0
2
0
1
0
Bit
Symbol
Value
7
OS
0
1
6:0
Seconds
00 to 59
Description
Oscillator Stop (see OSCILLATOR STOP FLAG)
Clock integrity is guaranteed.
Clock integrity is not guaranteed; oscillator has stopped or has been
interrupted. – Default value
Holds the count of seconds, coded in BCD format.
05h - Minutes
This register holds the count of minutes, in two binary coded decimal (BCD) digits. Values will be from 00 to 59.
Addresses
Function
Bit 7
Bit 6
Bit 5
Bit 4
Bit 3
Bit 2
Bit 1
Bit 0
05h
Minutes
Reset
X
0
40
0
20
0
10
0
8
0
4
0
2
0
1
0
Bit
Symbol
Value
7
6:0
X
Minutes
0
00 to 59
Description
Unused
Holds the count of minutes, coded in BCD format.
14/54
Micro Crystal
Ultra Small Real Time Clock / Calendar Module
RV-8063-C7
06h - Hours
This register holds the count of hours, in two binary coded decimal (BCD) digits. Values will be from 00 to 23 if the
12_24 bit (see CONTROL REGISTERS, 00h - Control1) is clear. If the 12_24 bit is set, the AMPM bit will be 0 for
AM hours and 1 for PM hours, and hour values will range from 1 to 12.
Hours Register (24 Hour Mode)
Address
Function
06h
Hours
Reset
Bit
Symbol
7:6
5:0
X
Hours
Bit 7
Bit 6
Bit 5
Bit 4
Bit 3
Bit 2
Bit 1
Bit 0
X
0
X
0
20
0
10
0
8
0
4
0
2
0
1
0
Value
0
00 to 23
Description
Unused
Holds the count of hours, coded in BCD format.
Hours Register (12 Hour Mode)
Address
Function
06h
Hours
Reset
Bit
Symbol
7:6
X
5
AMPM
4:0
Hours
Bit 7
Bit 6
Bit 5
Bit 4
Bit 3
Bit 2
Bit 1
Bit 0
X
0
X
0
AMPM
0
10
0
8
0
4
0
2
0
1
0
Value
0
0
1
01 to 12
Description
Unused
AM hours.
PM hours.
Holds the count of hours, coded in BCD format.
07h – Date
This register holds the current date of the month, in two binary coded decimal (BCD) digits. Values will range from
01 to 31. Leap years are correctly handled from 2000 to 2099.
Addresses
Function
07h
Date
Reset
Bit
Symbol
7:6
X
5:0
Date
Bit 7
Bit 6
Bit 5
Bit 4
Bit 3
Bit 2
Bit 1
Bit 0
X
0
X
0
20
0
10
0
8
0
4
0
2
0
1
1
Value
Description
0
Unused
Holds the current date of the month, coded in BCD format. – Default value
= 01
01 to 31
15/54
Micro Crystal
Ultra Small Real Time Clock / Calendar Module
RV-8063-C7
08h - Weekdays
This register holds the current day of the week. Each value represents one weekday that is assigned by the user.
Values will range from 0 to 6.
Addresses
Function
Bit 7
Bit 6
Bit 5
Bit 4
Bit 3
Bit 2
Bit 1
Bit 0
08h
Weekdays
Reset
X
0
X
0
X
0
X
0
X
0
4
1
2
1
1
0
Bit
Symbol
Value
7:3
2:0
X
Weekdays
0
0 to 6
Bit 3
Bit 2
Bit 1
Bit 0
0
0
0
0
0
1
1
1
0
0
1
1
0
0
1
0
1
0
1
0
1
0
Weekday
Bit 7
Weekday 1
Weekday 2
Weekday 3
Weekday 4
Weekday 5
Weekday 6
Weekday 7 – Default value
0
Description
Unused
Holds the weekday counter value.
Bit 6
0
Bit 5
0
Bit 4
0
09h - Months
This register holds the current month, in two binary coded decimal (BCD) digits. Values will range from 01 to 12.
Addresses
Function
Bit 7
Bit 6
Bit 5
Bit 4
Bit 3
Bit 2
Bit 1
Bit 0
X
0
X
0
10
0
8
0
4
0
2
0
1
1
09h
Months
Reset
X
0
Bit
Symbol
Value
7:5
4:0
X
Months
0
01 to 12
Months
Bit 7
January – Default value
February
March
April
May
June
July
August
September
October
November
December
0
Description
Unused
Holds the current month, coded in BCD format.
Bit 6
0
Bit 5
Bit 4
Bit 3
Bit 2
Bit 1
Bit 0
0
0
0
0
0
0
0
0
0
0
1
1
1
0
0
0
0
0
0
0
1
1
0
0
0
0
0
0
1
1
1
1
0
0
0
0
0
0
1
1
0
0
1
1
0
0
0
0
1
1
0
1
0
1
0
1
0
1
0
1
0
0Ah - Years
This register holds the current year, in two binary coded decimal (BCD) digits. Values will range from 00 to 99.
Leap years are correctly handled from 2000 to 2099.
Addresses
Function
0Ah
Years
Reset
Bit
Symbol
7:0
Years
Bit 7
Bit 6
Bit 5
Bit 4
Bit 3
Bit 2
Bit 1
Bit 0
80
0
40
0
20
0
10
0
8
0
4
0
2
0
1
0
Value
00 to 99
Description
Holds the current year, coded in BCD format.
16/54
Micro Crystal
Ultra Small Real Time Clock / Calendar Module
RV-8063-C7
3.4. ALARM REGISTERS
0Bh – Seconds Alarm
This register holds the Seconds Alarm Enable bit AE_S and the alarm value for seconds, in two binary coded
decimal (BCD) digits. Values will range from 00 to 59.
Addresses
Function
Bit 7
Bit 6
Bit 5
Bit 4
Bit 3
Bit 2
Bit 1
Bit 0
0Bh
Seconds Alarm
Reset
AE_S
1
40
0
20
0
10
0
8
0
4
0
2
0
1
0
Bit
Symbol
Value
7
6:0
AE_S
Seconds Alarm
0
1
00 to 59
Description
Seconds Alarm Enable bit (see ALARM FUNCTION)
Enabled
Disabled – Default value
Holds the alarm value for seconds, coded in BCD format.
0Ch – Minutes Alarm
This register holds the Minutes Alarm Enable bit AE_M and the alarm value for minutes, in two binary coded
decimal (BCD) digits. Values will range from 00 to 59.
Addresses
Function
Bit 7
Bit 6
Bit 5
Bit 4
Bit 3
Bit 2
Bit 1
Bit 0
0Ch
Minutes Alarm
Reset
AE_M
1
40
0
20
0
10
0
8
0
4
0
2
0
1
0
Bit
Symbol
Value
7
6:0
AE_M
Minutes Alarm
0
1
00 to 59
Description
Minutes Alarm Enable bit (see ALARM FUNCTION)
Enabled
Disabled – Default value
Holds the alarm value for minutes, coded in BCD format.
17/54
Micro Crystal
Ultra Small Real Time Clock / Calendar Module
RV-8063-C7
0Dh - Hours Alarm
This register holds the Hours Alarm Enable bit AE_H and the alarm value for hours, in two binary coded decimal
(BCD) digits. Values will range from 00 to 23 if the 12_24 bit (see CONTROL REGISTERS, 00h - Control1) is clear.
If the 12_24 bit is set, the AMPM bit will be 0 for AM hours and 1 for PM hours, and hour values will be from 1 to
12.
Hours Alarm Register (24 Hour Mode)
Address
Function
Bit 7
Bit 6
Bit 5
Bit 4
Bit 3
Bit 2
Bit 1
Bit 0
0Dh
Hours Alarm
Reset
AE_H
1
X
0
20
0
10
0
8
0
4
0
2
0
1
0
Bit
Symbol
Value
7
6
5:0
AE_H
X
Hours Alarm
0
1
0
00 to 23
Description
Hours Alarm Enable bit (see ALARM FUNCTION)
Enabled
Disabled – Default value
Unused
Holds the alarm value for hours, coded in BCD format.
Hours Alarm Register (12 Hour Mode)
Address
Function
Bit 7
Bit 6
Bit 5
Bit 4
Bit 3
Bit 2
Bit 1
Bit 0
0Dh
Hours Alarm
Reset
AE_H
1
X
0
AMPM
0
10
0
8
0
4
0
2
0
1
0
Bit
Symbol
Value
7
AE_H
6
X
5
AMPM
4:0
Hours Alarm
0
1
0
0
1
01 to 12
Description
Hours Alarm Enable bit (see ALARM FUNCTION)
Enabled
Disabled – Default value
Unused
AM hours.
PM hours.
Holds the alarm value for hours, coded in BCD format.
18/54
Micro Crystal
Ultra Small Real Time Clock / Calendar Module
RV-8063-C7
0Eh - Date Alarm
This register holds the Date Alarm Enable bit AE_D and the alarm value for the date, in two binary coded decimal
(BCD) digits. Values will range from 01 to 31.
Addresses
Function
Bit 7
Bit 6
Bit 5
Bit 4
Bit 3
Bit 2
Bit 1
Bit 0
0Eh
Date Alarm
Reset
AE_D
1
X
0
20
0
10
0
8
0
4
0
2
0
1
0
Bit
Symbol
Value
7
6
5:0
AE_D
X
Date Alarm
0
1
0
01 to 31
Description
Date Alarm Enable bit (see ALARM FUNCTION)
Enabled
Disabled – Default value
Unused
Holds the alarm value for the date, coded in BCD format.
0Fh – Weekday Alarm
This register holds the Weekday Alarm Enable bit AE_W and the alarm value for the weekday, in two binary coded
decimal (BCD) digits. Values will range from 0 to 6.
Addresses
Bit 7
Bit 6
Bit 5
Bit 4
Bit 3
Bit 2
Bit 1
Bit 0
0Fh
Weekday Alarm
Reset
AE_W
1
X
0
X
0
X
0
X
0
4
0
2
0
1
0
Bit
Symbol
Value
7
6:3
2:0
Function
AE_W
X
Weekday Alarm
0
1
0
0 to 6
Description
Weekday Alarm Enable bit (see ALARM FUNCTION)
Enabled
Disabled – Default value
Unused
Holds the weekday alarm value, coded in BCD format.
19/54
Micro Crystal
Ultra Small Real Time Clock / Calendar Module
RV-8063-C7
3.5. TIMER REGISTERS
10h – Timer Value
This register holds the current value of the Countdown Timer. It may be loaded with the desired starting value when
the Countdown Timer is stopped.
Addresses
Function
Bit 7
Bit 6
Bit 5
Bit 4
Bit 3
Bit 2
Bit 1
Bit 0
10h
Timer Value
Reset
128
0
64
0
32
0
16
0
8
0
4
0
2
0
1
0
Bit
Symbol
7:0
Timer Value
Value
00h to
FFh
Description
Countdown Timer Value (see COUNTDOWN TIMER FUNCTION)
Countdown Period in seconds:
Countdown Period =
Timer Value
Timer Clock Frequency
11h – Timer Mode
This register controls the Countdown Timer function.
Addresses
Function
11h
Timer Mode
Reset
Bit
Symbol
7:5
X
4:3
TD
2
TE
1
TIE
0
TI_TP
Bit 7
Bit 6
Bit 5
X
0
X
0
X
0
Value
0
00
01
10
11
Bit 4
Bit 3
Bit 2
Bit 1
Bit 0
1
TE
0
TIE
0
TI_TP
0
TD
1
Description
Unused
Timer Clock Frequency (see COUNTDOWN TIMER FUNCTION)(1)
4.096 kHz
64 Hz(2)
1 Hz(2)
1/60 Hz – Default value(2)
Timer Enable
0
Disabled – Default value
1
Enabled
Timer Interrupt Enable
0
No interrupt generated from timer. – Default value
1
Interrupt generated from timer.
Timer Interrupt Mode.
̅̅̅̅̅ pulse generation is
How the setting of TI_TP and the Timer Flag TF can affect the INT
explained in sections COUNTDOWN TIMER FUNCTION and MINUTE AND HALF
MINUTE INTERRUPT FUNCTION.
0
Interval Mode. Interrupt follows Timer Flag TF. – Default value
1
Pulse Mode. Interrupt generates a pulse.
(1) When not in use, the TD field is recommended to be set to 11 (1⁄60 Hz) for power saving.
(2) Time periods can be affected by compensation pulses (64 Hz only in MODE = 1), (see FREQUENCY OFFSET COMPENSATION).
20/54
Micro Crystal
Ultra Small Real Time Clock / Calendar Module
RV-8063-C7
3.6. REGISTER RESET VALUES SUMMARY
Address
00h
01h
02h
03h
04h
05h
06h
07h
08h
09h
0Ah
0Bh
0Ch
0Dh
0Eh
0Fh
10h
11h
Function
Control1
Control2
Offset
RAM
Seconds
Minutes
Hours
Date
Weekdays
Months
Years
Seconds Alarm
Minutes Alarm
Hours Alarm
Date Alarm
Weekday Alarm
Timer Value
Timer Mode
RV-8063-C7 resets to:
Time (hh:mm:ss)
Date (YY-MM-DD)
Weekday
Mode
Pins
Offset
Alarms
Timer
Interrupts
=
=
=
=
=
=
=
=
=
Bit 7
Bit 6
Bit 5
Bit 4
Bit 3
Bit 2
Bit 1
Bit 0
0
0
0
0
1
0
0
0
0
0
0
1
1
1
1
1
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
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
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
0
0
0
0
0
0
0
0
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
0
1
0
0
0
0
0
0
0
0
00:00:00
00-01-01
Weekday 7
RTC clock runs, 24 h mode
CLKOUT Frequency = 32.768 kHz (when CLKOE is HIGH)
0
disabled
disabled, Timer Clock Frequency = 1/60 Hz
disabled
21/54
Micro Crystal
Ultra Small Real Time Clock / Calendar Module
RV-8063-C7
4. DETAILED FUNCTIONAL DESCRIPTION
4.1. POWER ON RESET (POR)
The power on reset (POR) is generated at start-up. All registers including the Counter Registers are initialized to
their reset values (see REGISTER RESET VALUES SUMMARY).
4.2. SOFTWARE RESET
Beside the POR a reset can also be initiated with the software reset command. Software reset command requires a
combination of the bits 6, 4, and 3 in register Control1 (00h) set to 1 and all other bits to 0 by sending the bit
sequence 01011000 (58h), see following Figure.
Software reset command:
R/W
SDIO
b7
0
SA
Addr 00h
Software reset 58h
b6 b5 b4 b3 b2 b1 b0 b7 b6 b5 b4 b3 b2 b1 b0
0 1
0
0 0
0
0
0
1 0
1
1
0
0 0
SCL
CE
(1)
internal
reset signal
(1)
When CE is inactive, the interface is reset.
In reset state all registers are set according to the Table in section REGISTER RESET VALUES SUMMARY and
the address pointer points to no address.
22/54
Micro Crystal
Ultra Small Real Time Clock / Calendar Module
RV-8063-C7
4.3. OSCILLATOR STOP FLAG
When the oscillator of the RV-8063-C7 is stopped, the Oscillator Stop flag OS is set. The oscillator is considered to
be stopped between power up and stable crystal oscillation (start-up time tSTART). This time can be in a range of
typical 200 ms to maximal 2 s depending on temperature and supply voltage.
The flag remains set until cleared by command (see following Figure). If the flag cannot be cleared, then the
oscillator is not running. This method can be used to monitor the oscillator and to determine if the supply voltage
has reduced to the point where oscillation fails.
OS flag:
backup
supply
power up
main
supply
VDD
VDDmin
oscillation
1
OS flag
2
3
tSTART
OS = 1 and flag cannot be cleared
1
Oscillation now stable.
2
OS flag cleared by software.
3
OS flag set when oscillator stops.
OS = 1 and flag can be cleared
23/54
Micro Crystal
Ultra Small Real Time Clock / Calendar Module
RV-8063-C7
4.4. SETTING AND READING THE TIME
The following Figure shows the data flow and data dependencies starting from the 1 Hz clock tick.
Data flow for the time function:
1 Hz tick
SECONDS
MINUTES
12_24 hour mode
HOURS
LEAP YEAR
CALCULATION
DAYS
WEEKDAY
MONTHS
YEARS
During read/write operations, the time counting registers (memory locations 04h through 0Ah) are frozen for 1
second.
The freezing prevents:
 Faulty reading of the clock and calendar during a carry condition
 Incrementing the time registers during the read cycle
When the read/write access has been terminated within 1 second (t < 1 s), the time circuit is de-frozen immediately
and any pending request to increment the time counters that occurred during the read/write access is correctly
applied. Maximal one 1 Hz tick can be handled.
When the read/write access last longer than 1 second, the time circuit is de-frozen automatically after 1 second in
order not to miss 1 Hz ticks and the lost 1 Hz ticks cannot be handled completely. Therefore, each interface
communication has to be correctly terminated within 1 second (see following Figure).
Access time for read/write operations:
SDIO
COMMAND
DATA
DATA
≈
t<1s
DATA
CE
Because of this method, it is very important to make a read or write access in one go, that is, setting or reading
seconds through to years should be made in one single access. Failing to comply with this method could result in
the time becoming corrupted.
24/54
Micro Crystal
Ultra Small Real Time Clock / Calendar Module
RV-8063-C7
4.5. INTERRUPT OUTPUT
The interrupt pin ̅̅̅̅̅
INT can be triggered by four different functions:
 ALARM FUNCTION
 COUNTDOWN TIMER FUNCTION
 MINUTE AND HALF MINUTE INTERRUPT FUNCTION
 COMPENSATION INTERRUPT FUNCTION
Interrupt scheme:
HMI
0
1
SECONDS COUNTER
HMI
HMI/MI
SET
0
1
MINUTES COUNTER
MI
0
CLEAR
MI
PULSE
GENERATOR 1
TRIGGER
0
1
1
CLEAR
from interface:
clear TF
TI_TP
TIMER FLAG
SET TF
to interface:
read TF
CLEAR
TE
TIE
0
SET
COUNTDOWN COUNTER
INT
PULSE
GENERATOR 2
TRIGGER
0
1
1
CLEAR
set alarm flag AF
ALARM FLAG
AF
SET
to interface:
read AF
AIE
0
1
CLEAR
from interface:
clear AF
offset circuit:
add/subtract pulse
CIE
PULSE
GENERATOR 3
TRIGGER
0
1
CLEAR
from interface:
clear CIE
25/54
Micro Crystal
Ultra Small Real Time Clock / Calendar Module
RV-8063-C7
4.6. ALARM FUNCTION
By clearing the alarm enable bit (AE_x) of one or more of the alarm registers, the corresponding alarm condition(s)
̅̅̅̅̅).
are active. When an alarm occurs, AF is set logic 1. The asserted AF can be used to generate an interrupt (INT
The AF is cleared by command.
The registers at addresses 0Bh through 0Fh contain alarm information. When one or more of these registers is
loaded with second, minute, hour, date or weekday, and its corresponding AE_x is logic 0, then that information is
compared with the current second, minute, hour, date, and weekday. When all enabled comparisons first match,
the Alarm Flag (AF in CONTROL REGISTERS, 01h – Control2) is set logic 1.
Alarm function block diagram:
check now signal
AE_S
SECOND ALARM
=
SECOND TIME
1
0
AE_M
to interface:
read AF
MINUTE ALARM
=
MINUTE TIME
1
0
AIE
AE_H
HOUR ALARM
=
HOUR TIME
1
0
ALARM
CONTROL
ALARM FLAG
AF
(1)
SET
0
1
INT
CLEAR
AE_D
DATE ALARM
=
DATE TIME
1
0
from interface:
clear AF
AE_W
WEEKDAY ALARM
=
WEEKDAY TIME
(1)
1
0
Only when all enabled alarm settings are matching.
It is only on increment to a matched case that the Alarm Flag is set.
4.6.1.ALARM INTERRUPT
̅̅̅̅̅ pin
The generation of interrupts from the alarm function is controlled via bit AIE. If bit AIE is enabled, the INT
follows the condition of bit AF. AF remains set until cleared by command. Once AF has been cleared, it will only be
set again when the time increments to match the alarm condition once more. Alarm registers which have their AE_x
bit at logic 1 are ignored.
26/54
Micro Crystal
Ultra Small Real Time Clock / Calendar Module
RV-8063-C7
4.7. COUNTDOWN TIMER FUNCTION
4.7.1.TIMER FLAG TF
The Timer Flag (bit TF) is set logic 1 on the first trigger of the Countdown Timer or the MI and HMI Interrupt. The
purpose of the flag is to allow the controlling system to interrogate what caused the interrupt: Timer/MI/HMI or
Alarm. The flag can be read and cleared by command.
The status of the Timer Flag TF can affect the ̅̅̅̅̅
INT pulse generation depending on the setting of TI_TP (see TIMER
REGISTERS, 11h – Timer Mode):
4.7.2.TIMER INTERRUPT MODE TI_TP
When Interrupt is in Interval Mode (TI_TP = 0):
 only one Interrupt after the first countdown when TF is not cleared
 the ̅̅̅̅̅
INT generation follows the TF flag
 TF stays set until it is cleared
 If TF is not cleared before the next coming interrupt, no ̅̅̅̅̅
INT is generated
When Interrupt is in Timer Pulse Mode (TI_TP = 1):
 the Countdown Timer runs in a repetitive loop and keeps generating periodic interrupts
 an ̅̅̅̅̅
INT pulse is generated independent of the status of the Timer Flag TF
 TF stays set until it is cleared.
 TF does not affect ̅̅̅̅̅
INT
4.7.3.PULSE GENERATOR 2
When the Timer Pulse Mode is activated (TI_TP = 1) the Pulse Generator 2 for the Countdown Timer Interrupt
uses an internal clock and is dependent on the selected Timer Clock Frequency for the countdown timer and on the
Timer Value. As a consequence, the width of the interrupt pulse varies (see following Table). The pulse widths are
not affected by the Offset Mode (bit MODE). TF and ̅̅̅̅̅
INT become active simultaneously.
̅̅̅̅̅
INT pulse width when using Countdown Timer:
Timer Clock Frequency
4.096 kHz
64 Hz
1 Hz
1/60 Hz
̅̅̅̅̅
INT pulse width
Timer Value = 1(1)
122 µs
7.812 ms
15.625 ms
15.625 ms
Timer Value > 1(1)
244 µs
15.625 ms
15.625 ms
15.625 ms
(1) Timer Value = loaded countdown value. Timer stops when Timer Value = 0.
27/54
Micro Crystal
Ultra Small Real Time Clock / Calendar Module
RV-8063-C7
4.7.4.USE OF THE COUNTDOWN TIMER
The timer has four selectable source clocks allowing for countdown periods in the range from 244 µs to 4 hours 15
min. For periods longer than 4 hours, the alarm function can be used.
Timer Clock Frequency and timer periods:
Period
TD
Timer Clock Frequency(1)
00
01
10
11
4.096 kHz
Minimum Period,
Timer Value = 1
244 µs
15.625 ms
1s
60 s
64 Hz(2)
1 Hz(2)
1/60 Hz(2)
Maximum Period,
Timer Value = 255
62.256 ms
3.984 s
255 s
4 hours 15 min
(1) When not in use, the TD field is recommended to be set to 11 (1⁄60 Hz) for power saving.
(2) Time periods can be affected by compensation pulses (64 Hz only in MODE = 1), (see FREQUENCY OFFSET COMPENSATION).
Note that all timings are generated from the 32.768 kHz oscillator and therefore, based on the frequency
characteristics specified for the device, have a temperature profile with a parabolic frequency deviation which can
result in a change of up to 150 ppm across the entire operating temperature range of -40°C to 85°C (max. ± 20
ppm at 25°C).
The timer counts down from the software-loaded 8-bit binary Timer Value in register 10h. Timer Values from 1 to
255 are valid. Loading the counter with 0 stops the timer.
When the counter decrements from 1, the Timer Flag (bit TF in register Control2) is set and the counter
automatically re-loads and starts the next timer period.
General countdown timer behavior:
Timer Value
xx
03
xx
03
Timer Clock
Countdown counter
02
01
03
02
01
03
02
01
03
TE
TF
INT
period
period
The first period has an uncertainty.
See table "First period duration for Timer Value n"
In this example, it is assumed that the Timer Flag TF is cleared before the next countdown period expires and
̅̅̅̅̅ is set to Pulse Mode (TI_TP bit = 1).
that the pin INT
If a new Timer Value is written before the end of the current timer period, then this value takes immediate effect. It
is not recommended changing the Timer Value without first disabling the counter by setting bit TE logic 0. The
update of the Timer Value is asynchronous to the Timer Clock.
Therefore changing it without setting bit TE logic 0 may result in a corrupted value loaded into the countdown
counter. This results in an undetermined countdown period for the first period. The Timer Value will, however, be
correctly stored and correctly loaded on subsequent timer periods.
28/54
Micro Crystal
Ultra Small Real Time Clock / Calendar Module
RV-8063-C7
̅̅̅̅̅ is generated if this mode is enabled. See Section INTERRUPT
When the TF flag is set, an interrupt signal on INT
OUTPUT for details on how the interrupt can be controlled.
When starting the timer for the first time, the first period has an uncertainty. The uncertainty is a result of the enable
instruction being generated from the interface clock which is asynchronous from the Timer Clock Frequency.
Subsequent timer periods do not have such deviation. The amount of deviation for the first timer period depends on
the chosen source clock, see following Table.
First period duration for Timer Value n(1):
Timer Clock Frequency
4.096 kHz
64 Hz
1 Hz
1/60 Hz
First period duration
Minimum Period
Maximum Period
(n – 1) * 244 µs
(n – 1) * 15.625 ms
(n – 1) * 1 s + 265 ms
(n – 1) * 60 s + 59.212 s
n * 244 µs
n * 15.625 ms
(n – 1) * 1 s + 280 ms
(n – 1) * 60 s + 59.216 s
(1) Timer Values n from 1 to 255 are valid. Loading the counter with 0 stops the timer.
At the end of every countdown, the timer sets the countdown Timer Flag (bit TF in register Control2). Bit TF can
only be cleared by command. The asserted bit TF can be used to generate an interrupt at pin ̅̅̅̅̅
INT. The interrupt
may be generated as a pulsed signal every countdown period or as a permanently active signal which follows the
condition of bit TF. Bit TI_TP is used to control this mode selection and the interrupt output may be disabled with bit
TIE (see TIMER REGISTERS, 11h – Timer Mode; and Figure “General countdown timer behavior” above).
When reading the Timer Value, the current countdown value is returned and not the initial Timer Value. Since it is
not possible to freeze the countdown timer counter during read back, it is recommended to read the register twice
and check for consistent results.
The Timer Clock Frequencies 64 Hz (only in MODE = 1), 1 Hz and 1⁄60 Hz can be affected by the Offset register.
The duration of a programmed period varies according to when the offset is initiated (OFFSET not 00h). For
example, if a 100 s timer is set using the 1 Hz clock as source, then some 100 s periods will contain compensation
pulses and therefore be longer or shorter depending on the setting of the Offset register (see FREQUENCY
OFFSET COMPENSATION).
29/54
Micro Crystal
Ultra Small Real Time Clock / Calendar Module
RV-8063-C7
4.8. MINUTE AND HALF MINUTE INTERRUPT FUNCTION
The Minute Interrupt (bit MI) and Half Minute Interrupt (bit HMI) are pre-defined timers for generating interrupt
pulses on pin ̅̅̅̅̅
INT (see following Figure). The timers are running in sync with the seconds counter (see TIME AND
DATA REGISTERS, 04h - Seconds).
The minute and half minute interrupts must only be used when the frequency offset is set to normal mode (MODE =
̅̅̅̅̅ are 15.625 ms
0), see FREQUENCY OFFSET COMPENSATION. In normal mode, the interrupt pulses on pin INT
wide.
When starting MI, the first interrupt will be generated after 1 second to 59 seconds. When starting HMI, the first
interrupt will be generated after 1 second to 29 seconds.
Subsequent periods do not have such a delay. The timers can be enabled independently from one another.
However, a Minute Interrupt enabled on top of a Half Minute Interrupt is not distinguishable.
00
11
12
01
≈
TF when MI enabled
00
≈ ≈ ≈ ≈ ≈
INT when MI enabled
59
≈
minutes counter
59
≈ ≈ ≈ ≈ ≈
58
≈
seconds counter
≈ ≈ ≈ ≈ ≈
̅̅̅̅̅
INT example for MI:
̅̅̅̅̅ is set to Pulse Mode
In this example, the TF flag is not cleared after an interrupt and the pin INT
(TI_TP bit = 1).
̅̅̅̅̅ generation:
Effect of bits MI and HMI on INT
Minute Interrupt (bit MI)
Half Minute Interrupt (bit HMI)
0
1
0
1
0
0
1
1
Result
No interrupt generated
Interrupt every minute
Interrupt every 30 seconds
The duration of the timer is affected by the register Offset (see CONTROL REGISTERS, 02h – Offset Register).
Only when OFFSET has the value 00h the periods are consistent.
4.8.1.PULSE GENERATOR 1
When the Timer Pulse Mode is activated (TI_TP = 1) the Pulse Generator 1 for the HMI and MI Interrupt Function
uses an internal clock.
The minute and half minute interrupts must only be used when the frequency offset is set to normal mode (MODE =
̅̅̅̅̅ are 15.625 ms wide. TF and INT
̅̅̅̅̅ become active simultaneously.
0). In normal mode, the interrupt pulses on pin INT
30/54
Micro Crystal
Ultra Small Real Time Clock / Calendar Module
RV-8063-C7
4.9. FREQUENCY OFFSET COMPENSATION
The RV-8063-C7 incorporates an Offset register (see CONTROL REGISTERS, 02h – Offset Register) which can
be used by customer to compensate the frequency offset of the 32.768 kHz oscillator which allows implementing
functions, such as:
 Improve time accuracy
 Aging compensation
02h – Offset Register:
Addresses
Function
Bit 7
02h
Offset
Reset
MODE
0
Bit
Symbol
Value
7
6:0
MODE
0
1
-64 to
+64
OFFSET
Bit 6
0
Bit 5
0
Bit 4
Bit 3
Bit 2
Bit 1
Bit 0
0
OFFSET
0
0
0
0
Description
Offset Mode
Normal Mode: Offset is made once every two hours.
Fast Mode: Offset is made every 4 minutes.
Offset value.
For MODE = 0, each LSB introduces an offset of 4.34 ppm. For MODE = 1,
each LSB introduces an offset of 4.069 ppm. The values of 4.34 ppm and
4.069 ppm are based on a nominal 32.768 kHz clock. The offset value is
coded in two’s complement giving a range of +63 LSB to -64 LSB.
OFFSET
OFFSET compensation value
in decimal
Compensation pulses
in steps
0111111
0111110
:
0000001
0000000
63
62
:
1
0
63
62
:
1
0
1111111
1111110
:
1000001
1000000
127
126
:
65
64
-1
-2
:
-63
-64
CLKOUT offset value
in ppm(1)
Normal Mode
Fast Mode
MODE = 0
MODE = 1
273.420
256.347
269.080
252.278
:
:
4.340
4.069
0
0
-4.340
-8.680
:
-273.420
-277.760
-4.069
-8.138
:
-256.347
-260.416
(1) The frequency offset measured at CLKOUT pin can be compensated by computing the compensation value OFFSET and writing it into
the Offset register (see OFFSET COMPENSATION CALCULATION WORKFLOW).
The compensation is made by adding or subtracting clock compensation pulses. The affects to the different
frequencies are listed below.
CLKOUT frequencies:
 1 Hz can be affected
 1.024 kHz to 32.768 kHz are not affected
Timer Clock frequencies:
 MODE = 0 (Normal Mode):
o 1/60 Hz and 1 Hz can be affected
o 64 Hz and 4.096 kHz are not affected
 MODE = 1 (Fast Mode):
o 1/60 Hz, 1 Hz and 64 Hz can be affected
o 4.096 kHz is not affected
31/54
Micro Crystal
Ultra Small Real Time Clock / Calendar Module
RV-8063-C7
4.9.1.OFFSET COMPENSATION CALCULATION WORKFLOW
Offset compensation calculation workflow:
Example
Measure the frequency on pin CLKOUT:
fCLKOUT
32768.48 Hz
Compute the CLKOUT offset value in ppm:
Offset [ppm] = ((fCLKOUT – 32768) / 32768) * 1’000’000
14.648 ppm
Compute the CLKOUT offset value in compensation
pulses:
MODE = 0 (Normal Mode):
Pulses = Offset [ppm] / 4.34 ppm
MODE = 1 (Fast Mode):
Pulses = Offset [ppm] / 4.069 ppm
3.375 à 3 compensaton pulses
are needed
or
3.600 à 4 compensaton pulses
are needed
Compute the OFFSET compensation value:
If Pulses > +63 or < -64, fCLKOUT is out of range to be
corrected.
Else if 0 ≤ Pulses ≤ 63, set OFFSET = Pulses.
OFFSET = 3 (MODE = 0)
= 4 (MODE = 1)
Else if -64 ≤ Pulses ≤ -1, set OFFSET = Pulses + 128.
32/54
Micro Crystal
Ultra Small Real Time Clock / Calendar Module
RV-8063-C7
Result of the offset compensation (Example):
(2)
(1)
-6
-4
-2
0
2
Reachable
accuracy zone
4
6
8
10
12
14
16
Offset [ppm]
Measured/calculated
Offset [ppm] ≙ 14.648 ppm
(32768.48 Hz)
With the offset compensation the accuracy of ±2.17 ppm (0.5 * offset per LSB) can be reached (see CONTROL
REGISTERS, 02h – Offset Register).
±1 ppm corresponds to a time deviation of 0.0864 seconds per day.
MODE = 0: Deviation after compensation = Offset [ppm] – compensation pulses * 4.34 ppm
= 14.648 ppm – 3 * 4.34 ppm = +1.628 ppm
(2) MODE = 1: Deviation after compensation = Offset [ppm] – compensation pulses * 4.069 ppm
= 14.648 ppm – 4 * 4.069 ppm = -1.628 ppm
(1)
33/54
Micro Crystal
Ultra Small Real Time Clock / Calendar Module
RV-8063-C7
4.10. COMPENSATION INTERRUPT FUNCTION
It is possible to monitor when compensation pulses are applied. To enable Compensation Interrupt generation, bit
CIE (register Control1) has to be set logic 1. At every compensation cycle a pulse is generated on pin ̅̅̅̅̅
INT by the
Pulse Generator 3. The pulse width depends on the Offset Mode (MODE bit). If multiple compensation pulses are
applied, an interrupt pulse is generated for each compensation pulse applied.
4.10.1. COMPENSATION PULSES WHEN MODE = 0 (NORMAL MODE)
The compensation is triggered once every two hours and then compensation pulses are applied once per minute
until the programmed offset value has been compensated.
Compensation pulses when MODE = 0:
Compensation pulses
in steps
Update every nth hour
Compensation pulses on
̅̅̅̅̅
INT per minute(1)
Minute
+1 or -1
+2 or -2
+3 or -3
:
+59 or -59
+60 or -60
2
00
2
00 and 01
2
00, 01, and 02
:
:
2
00 to 58
2
00 to 59
2
00 to 59
+61 or -61
2nd and next hour
00
2
00 to 59
+62 or -62
2nd and next hour
00 and 01
2
00 to 59
+63 or -63
2nd and next hour
00, 01, and 02
2
00 to 59
-64
2nd and next hour
00, 01, 02, and 03
(1) When MODE = 0, the compensation pulses on pin ̅̅̅̅̅
INT are 15.625 ms wide.
1
1
1
:
1
1
1
1
1
1
1
1
1
1
In MODE = 0, CLKOUT and Timer Clock frequencies < 64 Hz are affected by the compensation pulses.
Effect of compensation pulses on frequencies when MODE = 0:
Frequency
Effect of compensation
32.768 kHz
16.384 kHz
8.192 kHz
4.096 kHz
2.048 kHz
1.024 kHz
1 Hz
no effect
no effect
no effect
no effect
no effect
no effect
Frequency affected
4.096 kHz
64 Hz
1 Hz
1/60 Hz
no effect
no effect
Periods affected
Periods affected
CLKOUT
Timer Clock
34/54
Micro Crystal
Ultra Small Real Time Clock / Calendar Module
RV-8063-C7
4.10.2. COMPENSATION PULSES WHEN MODE = 1 (FAST MODE)
The compensation is triggered once every four minutes and then compensation pulses are applied once per
second up to a maximum of 60 pulses. When compensation values greater than 60 pulses are used, additional
th
compensation pulses are made in the 59 second.
Clock compensation is made more frequently in MODE = 1; resulting in slightly higher power consumption.
Compensation pulses when MODE = 1:
Compensation pulses
in steps
Update every nth minute
Second
Compensation pulses on
̅̅̅̅̅
INT per second(1)
+1 or -1
+2 or -2
+3 or -3
:
+59 or -59
+60 or -60
4
4
4
:
4
4
4
4
4
4
4
4
4
4
00
00 and 01
00, 01, and 02
:
00 to 58
00 to 59
00 to 58
59
00 to 58
59
00 to 58
59
00 to 58
59
1
1
1
:
1
1
1
2
1
3
1
4
1
5
+61 or -61
+62 or -62
+63 or -63
-64
(1) When MODE = 1, the compensation pulses on pin INT
̅̅̅̅̅ are 977 µs wide. For multiple pulses, they are repeated at an interval of 1.953 ms.
In MODE = 1, CLKOUT or Timer Clock frequencies < 1.024 kHz are affected by the compensation pulses.
Effect of compensation pulses on frequencies when MODE = 1:
Frequency
Effect of compensation
32.768 kHz
16.384 kHz
8.192 kHz
4.096 kHz
2.048 kHz
1.024 kHz
1 Hz
no effect
no effect
no effect
no effect
no effect
no effect
Frequency affected
4.096 kHz
64 Hz
1 Hz
1/60 Hz
no effect
Periods affected
Periods affected
Periods affected
CLKOUT
Timer Clock
35/54
Micro Crystal
Ultra Small Real Time Clock / Calendar Module
RV-8063-C7
4.11. CLKOUT FREQUENCY SELECTION
A programmable square wave is available at pin CLKOUT. Operation is controlled by the FD field in the register
Control2. Frequencies of 32.768 kHz (default) down to 1 Hz can be generated for use as a system clock,
microcontroller clock, input to a charge pump, or for calibration of the crystal oscillator.
Pin CLKOUT is a push-pull output and enabled at power-on. CLKOUT can be disabled by setting the FD field to
111 or by setting CLKOE LOW. When disabled, the CLKOUT is LOW.
The duty cycle of the selected clock is not controlled. However, due to the nature of the clock generation, all are 50
: 50 except the 32.768 kHz frequency.
The STOP bit function can also affect the CLKOUT signal, depending on the selected frequency. When the STOP
bit is set logic 1, the CLKOUT pin generates a continuous LOW for those frequencies that can be stopped (for more
details, see STOP BIT FUNCTION).
FD
CLKOUT Frequency
Typical duty cycle
Effect of STOP bit
000
001
010
011
100
101
110
111
32.768 kHz – Default value
16.384 kHz
8.192 kHz
4.096 kHz
2.048 kHz
1.024 kHz
50 ±10 %
50 %
50 %
50 %
50 %
50 %
50 %
-
no effect
no effect
no effect
CLKOUT = LOW
CLKOUT = LOW
CLKOUT = LOW
CLKOUT = LOW
1 Hz (1)
CLKOUT = LOW
-
(1) 1 Hz clock pulses are affected by compensation pulses (see FREQUENCY OFFSET COMPENSATION).
36/54
Micro Crystal
Ultra Small Real Time Clock / Calendar Module
RV-8063-C7
4.12. STOP BIT FUNCTION
The function of the STOP bit is to allow for accurate starting of the time circuits.
The STOP bit function causes the upper part of the prescaler (F2 to F14) to be held in reset and thus no 1 Hz ticks
are generated. The STOP bit function will not affect the CLKOUT of 32.768 kHz, 16.384 kHz and 8.192 kHz (see
also CLKOUT FREQUENCY SELECTION).
STOP bit functional diagram:
F2
RESET
2 Hz
1
0
4.096 kHz
8.192 kHz
F1
≈
F0
setting the OS flag
≈
OSCILLATOR
16.384 kHz
32.768 kHz
OSCILLATOR STOP
DETECTOR
F13
F14
RESET
RESET
1 Hz tick
STOP
The time circuits can then be set and do not increment until the STOP bit is released (see following Table and
Figure).
First increment of time circuits after STOP bit release:
STOP bit
Prescaler bits 1)
F0F1-F2 to F14
1 Hz tick
Time
hh:mm:ss
Comment
Clock is running normally
0
01-0 0001 1101 0100
12:45:12
Prescaler counting normally
STOP bit is activated by user. F0F1 are not reset and values cannot be predicted externally
1
XX-0 0000 0000 0000
12:45:12
Prescaler is reset; time circuits are frozen
New time is set by user
1
XX-0 0000 0000 0000
08:00:00
Prescaler is reset; time circuits are frozen
STOP bit is released by user
08:00:00
0
XX-0 0000 0000 0000
Prescaler is now running
08:00:00
XX-1 0000 0000 0000
08:00:00
0.499878
XX-0 1000 0000 0000
to
08:00:00
XX-1 1000 0000 0000
0.500000 s
:
:
:
≈
11-1 1111 1111 1110
08:00:00
00-0 0000 0000 0001
08:00:01
0 to 1 transition of F14 increments the time circuits
10-0 0000 0000 0001
08:00:01
≈
:
:
:
11-1 1111 1111 1111
08:00:01
1.000000 s
00-0 0000 0000 0000
08:00:01
10-0 0000 0000 0000
08:00:01
:
:
:
≈
11-1 1111 1111 1110
08:00:01
00-0 0000 0000 0001
08:00:02
0 to 1 transition of F14 increments the time circuits
10-0 0000 0000 0001
08:00:02
1)
F0 is clocked at 32.768 kHz.
The lower two stages of the prescaler (F 0 and F1) are not reset. And because the SPI-bus is asynchronous to the
crystal oscillator, the accuracy of restarting the time circuits is between zero and one 8.192 kHz cycle (see following
Figure).
37/54
Micro Crystal
Ultra Small Real Time Clock / Calendar Module
RV-8063-C7
STOP bit release timing:
8192 Hz
stop released
0 µs to 122 µs
The first increment of the time circuits is between 0.499878 s and 0.500000 s after STOP bit is released. The
uncertainty is caused by the prescaler bits F0 and F1 not being reset (see Table above) and the unknown state of
the 32 kHz clock.
38/54
Micro Crystal
Ultra Small Real Time Clock / Calendar Module
RV-8063-C7
5. SPI INTERFACE
Data transfer to and from the device is made via a 3-wire SPI-bus (see following Table). The chip enable signal is
used to identify the transmitted data. Each data transfer is a byte, with the Most Significant Bit (MSB) sent first (see
following Figure).
SPI Serial interface:
Symbol
CE
SCL
Function
Description
Chip Enable Input
When LOW, the interface is reset; may not be wired permanently HIGH.
Serial Clock Input
When CE is LOW, this input may float.
Serial Data Input and Output
Input
When CE is LOW, input may float; input data is sampled on the rising edge of SCL.
SDIO
Push-pull output; drives from VSS to VDD; output data is changed on the falling edge of SCL; is highimpedance when not driving.
Output
SCL edges:
SDIO
SCL
The transmission is controlled by the active HIGH chip enable signal CE. The first byte transmitted is the command
byte. Subsequent bytes are either data to be written or data to be read. Data is sampled on the rising edge of the
clock and transferred internally on the falling edge. Therefore SCL in idle mode shall be LOW.
SDIO
COMMAND
DATA
DATA
≈
Data transfer overview:
DATA
CE
The command byte defines the address of the first register to be accessed and the read/write mode. The address
counter will auto increment after every access and will roll over to zero after the last register is accessed (see
Figure in FUNCTIONAL DESCRIPTION). The R/W bit defines whether the following bytes are read or write
information.
Command byte definition:
Bit
Symbol
Value
Description
Data read or data write selection
7
R/W
6:5
SA
4:0
RA
0
1
01
0h to
11h
Write data
Read data
Subaddress; other codes will cause the device to ignore data transfer.
Register address range; other addresses will be ignored.
39/54
Micro Crystal
Ultra Small Real Time Clock / Calendar Module
RV-8063-C7
5.1. SERIAL BUS READ / WRITE EXAMPLES
SPI-bus write example: The register Seconds is set to 45 seconds and the register Minutes is set to 10 minutes.
R/W
b7
0
SA
Addr 04h
Seconds data 45BCD
Minutes data 10BCD
b6 b5 b4 b3 b2 b1 b0 b7 b6 b5 b4 b3 b2 b1 b0 b7 b6 b5 b4 b3 b2 b1 b0
0 1
0
0 1
0
0 0
1 0
0
0
1
0 1
0
0 0
1
0
0
0 0
SCL
SDIO
CE
address
counter
xxh
04h
05h
06h
SPI-bus read example: The Months and Years registers are read.
R/W
b7
1
SA
Addr 09h
Months data 11BCD
Years data 06BCD
b6 b5 b4 b3 b2 b1 b0 b7 b6 b5 b4 b3 b2 b1 b0 b7 b6 b5 b4 b3 b2 b1 b0
0 1
0
1 0
0
1
0
0 0
1
0
0
0 1
0
0 0
0
0
1
1 0
SCL
SDIO
CE
address
counter
xxh
09h
0Ah
0Bh
40/54
Micro Crystal
Ultra Small Real Time Clock / Calendar Module
RV-8063-C7
6. ELECTRICAL SPECIFICATIONS
6.1. ABSOLUTE MAXIMUM RATINGS
The following Table lists the absolute maximum ratings.
Absolute Maximum Ratings according to IEC 60134:
SYMBOL
PARAMETER
VDD
IDD
VI
VO
II
IO
PTOT
Power supply voltage
Power supply current
Input voltage
Output voltage
Input current
Output current
Total power dissipation
VESD
Electrostatic discharge
Voltage
ILU
TOPR
TSTO
TPEAK
Latch-up current
Operating temperature
Storage temperature
Maximum reflow condition
CONDITIONS
At any input
At any output
HBM
CDM
MIN
MAX
UNIT
-0.5
-50
-0.5
-0.5
-10
-10
6.5
50
6.5
6.5
10
10
300
±5000
±2000
200
85
125
265
V
mA
V
V
mA
mA
mW
V
V
mA
°C
°C
°C
(1)
(2)
(3)
Stored as bare product
JEDEC J-STD-020C
-40
-55
(1) HBM:
Human Body Model, according to JESD22-A114.
Charged-Device Model, according to JESD22-C101.
(3) Latch-up testing, according to JESD78, at maximum ambient temperature (T
A(max))
(2) CDM:
41/54
Micro Crystal
Ultra Small Real Time Clock / Calendar Module
RV-8063-C7
6.2. OPERATING PARAMETERS
For this Table, VDD = 0.9 to 5.5 V; VSS = 0V; TA = -40 °C to +85 °C; fOSC= 32.768 kHz; TYP values at 25 °C and 3.0
V; unless otherwise indicated.
Operating Parameters:
SYMBOL
PARAMETER
CONDITIONS
MIN
TYP
MAX
UNIT
Supplies
VDD
IDD
IDD
Power supply voltage
VDD supply current timekeeping.
CLKOUT disabled;
Interface inactive, fSCL = 0 Hz (2)
VDD supply current timekeeping.
CLKOUT disabled;
Interface active, fSCL = 1 MHz
Inputs
VI
VIL
VIH
Input voltage
LOW level input voltage
HIGH level input voltage
ILEAK
Input leakage current
CI
Input capacitance
Outputs
VOH
VOL
HIGH level output voltage
LOW level output voltage
IOH
HIGH level output current
Time-keeping mode; interface
(1)
inactive; fSCL = 0 Hz
Interface active; fSCL = 1 MHz (1)
VDD = 3.0 V, TA = 25°C
VDD = 3.0 V, TA = 50°C
VDD = 3.0 V, TA = 85°C
0.9
5.5
1.8
5.5
(3)
VDD = 3.0 V
190
230
450
600
40
180
µA
VDD +0.5
0.3 VDD
VDD
+0.15
V
V
V
µA
µA
7
pF
VDD
0.2 VDD
V
V
VSS -0.5
VSS
0.7 VDD
VI = VSS or VDD
VI = VSS or VDD, post ESD event
On pins SDIO, SCL, CE and
(4)
CLKOE
On pins SDIO, CLKOUT
̅̅̅̅̅, CLKOUT
On pins SDIO, INT
On pin SDIO,
VOH = 2.6 V, VDD = 3.0 V
On pin CLKOUT,
VOH = 2.6 V, VDD = 3.0 V
V
nA
0
-0.15
0.8 VDD
VSS
Output source current
2
5
mA
1
3
mA
2
6
mA
1
3
mA
Output sink current
̅̅̅̅̅
On pins SDIO, INT
IOL
LOW level output current
VOL = 0.4 V, VDD = 3.0 V
On pin CLKOUT
VOL = 0.4 V, VDD = 3.0 V
(1) For reliable oscillator start at power on: V
DD(po)min = VDDmin + 0.3 V.
(2) Timer source clock = 1⁄60 Hz; level of pins CE, SDIO, and SCL is V or V .
DD
SS
(3) Tested on sample basis.
(4) Implicit by design.
42/54
Micro Crystal
Ultra Small Real Time Clock / Calendar Module
RV-8063-C7
SPI active. Typical IDD with respect to fSCL:
800
IDD
[µA]
600
(1)
400
200
(2)
0
0
(1)
(2)
1000
2000
3000
5000
6000
fSCL [kHz]
4000
TA = 25 °C; CLKOUT disabled.
VDD = 5.5 V.
VDD = 3.0 V.
Timekeeping mode. Typical IDD as a function of temperature:
800
IDD
[nA]
600
400
(1)
(2)
200
0
-50
(1)
(2)
-30
-10
10
30
50
70
Temperature [°C]
90
CLKOUT disabled.
VDD = 5.5 V.
VDD = 3.0 V.
43/54
Micro Crystal
Ultra Small Real Time Clock / Calendar Module
RV-8063-C7
Timekeeping mode. Typical IDD with respect to VDD:
300
IDD
[nA]
250
200
150
100
50
0
0
1
2
3
4
5
4
5
VDD [V]
6
TA = 25 °C; timer clock frequency = 1/60 Hz; CLKOUT disabled.
Oscillator frequency variation with respect to VDD:
4
∆f/V
[ppm] 3
2
1
0
-1
-2
-3
-4
0
1
2
3
6
VDD [V]
TA = 25 °C, normalized to VDD = 3 V
44/54
Micro Crystal
Ultra Small Real Time Clock / Calendar Module
RV-8063-C7
6.3. OSCILLATOR PARAMETERS
For this Table, VDD = 0.9 to 5.5 V; VSS = 0V; TA = -40 °C to +85 °C; fOSC= 32.768 kHz; TYP values at 25 °C and 3.0
V; unless otherwise indicated.
Oscillator Parameters:
SYMBOL
PARAMETER
Xtal General
f
tSTART
Crystal Frequency
Oscillator start-up time
δCLKOUT
CLKOUT duty cycle
CONDITIONS
MIN
FCLKOUT = 32.768 kHz
TA = 25°C
TYP
MAX
UNIT
32.768
0.2
2
kHz
s
60
%
±20
ppm
40
Xtal Frequency Characteristics
Δf/f
F = 32.768 kHz
TA = 25°C, VDD = 3.0 V
Frequency accuracy
Frequency vs. voltage
Δf/V
characteristics
Frequency vs. temperature
Δf/fTOPR
characteristics
T0
Turnover temperature
Δf/f
Aging first year max.
Frequency Offset Compensation
OFFSET value when MODE = 0:
Δt/t
Min. comp. step (LSB) and
Max. comp. range
OFFSET value when MODE = 1:
Δt/t
Min. comp. step (LSB) and
Max. comp. range
Δt/t
±10
±1
TOPR = -40°C to +85°C
VDD = 3.0 V
ppm
-0.035
ppm/V
2
(TOPR-T0) ±10%
ppm
30
±3
°C
ppm
20
TA = 25°C, VDD = 3.0 V
TA = -40°C to +85°C
±4.34
+273.4/
-277.8
ppm
TA = -40°C to +85°C
±4.069
+256.3/
-260.4
ppm
-2.17
+2.17
ppm
Calibrated at an initial
temperature and voltage
Achievable time accuracy
/°C2
6.3.1.XTAL FREQUENCY VS. TEMPERATURE CHARACTERISTICS
20
T0 = 25°C (± 5°C)
0
-20
∆f/f [ppm]
-40
-60
-80
-0.035 * (T-T0)2 ppm (±10%)
-100
-120
-140
-160
-180
-50
-40
-30
-20
-10
0
10
20
30
40
50
60
70
80
90
Temperature [°C]
45/54
Micro Crystal
Ultra Small Real Time Clock / Calendar Module
RV-8063-C7
6.4. SPI-BUS CHARACTERISTICS
VDD = 1.8 V to 5.5 V; VSS = 0 V; TA = -40°C to +85°C; fOSC= 32.768 kHz; unless otherwise specified. All timing
values are valid within the operating supply voltage and temperature range and referenced to VIL and VIH with an
input voltage swing of VSS to VDD.
SPI-bus timing:
t w(CE)
CE
tr
t SCL
t clk(H)
t clk(L)
tf
80%
SCL
t rec(CE)
t h(CE)
≈
t su(CE)
≈
20%
WRITE
t su
≈
SA2
RA0
b6
b7
b0
≈
R/W
≈
SDI
≈
th
≈
Hi Z
≈
SDO
≈
READ
b6
b0
Hi Z
t dis(SDO)
t d(R)SDO
b7
b0
b6
≈
≈
SDO
t t(SDI-SDO)
≈
≈
b7
≈
SDI
SPI-bus parameters:
SYMBOL
PARAMETER
fSCL
tSCL
tclk(H)
tclk(L)
tr
tf
tsu(CE)
th(CE)
trec(CE)
SCL clock frequency
SCL time
Clock HIGH time
Clock LOW time
Rise time
Fall time
CE set-up time
CE hold time
CE recovery time
tw(CE)
CE pulse width
tsu
th
td(R)SDO
Set-up time
Hold time
SDO read delay time
tdis(SDO)
SDO disable time
tt(SDI-SDO)
Transition time from SDI to SDO
CONDITIONS
VDD = 1.8 V
to 3.0 V
MIN
MAX
VDD > 3.0 V
to 5.5 V
MIN
MAX
5
200
80
110
For SCL signal
For SCL signal
100
100
15
10
50
Measured after valid subaddress
is received
Set-up time for SDIO data
Hold time for SDIO data
Bus load = 50 pF
No load value; bus will be held
up by bus capacitance; use RC
time constant with application
values
To avoid bus conflict; on pin
SDIO
7
140
80
60
100
100
15
10
50
0.99
MHz
ns
ns
ns
ns
ns
ns
ns
ns
0.99
s
110
60
ns
ns
ns
50
50
ns
5
50
0
UNIT
5
20
0
ns
46/54
Micro Crystal
Ultra Small Real Time Clock / Calendar Module
RV-8063-C7
7. APPLICATION INFORMATION
7.1. OPERATING RV-8063-C7
100 nF
1
2
VDD
RV-8063-C7
VDD
INT
INT
CE
CE
SCL
SCL
SDIO
SDIO
CLKOE
GPIO
VDD
MCU
VSS
VSS
1
2
3
CLKOUT
3
A 100 nF decoupling capacitor is recommended close to the device.
The ̅̅̅̅̅
INT output is an open drain and requires a pull-up resistor to VDD.
CLKOUT offers selectable frequencies from 32.768 kHz to 1 Hz for application use. If not used, it is
recommended to disable CLKOUT for optimized current consumption by setting FD to 111b or by pulling
CLKOE LOW. When disabled, the CLKOUT is LOW.
Further current minimization can be achieved by turn off the timer (TE = 0) and setting the timer clock
frequency to 1/60 Hz (TD = 11b)
47/54
Micro Crystal
Ultra Small Real Time Clock / Calendar Module
RV-8063-C7
7.2. OPERATING RV-8063-C7 WITH BACKUP CAPACITOR
An external diode-circuitry can be wired to ensure standby or back-up supply. With the RTC in its minimum power
configuration (see OPERATING RV-8063-C7) the RTC with a supercapacitor may operate for weeks and with a
battery for years.
6
5
4
Backup
Supercap
or Battery
7
100 nF
CLKOE
VDD_RTC
RV-8063-C7
VDD
INT
INT
CE
CE
SCL
SDIO
VDD
MCU
SCL
SDIO
VSS
VSS
4
5
6
7
CLKOUT
Supercapacitor (e.g. 1 farad), primary battery or secondary battery LMR (respect manufacturer
specifications for constant charging voltage).
When using a supercapacitor, a resistor is used to limit the inrush current into the supercapacitor at
power-on. E.g. to comply with the maximum forward current of the schottky diode.
or
When using a battery, a resistor is used to limit the maximum current in case of a short circuit.
Schottky diode. This low VF diode (less than 0.3 V) is needed to not exceed the specified maximum voltage
at the inputs of the RV-8063-C7 when normal supply voltage VDD is present (VI_MAX = VDD_RTC +0.5V).
Schottky diodes have considerable leakage currents. To optimize backup time it is recommended to select
a low leakage Schottky (e.g. BAS70-05).
If the clock signal (pin CLKOUT) and/or the interrupt signal (pin ̅̅̅̅̅
INT) are required in backup mode (VDD_RTC)
̅̅̅̅̅ pin have to be connected to VDD_RTC.
the CLKOE pin and/or the pull-up resistor for the INT
48/54
Micro Crystal
Ultra Small Real Time Clock / Calendar Module
RV-8063-C7
8. RECOMMENDED REFLOW TEMPERATURE (LEAD-FREE SOLDERING)
Maximum Reflow Conditions in accordance with IPC/JEDEC J-STD-020C “Pb-free”
tP
TP
Critical Zone
TL to TP
Temperature
Ramp-up
TL
tL
Tsmax
Tsmin
Ramp-down
ts
Preheat
25
t 25°C to Peak
Temperature Profile
Average ramp-up rate
Ramp down Rate
Time 25°C to Peak Temperature
Preheat
Temperature min
Temperature max
Time Tsmin to Tsmax
Soldering above liquidus
Temperature liquidus
Time above liquidus
Peak temperature
Peak Temperature
Time within 5°C of peak temperature
Time
Symbol
(Tsmax to TP)
Tcool
Tto-peak
Condition
3°C / second max
6°C / second max
8 minutes max
Unit
°C / s
°C / s
min
Tsmin
Tsmax
ts
150
200
60 – 180
°C
°C
sec
TL
tL
217
60 – 150
°C
sec
Tp
tp
260
20 – 40
°C
sec
49/54
Micro Crystal
Ultra Small Real Time Clock / Calendar Module
RV-8063-C7
9. PACKAGE
9.1. DIMENSIONS AND SOLDER PAD LAYOUT
C7 Package:
Package dimensions (bottom view):
Recommended solder pad layout:
3,2
0,9
0,9
0,5
4
8
7
6
5
0,4
0,8
2,0
3
0,5
2
1,5
1
0,8
0,9
0,9
3,2
0,1
max.0,80
0,4
All dimensions in mm typical.
9.2. MARKING AND PIN #1 INDEX
C7 Package: (top view)
Production Date Code
#8
#5
M 503 A 1
8063
#1
Pin 1 Index
#4
Part Designation
50/54
Micro Crystal
Ultra Small Real Time Clock / Calendar Module
RV-8063-C7
10. PACKING INFORMATION
10.1. CARRIER TAPE
12 mm Carrier-Tape:
Material:
Polystyrene / Butadine or Polystyrol black, conductive
Cover Tape:
Base Material:
Adhesive Material:
Peel Method:
Polyester, conductive 0.061 mm
Pressure-sensitive Synthetic Polymer
Middle part removed, sticky sides remain on carrier
Ø1
±0,1
±0,02
1,75
5,5 ±0,05
,5
±0
,1
Ø1
,5
2 ±0,1
0,3
±0,2
3,45
±0,1
4 ±0,1
±0
,1
C7 Package:
12
8063
8063
4 ±0,1
1,75
±0,1
0.9
±0,1
User Direction of Feed
Tape Leader and Trailer: 300 mm minimum.
All dimensions in mm.
10.2. PARTS PER REEL
C7 Package:
Reels:
Diameter
7”
7”
Material
Plastic, Polystyrol
Plastic, Polystyrol
RTC’s per reel
1’000
3’000
51/54
Micro Crystal
Ultra Small Real Time Clock / Calendar Module
RV-8063-C7
10.3. REEL 7 INCH FOR 12 mm TAPE
ø 10
60
60
°
°
1,8
ø 178
ø 61,5
min.12,4
max.17
Reel:
Diameter
7”
Material
Plastic, Polystyrol
52/54
Micro Crystal
Ultra Small Real Time Clock / Calendar Module
RV-8063-C7
10.4. HANDLING PRECAUTIONS FOR CRYSTALS OR MODULES WITH EMBEDDED CRYSTALS
The built-in tuning-fork crystal consists of pure Silicon Dioxide in crystalline form. The cavity inside the package is
evacuated and hermetically sealed in order for the crystal blank to function undisturbed from air molecules,
humidity and other influences.
Shock and vibration:
Keep the crystal / module from being exposed to excessive mechanical shock and vibration. Micro Crystal
guarantees that the crystal / module will bear a mechanical shock of 5000g / 0.3 ms.
The following special situations may generate either shock or vibration:
Multiple PCB panels - Usually at the end of the pick & place process the single PCBs are cut out with a router.
These machines sometimes generate vibrations on the PCB that have a fundamental or harmonic frequency
close to 32.768 kHz. This might cause breakage of crystal blanks due to resonance. Router speed should be
adjusted to avoid resonant vibration.
Ultrasonic cleaning - Avoid cleaning processes using ultrasonic energy. These processes can damages
crystals due to mechanical resonance of the crystal blank.
Overheating, rework high temperature exposure:
Avoid overheating the package. The package is sealed with a seal ring consisting of 80% Gold and 20% Tin. The
eutectic melting temperature of this alloy is at 280°C. Heating the seal ring up to >280°C will cause melting of the
metal seal which then, due to the vacuum, is sucked into the cavity forming an air duct. This happens when using
hot-air-gun set at temperatures >300°C.
Use the following methods for rework:


Use a hot-air- gun set at 270°C.
Use 2 temperature controlled soldering irons, set at 270°C, with special-tips to contact all solder-joints from
both sides of the package at the same time, remove part with tweezers when pad solder is liquid.
53/54
Micro Crystal
Ultra Small Real Time Clock / Calendar Module
RV-8063-C7
11. DOCUMENT REVISION HISTORY
Date
Revision #
Revision Details
May 2015
1.0
First release
Information furnished is believed to be accurate and reliable. However, Micro Crystal assumes no
responsibility for the consequences of use of such information nor for any infringement of patents or other
rights of third parties which may result from its use. In accordance with our policy of continuous
development and improvement, Micro Crystal reserves the right to modify specifications mentioned in this
publication without prior notice. This product is not authorized for use as critical component in life support
devices or systems.
54/54