Rainbow Electronics MAX6901 User Manual
Page 13
f
= nominal crystal frequency
k = parabolic curvature constant (-0.035ppm/°C2
±0.005ppm/°C2 for 32.768kHz watch crystals)
T
0
= turnover temperature (+25°C ±5°C for 32.768kHz
watch crystals)
T = temperature of interest (°C)
For example: What is the worst-case change in oscilla-
tor frequency from +25°C ambient to +45°C ambient?
∆f
drift
= 32,768
✕
(-0.04
✕
(1
✕
10
-6
))
✕
(20-45)
2
= -0.8192Hz
What is the worst-case timekeeping error per second?
Error due to temperature drift:
∆t
drift
= {[1 / [(f+
∆f
drift
) / 32768]]-1s} / 1s
∆t
drift
= {[1 / [(32768 - 0.8192) / 32768]]-1}/1s
= 0.000025s/s
Error due to +25°C initial crystal tolerance of ±20ppm:
∆f
initial
= 32,768
✕
(-20
✕
((1
✕
10
-6
)) = -0.65536Hz
∆t
initial
= {[1 / [(f+
∆f
initial
) / 32768]]-1s} / 1s
∆t
initial
= {[1 / [(32768-0.65536) / 32768]]-1} / 1s
= 0.000025s/s
Total timekeeping error per second:
MAX6901
3-Wire Serial RTC in a TDFN
______________________________________________________________________________________
13
Figure 3. Burst Mode Data Transfer
A0
A1
A2
A3
A4
A5
A6
A7
D0
D1
D2
D3
D4
D5
D6
D7
CS
SCLK
I/O
ADDRESS/COMMAND BYTE
I/O DATA BYTE 1
D0
D1
D2
D3
D4
D5
D6
D7
I/O DATA BYTE N
R
1
1
1
1
1
1
1
N = 8 FOR TIMEKEEPING REGISTER BURST
N = 31 MAX FOR RAM BURST
A0
A1
A2
A3
A4
A5
A6 A7
D0
D1
D2
D3
D4
D5
D6
CS
SCLK
I/O
D7
D0
D1
D2
D3
D4
D5
D6
D7
0
1
1
1
1
1
R
1
R = RAM/ REGISTER SELECT BIT
RAM = 1, REGISTER = 0
R = RAM/ REGISTER SELECT BIT
RAM = 1, REGISTER = 0
ADDRESS/COMMAND BYTE
I/O DATA BYTE 1
I/O DATA BYTE N
N = 8 FOR TIMEKEEPING REGISTER BURST
N = 31 MAX FOR RAM BURST
(b) 3-WIRE BURST WRITE:
( )