AK8999A Data Sheets

CONFIDENTIAL
[AK8999A/AW/AD]
AK8999A/AW/AD
Pressure Sensor Control IC
1. Genaral Description
The AK8999A is a piezoresistive semiconductor pressure sensor control IC that compensates temperature
drifts and sensor variations. Variations in the sensor can be corrected with compensation values stored in
an integrated non-volatile memory (EEPROM).
The primary characteristics and its associated temperature drifts of pressure sensors are corrected with the
1st order coefficient for temperature compensation or the quasi 2nd order coefficient for temperature
compensation by piecewise linear approximation (1st order independent coefficients can be set for high and
low temperature side on the basis of 25C) by integrated temperature compensation circuits for offset
voltage and span voltage.
The AK8999A integrates two pressure threshold detectors. When a pressure exceeds the detection
threshold stored in the EEPROM is applied, the DET1 and the DET2/PTH pins output “H” or “L” (the
output polarity is selectable). This output can be used as a control signal of pressure switch applications.
Accessing to the AK8999A is made via the 2-wire serial interface on CSCLK pin and VOUT pin (set as
digital I/O mode) for setting functions and storing compensation values.
The AK8999A is available in a 16-pin UQFN package, in wafer form or in a die on a tray.
2. Feartures
• Pressure sensor compensation and excitation IC (Analog output)
• Supply voltage current
: 8.5mA max @ 8.33kHz sampling
• Supply voltage
: 3.0V ± 10%, 3.3V ± 10%, 5.0V ± 10%
• Operating temperature range
: -40 to 105 C
• Integrated sensor output compensation (AK8999A Input conversion)
- Offset voltage adjustment
Adjustment range
: Coarse ±13 to ±373mV, Fine ±1 to ±34mV @VDD:5.0V
Adjustment step
: Coarse 2 to 53mV /step, Fine 0.01 to 0.27mV /step @ VDD:5.0V
- Offset voltage temperature drift adjustment
(1st order or Quasi 2nd order correction by piecewise linear approximation)
Adjustment range
: ±0.04 to ±1.23mV/C @ VDD:5.0V
Adjustment step
: 0.2 to 4.8μV/C @ VDD:5.0V
- Output span voltage adjustment (G1, G2, G3)
Total adjustment range
: 3.4 to 261.6mV @ VDD:5.0V
G1 adjustment step
: 0.57 to 74.7mV /step @ VDD:5.0V
G2 adjustment step
: 3.43 to 130.8mV /step @ VDD:5.0V
G3 adjustment step
: 0.01 to 0.40mV /step @ VDD:5.0V
- Sensitivity temperature drift adjustment
(1st order or Quasi 2nd order correction by piecewise linear approximation)
Adjustment range
: -4000ppm/ C to 2500ppm/ C
Adjustment step
: 18ppm/ C /step
• Integrated output reference voltage adjustment function
Adjustment range
: 0.02*VDD to 0.98*VDD
Adjustment step
: 0.002*VDD /step
• Integrated sampling frequency switching function
: 0.83kHz, 8.33kHz
• Integrated analog circuit reference voltage stabilizer
• SCF and SMF included for band limitation
: fc = 1.0kHz, 500Hz, 250 Hz
• 2-wire serial interface (CSCLK, VOUT pin)
• Ratiometric voltage output
MS1600-E-00
2014/05
-1-
CONFIDENTIAL
[AK8999A/AW/AD]
• Integrated constant voltage source for pressure sensor
: 2.2V @ VDD:3.0, 3.3V ± 10%, 4.0V or 2.2V @ VDD:5.0V ± 10%
• Integrated pressure threshold detectors (x2)
- Detection threshold adjustment control
Adjustment range
: 0.125*VDD to 0.9*VDD
Adjustment step
: 0.025*VDD /step
- Detection threshold external setting function (DET2/PTH pin use)
- Hysteresis voltage adjustment control
Adjustment range
: 0.03*VDD to 0.06*VDD
Adjustment step
: 0.01*VDD /step
• Integrated reference voltage & reference current generator
- VREF voltage adjustment control
Resolution
: 3bits
Adjustment step
: 1% /step
- VREF current adjustment control
Resolution
: 4bits
Adjustment step
: 2.8% /step typ.
• Temperature sensor (inter nal or external)
- Temperature range
: -40 to 105 C
- Internal temperature sensor output voltage adjustment control
Resolution
: 6 bits
Adjustment step
: 0.2% /step
- External temperature sensor output voltage adjustment control
Resolution
: 9 bits (Coarse=3bits, Fine=6bits)
Adjustment step
: Coarse 10% /step, Fine 0.2% /step
- Integrated external temperature sensor constant current circuit:±50μA typ.
• Integrated oscillator for intermittent operation (1000kHz typ.)
- Oscillating frequency adjustment control
Resolution
: 4 bits
Adjustment step
: 5% /step typ.
• Integrated EEPROM for compensation values and control data storage
- Size
: 135 bits
- Endurance
: 1,000 times or more
- Retention time
: 10 years or more @Ta: 105C
• Supply Type
: Die (Tray), Wafer, PKG (UQFN16)
Product name
AK8999A
AK8999AW
AK8999AD
Supply Type
PKG (UQFN16)
Wafer
Die (Tray)
MS1600-E-00
Description
2014/05
-2-
CONFIDENTIAL
[AK8999A/AW/AD]
3. Table of Contents
1. Genaral Description....................................................................................................................................... 1
2. Feartures ........................................................................................................................................................ 1
3. Table of Contents .......................................................................................................................................... 3
4. Adjustment Characteristics............................................................................................................................ 4
5. Block Diagram and Functions ....................................................................................................................... 7
6. Pin Configurations....................................................................................................................................... 10
7. Pin conditions .............................................................................................................................................. 11
8. Pin Assignments and Functions................................................................................................................... 11
9. Level Diagram ............................................................................................................................................. 12
10. Absolute Maximum Ratings...................................................................................................................... 13
11. Recommended Operating Conditions........................................................................................................ 13
12. Electrical Characteristics ........................................................................................................................... 13
13. Operation Sequence................................................................................................................................... 24
14. Adjustment Sequence ................................................................................................................................ 26
15. Functional Descriptions............................................................................................................................. 29
16. Serial Interface Description....................................................................................................................... 43
17. Recommended External Circuits ............................................................................................................... 66
18. Package...................................................................................................................................................... 67
IMPORTANT NOTICE .................................................................................................................................. 68
MS1600-E-00
2014/05
-3-
CONFIDENTIAL
[AK8999A/AW/AD]
4. Adjustment Characteristics
1) Sensor Characteristics
Adjustable characteristics of pressure sensors are shown below.
■VDD: 5V ± 10%, Sensor drive voltage: 4V, Temperature range: -40 to 105C
Parameter
Symbol
Min.
Typ.
Max.
Units
Description
Sensor resistance
1.00
4.00
6.50
Sres
k
Voltage input span range Sspnin1
12.00
44.00
76.00
mV
Sensor1
Sspnin2
17.00
70.00
125.00
mV
Sensor2
Offset voltage adjustment Soff1
-15.00
0.00
15.00
mV
Sensor1
range
Soff2
-35.00
0.00
35.00
mV
Sensor2
Sensitivity temp. drift
Sst1
-4000
2500
ppm/C Sensor1
coefficient
Sst2
-4000
2500
ppm/C Sensor2
Offset temp. drift
Sot1
-0.040
0.00
0.040
mV/C Sensor1
coefficient
Sot2
-0.080
0.00
0.080
mV/C Sensor2
Note) To combine characteristics of Sensor 1/2 is not allowed. For example, when the characteristic of span
voltage is used as Sensor 1, the characteristic of offset voltage can choose only Sensor 1.
■VDD: 3V ± 10%, 3.3V ± 10%, 5V ± 10%, Sensor drive voltage: 2.2V, Temperature range: -40 to 105C
Parameter
Symbol
Min.
Typ.
Max.
Units
Description
Sensor resistance
Sres
0.82
4.00
6.50
k
Voltage input span range Sspnin1
mV
Sensor1
6.60
24.20
41.80
Sspnin2
9.00
40.00
70.00
mV
Sensor2
Offset voltage adjustment Soff1
-8.25
0.00
8.25
mV
Sensor1
range
Soff2
-19.25
0.00
19.25
mV
Sensor2
Sensitivity temp. drift
Sst1
-4000
2500
ppm/C Sensor1
coefficient
Sst2
-4000
2500
ppm/C Sensor2
Offset temp. drift
Sot1
-0.022
0.00
0.022
mV/C Sensor1
coefficient
Sot2
-0.044
0.00
0.044
mV/C Sensor2
Note) To combine characteristics of Sensor 1/2 is not allowed. For example, when the characteristic of span
voltage is used as Sensor 1, the characteristic of offset voltage can choose only Sensor 1.
MS1600-E-00
2014/05
-4-
CONFIDENTIAL
[AK8999A/AW/AD]
2) Adjustment Accuracy
Adjustment accuracy targets are shown below.
2.1) The case of 1st order adjustment
Parameter
Offset adjustment accuracy
Offset temp. drift adjustment accuracy
Output span adjustment accuracy
Sensitivity temp. adjustment accuracy
Sensitivity supply voltage and
temp. variation step
Sample and hold circuit output error
Offset adjustment accuracy Note1)
Span adjustment accuracy Note2)
Offset adjustment accuracy Note3)
Symbol
Min.
Typ.
Note4)
Max.
Note5)
Units
Cof
Coft
Csn
Csnt
0.083
0.120
0.146
0.114
%FS
%FS
%FS
%FS
Cstv
0.057
%FS
Cshe
Cofall
Csnall
Call
0.0
0.146
0.194
0.194
%FS
%FS
%FS
%FS
1.0
1.0
1.0
Description
Note1) Cofall = (Cof^2+Coft^2)^(1/2)
Note2) Csnall = (Csn^2+Csnt^2+Cstv^2+Cshe^2)^(1/2)
Note3) Call = max(Cofall,Csnall)
Note4) Temp. = 25ºC, VDD = 5V, G1 = 10x, G2 = 1.5x, G3 = 1.8x, Offset temp. drift 1st order coefficient = Min. or
Max., Sensitivity temp. drift 1st order coefficient = Min., VOUT output band-limited effective
(≤ 500Hz@Fs = 8.33kHz, ≤ 50Hz@Fs = 0.83kHz)
Note5) Temp. = -40 to 105ºC, VDD = 5V ± 10%, 3.3V ± 10%, 3.0V ± 10%, G1/G2/G3 = Min. to Max.,
Each temp. coefficient = Min. to Max., VOUT output band-limited effective
(≤ 500Hz@Fs = 8.33kHz, ≤ 50Hz@Fs = 0.83kHz)
2.2) The case of quasi 2nd order adjustment by piecewise linear approximation
Typ.
Parameter
Symbol
Min.
Note9)
Offset adjustment accuracy
Offset temp. drift adjustment accuracy
Offset temp. drift adjustment switching
accuracy using the piecewise linear
approximation method
Output span adjustment accuracy
Sensitivity temp. adjustment accuracy
Sensitivity temp. adjustment switching
accuracy using the piecewise linear
approximation method
Sensitivity supply voltage and
temp. variation step
Sample and hold circuit output error
Offset adjustment accuracy Note6)
Span adjustment accuracy Note7)
Offset adjustment accuracy Note8)
Max.
Note10)
Units
Cof
Coft
0.083
0.120
%FS
%FS
Coftc
0.0
%FS
Csn
Csnt
0.146
0.114
%FS
%FS
Csntc
0.0
%FS
Cstv
0.057
%FS
Cshe
Cofall
Csnall
Call
0.0
0.146
0.194
0.194
%FS
%FS
%FS
%FS
1.0
1.0
1.0
Description
Note6) Cofall = (Cof^2+Coft^2)^(1/2)
Note7) Csnall = (Csn^2+Csnt^2+Cstv^2+Cshe^2)^(1/2)
Note8) Call = max(Cofall,Csnall)
Note9) Temp. = 25ºC, VDD = 5V, G1 = 10x, G2 = 1.5x, G3 = 1.8x, Offset temp. drift 1st order coefficient = Min. or
Max., Sensitivity temp. drift 1st order coefficient = Min., VOUT output band-limited effective
(≤ 500Hz@Fs = 8.33kHz, ≤50Hz@Fs=0.83kHz)
Note10) Temp. = -40 to 105ºC, VDD = 5V ± 10%, 3.3V ± 10%, 3.0V ± 10%, G1/G2/G3 = Min. to Max.,
Each temp. coefficient = Min. to Max., VOUT output band-limited effective
(≤ 500Hz@Fs = 8.33kHz, ≤ 50Hz@Fs = 0.83kHz)
* The adjustment accuracy is based on our definition. Please be careful the accuracy of product depends on the
sensor characteristics and adjustment method.
MS1600-E-00
2014/05
-5-
CONFIDENTIAL
[AK8999A/AW/AD]
3) External Temperature Sensor Characteristics
The characteristics of an external temperature sensor are shown below.
Parameter
Sensor drive current (sink)
Sensor drive current (source)
Sensor temp. variation
Sensor voltage @25C
Symbol
Tsdi
Tsdo
Tss
Tsv25
Min.
-2.4
550
Typ.
-50
+50
-2.2
600
Max.
-2.0
650
Units
μA
μA
mV/C
mV
Description
50μA current drive
50μA current drive
4) Connection of Pressure Sensor and External Temperature Sensor
The recommended connection examples of a pressure sensor and an external temperature sensor (Source or Sink
current drive) are shown below.
Sensor Voltage
VS
VS
Source Current
EXTMP
EXTMP
Sink Current
Sensor Voltage
AK8999A
AK8999A
VP
VP
VN
VN
Sensor drive source current
Sensor drive sink current
MS1600-E-00
2014/05
-6-
CONFIDENTIAL
[AK8999A/AW/AD]
5. Block Diagram and Functions
VDD
Regulator
VS
VDD
Oscillator
V_Bandgap
V_Reference
I_Reference
V_Temp.
EXTMP
(internal or
external)
VDD track
Gain Temp.
track
STV
Offset Temp.
track
Offset_Temp.
Gain Amp.1
Power ON
Reset
VOUT
EEPROM
Pressure Detector 2
Pressure Detector 1
Gain_Temp.
DET2 / PTH
DET1
VO
Gain Amp.2
Gain Amp.3
S/H & SCF
& Level Shift
Offset
Gain
EEPROM
&
Control
Register
Gain Amplifier Block
VSS
V_
Common
LPF
VP
VN
Timing
Logic
Buffer
& SMF
SDI/O
VOUT
Serial I/F
CSCLK
Gain Amplifier Block, LPF, S/H&SCF& Level shifter, Buffer & SMF
The set of these blocks amplifies, compensates and outputs the pressure sensor signal.
The circuits from Gain Amplifier to S/H amplify, compensate, sample and hold the pressure sensor
output by time sharing. The output stage, with an internal resistor of 146kΩ, band-limited with an
external capacitor on VO pin, can provide a low impedance output via buffer. By enabling SCF and
SMF, band limit can be done, eliminating the need for the external capacitors. The output reference
voltage can be set with an integrated level shifter. Percentage indications define a 4800mVdc output as
100%, which is 60times magnified level of 80mVdc differential input.
Block
Gain Amp.
1/2/3
Gain
(G1/2/3)
Offset_Temp.
Offset
Offset Temp.
track
(G2)
Functions
Gain Amp.1 is a low-noise high-gain amplifier at the front. The differential signal is
amplified by a factor of 10x typ. (5x to 70x).
Gain Amp.2 converts the G1 differential output to single-ended with reference to
0.5*VDD and amplifies by a factor of 1.5x typ. (or 3.0x).
Gain Amp.3 amplifies by a factor of 1.8x typ. (or 3.0x).
Span voltage is adjusted with G1/2/3 Gain (G1/2: coarse adjustment, G3: fine
adjustment).
The pressure sensor offset voltage and offset temperature drift are compensated by using
the preloaded compensation data in the EEPROM. The following value is converted into
the input value at @5.0V.
Offset adj.
Adj. range
Coarse: ±13 to ±373mV
Fine: ±1 to ±34mV
Adj. step
Coarse: 2 to 53mV /step
Fine: 0.01 to 0.27mV /step
Offset temp. drift. adj.
Adj. range
±0.04 to ±1.23mV/ ºC
Adj. step
0.2 to 4.8μV/ºC step
MS1600-E-00
2014/05
-7-
CONFIDENTIAL
Block
STV
VDD track
Gain_Temp.
(STV)
LPF
S/H &
Level Shift
& SCF
Buffer
& SMF
Timing
Logic
Regulator
Pressure
Threshold
Detector1/2
[AK8999A/AW/AD]
Functions
Supply voltage and sensitivity temperature variation compensation circuit.
The pressure sensor sensitivity temperature drift and the supply voltage variation are
compensated by using the magnitude of supply voltage variation and the preloaded
compensation data in the EEPROM.
Sensitivity temp. drift. adj.
Adj. range
-4000ppm/ ºC to +2500ppm/ ºC
Adj. step
18ppm/ ºC step
Anti-aliasing filter to eliminate the aliasing noise generated in the next sample and hold
circuit (S/H). The cutoff frequency is fc=60kHz.
S/H doubles the LPF output and samples and holds it. The output reference voltage can be
changed.
Output reference voltage adj.
Adj. range
0.02*VDD to 0.98*VD
Adj. step
0.002*VDD /step
SCF is a low-pass filter without using the external capacitors. The cutoff frequency (fc:
1kHz /500Hz /250Hz) of the filter can be set by EEPROM.
Buffer to provide 1.111x output and produce a band limited output with low impedance.
146kΩ internal resistance and an external capacitor (C) make the LPF characteristics.
Change the external capacitance value according to the desired signal band for detection
using the following equation:
fc=1/(2*π* 146kΩ*C) (Hz)
SMF is a low-pass filter (fc=10kHz) for eliminating the clock noise generated by the
previous SCF. SMF is switched on or off in combination with the previous stage SCF
using the EEPROM data.
Generates timing sync signals for internal operation and sampling frequencies for sensor
output signals.
Sampling frequency (fs): 0.83kHz or 8.33kHz
Constant voltage generator to drive the sensor. The drive voltage can be selected from
the EEPROM depending on the supply voltage being used.
Drive voltage: 2.2V@VDD:3, 3.3V ± 10%, 4.0/2.2V@VDD:5V ± 10%
Two sets of pressure threshold detectors.
The pressure threshold detection range can be individually selected depending on the EEPROM
data.
• Pressure above a certain value is detected
• Pressure below a certain value is detected
The DET1 and DET2/PTH pins go high when the detected pressure exceeds the threshold (the
polarity change by EEPROM is possible). The detection threshold can be set by the input of
DET2/PTH pin (in this case, Pressure Threshold Detector 2 cannot use) or using the EEPROM
data. The hysteresis voltage can be adjusted at 2 bits, and it varies ratiometrically with
respect to the supply voltage as well as the detection threshold.
Note) The exact pressure determination cannot be achieved until the VOUT pin output is
stabilized after power-up.
MS1600-E-00
2014/05
-8-
CONFIDENTIAL
[AK8999A/AW/AD]
Reference Section & Others
Block
Functions
Generates the reference voltage or bias current required for each circuit.
V_Bandgap
The VREF voltage is adjusted to 1.0V.
(VBG)
VREF voltage adj.
Resolution
3bits
V_Reference
Adj. step
1% / step
(VREF)
IREF current is adjusted to 1.0V, in state of connecting 1MΩ external resistor to VOUT
I_Reference
pin.
(IREF)
IREF current adj.
Resolution
4bits
Adj. step
2.8% / step
Oscillator to generate timing sync signals for internal operation and sampling
frequencies. Oscillation frequency is adjusted as the counter result reaches the expected
Oscillator
value, the internal counter counts for the period of CSCLK is high (2msec typ.). For the
(OSC)
detail, refer to the Functional Descriptions 1) Adjustment Procedure Description (Example).
OSC adj.
Resolution
4bits
Adj. step
5% / step
Temperature sensor converting the ambient temperature to voltage. Adjust the
temperature sensor output voltage so that it is equal to VREF voltage at 25ºC.And it is
also possible to select the external temperature sensor by EEPROM in the case where a
pressure sensor and the AK8999A are separated physically. When the external
V_temp.
temperature sensor is chosen, it is driven by 50uA constant current which is sunk or
(VTMP)
sourced from the EXTMP pin.
VTMP voltage adj.(internal)
Resolution
6bits
Adj. step
0.2% / step
VTMP voltage adj.(external)
Resolution
9bits (Coarse /Fine=3/6bits)
Adj. step
Coarse 10% /step / Fine 0.2% /step
Generates analog circuit reference voltage 0.5*VDD.
V_Common
The internal power-up circuit causes it to start up within the settling time for stable
(VCOM)
analog operation.
Power Up circuit is for stable analog operation upon power-up.
Power ON
In order to make the power-on reset effective, be sure to power up the supply voltage
Reset(POR)
from below 0.1*VDD.
Serial interface for accessing EEPROM and control register (volatile memory).
Serial I/F
It accesses using the CSCLK pin and the VOUT pin.
EEPROM &
EEPROM and control register (volatile memory).
Control
Used to store compensation values and measurement modes and to set up the
Register
measurement modes for adjustment.
MS1600-E-00
2014/05
-9-
CONFIDENTIAL
[AK8999A/AW/AD]
6. Pin Configurations
1) Wafer Configuration
For the detail, please contact your local sales office or authorized distributor.
2) Package Outline (UQFN16)
9 CSCLK
10 DET1
DET2
11 /PTH
12 N.C.
13
VN
8
N.C.
14
VS
7
N.C.
15
VP
6
N.C.
5
N.C.
16 EXTMP
4 VDD
VO
3 VOUT
2
1 VSS
MS1600-E-00
2014/05
- 10 -
CONFIDENTIAL
[AK8999A/AW/AD]
7. Pin conditions
PAD
1
Name
VSS
I/O
2
VO
I
3
4
5-8
9
10
11
12
13
14
15
16
VOUT
VDD
N.C.
CSCLK
DET1
DET2
/PTH
N.C.
VN
C load max.
R load min.
Type
GND
Description
Resistive load connection prohibited
ESCF[1:0]: Open when 1,2,3h
Resistance load is connectable with
VDD or VSS
Pull-down resistor (100kΩ) included
when SDI/O mode
Adjustment mode
Analog
O
50pF
I/O
100pF
O
300pF
9.5k
Analog
CMOS
1M typ.
Analog
Power
I
O
O
I
CMOS
CMOS
CMOS
Analog
I
Analog
O
30pF
1k
Analog
O
30pF
0.82k
Analog
I
I
400pF
Do not connect
Pull-down resistor (100kΩ) included
EPTH1[0] = 1h
Do not connect
EVD[1:0] = 3h
Pull-down resistor (200kΩ) included
EVD[1:0] = 0, 1, 2h
Pull-down resistor (200kΩ) included
VS
VP
EXTMP
Analog
Analog
Do not connect when not in use
8. Pin Assignments and Functions
PAD Name
1
VSS
2
VO
3
VOUT
4
VDD
5-8
N.C.
9 CSCLK
10
DET1
11
DET2
/PTH
12
13
N.C.
VN
14
VS
15
VP
16
EXTMP
Functions
Negative voltage supply pin
Capacitance connection pin
for sensor signal band-limiting
Sensor signal / Data I/O
/ Calibration interface pin
Positive supply voltage pin
Chip select / Serial clock pin
Output pin for pressure threshold
detection 1
Output pin for pressure threshold
detection 2 / Pressure threshold detector 1
threshold external input
Sensor differential signal input pin (-)
Constant voltage supply pin for sensor
drive
Sensor differential signal input pin (+)
External temperature sensor voltage input
pin
Start up
Note1)
VSS/ VDD/
0.5*VDD
VSS/ VDD/
0.5*VDD
-
Pin conditions
EINV1,2[0]
: “0h” / “1h”
Normal
operation
Normal
operation
-
EINE1,2[0]
: “1h”
Normal
operation
Normal
operation
-
VSS/VDD
VDD/VSS
VSS
-
Normal
operation
-
Normal
operation
-
Hi-z
-
-
VSS
Note1) VOUT and VO pin: In the case of EVOUT[1:0] = 0h, 1h, 2h
DET1 and DET2/PTH pin: In the case of EINV1/2[0] = 0h, 1h
MS1600-E-00
2014/05
- 11 -
CONFIDENTIAL
[AK8999A/AW/AD]
9. Level Diagram
VDD: 5V
VP
G1
G2(D2S)
G3
LPF
S/H & SCF & Level Shift
Buffer &
SMF
VN
G=10
G=1.5
G=1.8
G=1
G=2
G=1.111
ING1=5 - 70
ING2=1.5, 3.0
ING3=1.8, 3.0
Level
Shift
+/-400mV
1200mV
1200mV
VO
LVS=0.02*VDD - 0.98*VDD
1) Level Shift : 0.02*VDD, Pressure : Positive
2160mV
VOUT
0.93*VDD
2160mV
VP-VN=80mV
4320mV
4800mV
0.5*VDD
0.02*VDD
2) Level Shift : 0.98*VDD, Pressure : Negative
+/-400mV
1200mV
1200mV
2160mV
2160mV
0.98*VDD
VP-VN=80mV
0.5*VDD
4320mV
Level
Shift
4800mV
0.068*VDD
3) Level Shift : 0.5*VDD, Pressure : Positive & Negative
+/-200mV
600mV
600mV
1080mV
1080mV
2400mV
VP-VN=40mV
0.5VDD
2160mV
MS1600-E-00
2014/05
- 12 -
CONFIDENTIAL
[AK8999A/AW/AD]
10. Absolute Maximum Ratings
Parameter
Supply voltage
Input voltage
Input current
Output current
Storage temp.
Symbol
VDD
VDIN
IIN
IOUT
Min.
-0.3
VSS - 0.3
-10
-10
Max.
Units
6.5
V
VDD + 0.3
V
10
mA
10
mA
Description
EEPROM retention characteristics
105C
Note) Operation at or beyond these limits may result in permanent damage to the device.
TST
-55
125
C
11. Recommended Operating Conditions
Parameter
Operating temp.
Supply voltage
Symbol
Ta
VDD1
VDD2
VDD3
Min.
-40
2.7
2.97
4.5
Typ.
3.0
3.3
5.0
Max.
105
3.3
3.63
5.5
Description
Units
C
V
EVD[1:0] = 0h
V
EVD[1:0] = 1h
V
EVD[1:0] = 2h, 3h
12. Electrical Characteristics
1) Supply Voltage Current (Refer to Functional Descriptions)
VDD = 3, 3.3, 5V ± 10%, Ta = -40 to 105ºC, register default, unless otherwise noted
Parameter
Symbol Min.
Typ.
Max. Units
Description
Supply voltage
VDD = 5V ± 10%, VS = 4V,
IDD1
6900
8500
μA
current 1
Fs = 8.33kHz, Note1)
Supply voltage
VDD = 3V ± 10%, VS = 2.2V,
IDD2
4900
6200
μA
current 2
Fs = 8.33kHz, Note1)
Supply voltage
VDD = 5V ± 10%, VS = 4V,
IDD3
1700
2400
μA
current 3
Fs = 0.83kHz, Note1)
Supply voltage
VDD = 3V ± 10%, VS = 2.2V,
IDD4
1300
2000
μA
current 4
Fs = 0.83kHz, Note1)
Supply voltage
current 5
VDD = 5V ± 10%,
IDD5
100
150
μA
(SCF & SMF
ESCF[1:0] = 1h
circuit)
Supply voltage
current 6
IDD6
150
250
μA VDD = 5V ± 10%
(Pressure threshold
detector 1/2)
Supply voltage
current 7
(External
IDD7
150
250
μA VDD = 5V ± 10%
temperature sensor
drive circuit)
Note) At the time of measurement, the VS pin connects 1kΩ load, the VOUT pin is connects no
load, and the VP and VN pins supply 0.5*VS. VREF volgtage, VTMP voltage, IREF current
and OSC frequency are complete with adjustment.
Note1) SCF&SMFcircuit: Off, External temperature sensor drive circuit: Off
MS1600-E-00
2014/05
- 13 -
CONFIDENTIAL
[AK8999A/AW/AD]
2) EEPROM Characteristics
VDD = 3, 3.3, 5V ± 10%, Ta = -40 to 105ºC, register default, unless otherwise noted
Parameter
Symbol
Min.
Typ.
Max.
Units
EEPROM write temp.
Eta
-40
85
C
EEPROM endurance
Etime
1000
Times
EEPROM data retention
Ehold
Years
10
time(@105 ºC)
3) Digital DC Characteristics
VDD = 3, 3.3, 5V ± 10%, Ta = -40 to 105ºC, register default, unless otherwise noted
Parameter
Symbol
Pin
Conditions
Min.
Typ.
Max.
Units
High level input
VIH Note1)
0.7*VDD
V
voltage
Note1)
Low level input
VIL
0.3*VDD
V
voltage
Note1)
High level input
IIH
+10
+200
μA
current
Low level input
IIL1 Note2)
-10
+10
μA
current 1
Note3)
Low level input
IIL2
-50
+50
μA
current 2
Note4)
High level output
VOH
IOH = -200 μ A 0.9*VDD
V
voltage
Note4)
Low level output
VOL
IOL = +200 μ A
0.1*VDD
V
voltage
Note1) CSCLK (integrated 100kΩ pull-down resistor),
VOUT (integrated 100kΩ pull-down resistor when SDI/O mode)
Note2) CSCLK (integrated 100kΩ pull-down resistor)
Note3) VOUT (integrated 100kΩ pull-down resistor when SDI/O mode)
Note4) VOUT (when SDI/O mode), DET1, DET2/PTH
4) Power On/Off time and Analog circuit settling time for stable operation
VDD = 3, 3.3, 5V ± 10%, Ta = -40 to 105ºC, register default, unless otherwise noted
Parameter
Symbol Min. Typ. Max. Units
Description
Power On/Off time
Tidle
1
msec
VDD pin voltage <0.1*VDD
Settling time for
Power On time (0.1*VDD to
stable analog
Tenable
700
μsec
0.8*VDD) 2msec >
operation
Note) Design reference value; no production test performed.
0.8*VDD
VDD pin voltage
Normal
operation
Tenable
0.1*VDD
Tidle
MS1600-E-00
2014/05
- 14 -
CONFIDENTIAL
[AK8999A/AW/AD]
5) Digital AC Characteristics
VDD = 3, 3.3, 5V ± 10%, Ta = -40 to 105ºC, register default, unless otherwise noted
Parameter
Symbol
Min.
Typ.
Max.
Units
Write time
msec
Twr_EEP1
5
100
(EEPROM address write)
Write time (EEPROM batch write)
Twr_EEP2
10
100
msec
Write time (Register)
Twr_REG
10
μsec
msec
Digital Mode Transition time
Tinit
1.0
msec
Analog Mode Transition time
Tdigout
0.5
msec
Data setup time
Ts
100
msec
Data hold time
Th
100
μsec
CSCLK high time
Twh
0.5
100
μsec
CSCLK low time
Twl
0.5
100
nsec
CSCLK→DO delay time Note1)
Td
200
nsec
CSCLK rising time Note 2)
Tr
10
nsec
CSCLK falling time Note 2)
Tf
10
Note1) SDO load capacitance = 100pF
Note2) Design reference value; no production test performed.
[Serial I/F timing (Write)]
Twr_EEP1/2
Ts
Tinit
Twh
Th
Twl
Twr_REG
1
CSCLK
ANALOG OUT
VOUT
16
I2
1
D0
I2
Hi-z
VOUT condition
Analog Output Mode
Digital Input Mode
[Serial I/F timing (Read) ]
Td
8
CSCLK
VOUT
A0
Td
9
Hi-Z
Tdigout
16
D7
D0
ANALOG OUT
VOUT condition
Digital Input Mode
Digital Output Mode
Analog Output Mode
[CSCLK Raising/Falling timing]
Tr
Tf
0.7VDD
CSCLK
0.3VDD
MS1600-E-00
2014/05
- 15 -
CONFIDENTIAL
[AK8999A/AW/AD]
6) Pressure Threshold Detector 1 & 2
VDD = 3, 3.3, 5V ± 10%, Ta = -40 to 105ºC, register default, unless otherwise noted
Parameter
Symbol
Conditions
Min.
Typ.
Max.
Units Description
Pressure
Vdete EINE1[0] = 0h
0.1*VDD
0.9*VDD V
detection
EINE2[0] = 1h
EPTH1[0] = 1h
threshold
External input
range
Pressure
Vdet
0.500
0.500
0.500
V
EPT1, 2[4:0] = 00h
detection
*VDD
*VDD
*VDD
threshold
-0.05
+0.05
Internal set
value
Pressure
Vdet+ Max
0.900
V
detection
EPT1, 2[4:0] = 10h
*VDD
threshold
Vdet0.125
V
Min
Internal set
EPT1, 2[4:0] = 0Fh
*VDD
value
Adjust. width
Adjust. step Vdstp
0.025
V
*VDD
Hysteresis
Vhys5+ Max
0.060
0.060
0.060
V
voltage
*VDD
*VDD
*VDD
VDD = 5V ± 10%
Adjust. width
EHYS1, 2[1:0] = 1h
-0.055
+0.055
Vhys5- Min
0.030
0.030
0.030
V
*VDD
*VDD
*VDD
VDD = 5V ± 10%
EHYS1, 2[1:0] = 2h
-0.03
+0.03
Vhys3+ Max
0.060
0.060
0.060
V
*VDD
*VDD
*VDD
VDD = 3, 3.3V ± 10%
EHYS1, 2[1:0] = 1h
-0.035
+0.035
Vhys3- Min
0.030
0.030
0.030
V
*VDD
*VDD
*VDD
VDD = 3, 3.3V ± 10%
EHYS1, 2[1:0] = 2h
-0.02
+0.02
Adjust. step Vhysst
0.010
V
*VDD
Pressure
Tdetr
180
μsec Note1)
ESCF[1:0] = 0h
detection time
Pressure
Tdetf
180
μsec Note1)
ESCF[1:0] = 0h
non-detection
time
Note1) Design reference value; no production test performed.
PTH
Vhys
VOUT
0.5*VDD
0.5*VDD
DET1, 2
Tdetr
Tdetf
MS1600-E-00
2014/05
- 16 -
CONFIDENTIAL
[AK8999A/AW/AD]
7) Analog Characteristics
7.1) Reference Section
7.1.1) Reference Section Characteristics
VDD = 3, 3.3, 5V ± 10%, Ta = -40 to 105ºC, register default, unless otherwise noted
Parameter
Symbol
Conditions
Min.
Typ.
Max.
Description
Units
AM[3:0] = 1h VOUT out
VREF voltage
Vr0
0.97
1.0
1.04
V
@25 ºC
Unadjusted
VREF adj.
width
VREF adj. step
VS voltage
Vr+
VrVrstp
VS4
VS2
IREF current
Ir0
Ir+
IREF adj. width
Ir-
IREF adj. step
OSC freq.
Irstp
Fr0
OSC adj. width
Fr+
Fr-
OSC adj. step
VTMP voltage
Frstp
Vt0
Vt0Vt0+
Vtr+
VTMP adj.
width (Coarse)
Coarse adj. step
VTMP adj.
width (fine)
VtrVtrstp
Vtf+
Vtf-
Max
EVR[2:0] = 3h
Min
EVR[2:0] = 4h
After VREF adj.
Load resistance 1kΩ
VS pin out
After VREF adj.
Load resistance 0.82kΩ
VS pin out
AM[3:0] = 2h VOUT out
mV
4.12
mV
V
2.134
2.20
2.266
V
0.8
1.00
1.2
μA
@25 ºC
Unadjusted
0.24
μA
-0.17
μA
With respect
to Ir0
With respect
to Ir0
0.750
0.028
1.000
1.250
μA
MHz
384
kHz
-251
kHz
0.936
50
1.0
1.062
0.900
1.0
1.100
0.930
1.03
1.130
Fine adj. step
Vtfstp
ETMP[1:0] = 2h
VTMP temp
Vt
variation
Note1) Design reference value; no production test performed.
MS1600-E-00
-40
With respect
to Vr0
With respect
to Vr0
10
4.00
Max
EFR[3:0] = 7h
Min
EFR[3:0] = Bh
ETMP[1:0] = 2h
AM[3:0] = 4h VOUT output
ETMP[1:0] = 0h
AM[3:0] = 4h VOUT output
ETMP[1:0] = 1h
AM[3:0] = 4h VOUT output
Max
ETMP[1:0] = 0, 1h
ETM[8:6] = 6h
Min
ETMP[1:0] = 0, 1h
ETM[8:6] = 2h
ETMP[1:0] = 0, 1h
Max
ETM[5:0] = 20h
Min
ETM[5:0] = 1Fh
mV
3.88
Max
EIR[3:0] = 7h
Min
EIR[3:0] = 8h
AM[3:0] = 3h VOUT out
+30
kHz
V
@25 ºC
Unadjusted
With respect
to Fr0
With respect
to Fr0
@25 ºC
Unadjusted
@25 ºC
Unadjusted
@25 ºC
Unadjusted
+200
mV
With respect
to Vt0
-200
mV
With respect
to Vt0
100
+64
mV
mV
-62
mV
2.0
4.6
mV
mV/C
With respect
to Vt0
With respect
to Vt0
Note1)
2014/05
- 17 -
CONFIDENTIAL
[AK8999A/AW/AD]
7.1.2) Reference Section (packaged version only) Characteristics
VDD = 5V ± 10%, Ta = -40 to 105ºC, unless otherwise noted
Parameter
Symbol
Conditions
Min.
Typ.
Max.
Units Description
@25 ºC
VREF voltage
Vr0P
0.99
1.0
1.01
V
After adj.
3.88
4.00
4.12
@25 ºC
VS4P Load resistance 1kΩ
V
After adj.
VS voltage
2.134
2.20
2.266
@25 ºC
VS2P Load resistance 0.82kΩ
V
After adj.
@25 ºC
IREF current
Ir0P
0.9
1.0
1.1
μA
After adj.
@25 ºC
OSC freq.
Fr0P
0.9
1.0
1.1
MHz
After adj.
@25 ºC
VTMP voltage
Vt0P ETMP[1:0]=2h
0.994
1.0
1.006
V
After adj.
Note) AK8999A is shipped with adjustment at VDD=5V&VS=4V (EVD[1:0]=3h) and internal
temperature sensor use (ETMP[1:0]=2h). If VDD=5V&VS=2.2V (EVD[1:0]=1h),
VDD=3.3V&VS=2.2V(EVD[1:0]=2h), VDD=3V&VS=2.2V(EVD[1:0]=3h) and external
temperature sensor use (ETMP[1:0]=0, 1h) are the actual operating condition, readjustment is
required
7.2) Gain Amplifier etc.
Unless otherwise specified, the following requirements apply.
• Reference Section is complete with adjustment.
• For supply voltage of 5V (3V), sensor drive voltage of 4V (2.2V), total gain of 60x (the level
diagram includes G1 gain of 10x, G2 gain of 1.5x and G3 gain of 1.8x) and Level shift
0.02*VDD, the output voltage 4800mV (2400mV) is set as 100% based on a differential input
of 80mV (40mV).
7.2.1) Overall Characteristics
VDD = 3, 3.3, 5V ± 10%, Ta = -40 to 105ºC, register default, unless otherwise noted
Parameter
Symbol
Conditions
Min.
Typ.
Max.
Units Description
Std. gain
Gtyp
VP/VN→VOUT
60
times
Input common
Vicom
0.45VS 0.5*VS 0.55VS
V
voltage
Output common Vcom0 VP/VN→VOUT
0.5*VDD
V
voltage
VP = VN = 0.5*VS
Vmax+ VP/VN→VOUT
0.98
V
VP-VN
=
VSS
or
VDD
*VDD
Max. output
range
Vmax0.02
V
*VDD
MS1600-E-00
2014/05
- 18 -
CONFIDENTIAL
[AK8999A/AW/AD]
7.2.2) Noise Characteristics
VDD = 3, 3.3, 5V ± 10%, Ta = -40 to 105ºC, register default, unless otherwise note
Parameter
Symbol
Conditions
Min.
Noise
Typ.
Max.
note1)
230
note2)
530
Units
Description
VP/VN→VOUT
μVrms @1Hz External feedback
100kHz
Nout1
capacitance 2.2nF
ESCR[0]=1h
VP/VN→VOUT
250
550
μVrms @1Hz Nout2 ESCF[1:0]=1h
100kHz
ESCR[0]=1h
note1) VDD = 5V, Temp. = 25C, Total gain: 60x (G1 gain: 10x, G2 gain: 1.5x, G3 gain: 1.8x, S/H gain: 2x,
Buffer gain: 1.111x), Output reference voltage = 0.02*VDD, Sampling frequency = 8.33kHz, Sensor
drive voltage=4V, Internal temperature sensor use, Offset Voltage = 0mV, Offset temp. drift 1st order
coefficient = 0mV/C, Span Voltage = 80mV, Sensitivity temp. drift 1st order coefficient =
0ppm/C. Design reference value; no production test performed.
note2) Total gain: 60x@25C (G1 gain: 10x, G2 gain: 1.5x, G3 gain: 1.8x, S/H gain: 2x, Buffer gain:
1.111x), Output reference voltage = 0.02*VDD, Sampling frequency = 8.33kHz, Internal
temperature sensor use, Sensor drive voltage=4V(VDD=5V±10%)/2.2V(VDD=3V, 3.3V±10%),
Offset Voltage@25C = ±35mV(VS = 4V)/±19.25mV(VS = 2.2V), Offset temp. drift 1st order
coefficient = ±0.08mV/C (VS = 4V)/±0.044mV/C (VS = 2.2V), Span Voltage @25C = 0 to
80mV(VS = 4V) / 0 to 40mV(VS = 2.2V), Sensitivity temp. drift 1st order coefficient = -4000 to
+2500ppm/C. Design reference value; no production test performed.
7.2.3) G1/2 Gain Adjustment Circuit
VDD = 3, 3.3, 5V ± 10%, Ta = -40 to 105ºC, register default, unless otherwise note
Parameter
Symbol
Conditions
Min.
Typ.
Max.
Units Description
Measurement in test mode
Unadjusted G1/2
Vg1
VP-VN = 80mV
1150
1200
1250
mV
output voltage
VDD = 5V ± 10%
Vg2
VP-VN = 40mV
550
600
650
mV
VDD = 3, 3.3 ± 10%
G1 adjustment
G1sc+
EIG[3:0] = Ch
5
times
range
G1scEIG[3:0] = 0h
70
times
Adj. Step
G1stp
2,3,5,10
times
G2
G2sc1+ EIG[4] = 0h
3
times
G2sc1- EIG[4] = 1h
1.5
times
MS1600-E-00
2014/05
- 19 -
CONFIDENTIAL
[AK8999A/AW/AD]
7.2.4) Offset Voltage Adjustment Circuit
VDD = 3, 3.3, 5V ± 10%, Ta = -40 to 105ºC, register default, unless otherwise note
Parameter
Symbol
Conditions
Min.
Typ.
Max.
Units Description
Measurement in test mode
Unadjusted output Vo01
VDD = 3, 3.3, 5V ± 10% 0.5*VDD 0.5*VDD 0.5*VDD V
voltage
-0.15
+0.15
Offset coarse adj.
Ocr5+ EOCR[3] = 0h
+11200
mV
DAC adj. range
EOCR[2:0] = 7h
VDD = 5V ± 10%
Ocr5EOCR[3] = 1h
-11200
mV
EOCR[2:0] = 7h
VDD = 5V ± 10%
Ocr3+ EOCR[3] = 0h
+5600
mV
EOCR[2:0] = 7h
VDD = 3, 3.3 ± 10%
Ocr3EOCR[3] = 1h
-5600
mV
EOCR[2:0] = 7h
VDD = 3, 3.3 ± 10%
Adj. step Ocr5stp VDD = 5V ± 10%
1600
mV
Ocr3stp VDD = 3, 3.3 ± 10%
800
mV
Offset fine adj.
Ocf5+ EOCF[7] = 0h
+1016
mV
DAC adj. range
EOCF[6:0] = 3Fh
VDD = 5V ± 10%
Ocf5EOCF[7] = 1h
-1016
mV
EOCF[6:0] = 3Fh
VDD = 5V ± 10%
Ocf3+ EOCF[7] = 0h
+508
mV
EOCF[6:0] = 3Fh
VDD = 3, 3.3 ± 10%
Ocf3EOCF[7] = 1h
-508
mV
EOCF[6:0] = 3Fh
VDD = 3, 3.3 ± 10%
Adj. step Ocf5stp VDD = 5V ± 10%
8
mV
Ocf3stp VDD = 3, 3.3 ± 10%
4
mV
Note) The case of ESCR[0] = 1h.
MS1600-E-00
2014/05
- 20 -
CONFIDENTIAL
[AK8999A/AW/AD]
7.2.5) Span Voltage Adjustment Circuit
VDD = 3, 3.3, 5V ± 10%, Ta = -40 to 105ºC, register default, unless otherwise note
Parameter
Symbol
Conditions
Min.
Typ.
Max. Units Description
Measurement in test mode after offset voltage adjustment
Unadjusted
Vs01a VP-VN = 80mV
1910
2160
2410 mV
Span voltage
VDD = 5V
ESCR[0] = 1h
Vs01b VP-VN = 80mV
1590
1800
2010 mV
VDD = 5V
Vs02a VP-VN = 40mV
930
1080
1230 mV
VDD = 3, 3.3V
ESCR[0] = 1h
Vs02b VP-VN = 40mV
770
900
1030 mV
VDD = 3, 3.3V
Span adj. range
Sc1+ ESC[7:0] = 00h
1.80
times
ESCR[0] = 1h
Sc1ESC[7:0] = FFh
1.10
times
ESCR[0] = 1h
Sc2+ ESC[7:0] = 00h
3.00
times
ESCR[0] = 0h
Sc2ESC[7:0] = FFh
1.56
times
ESCR[0] = 0h
Adj. Step Sc stp1 N = 0 - +255
(275-0.2*N)
times
ESCR[0] = 1h
/(153+0.2*N)
Sc stp2 N = 0 - +255
(275-0.2*N)
times
ESCR[0] = 0h
/(91+0.2*N)
7.2.6) Offset Temperature Drift & Sensitivity Temperature Drift Adjustment Circuit
7.2.6.1)
Offset Temperature Drift Adjustment Circuit
VDD = 3, 3.3, 5V ± 10%, Ta = -40 to 105ºC, register default, unless otherwise note
Parameter
Symbol
Conditions
Min.
Typ.
Max.
Description
Units
Measurement in test mode after offset voltage and span voltage adjustment
1 st order coeff.
DO5+
EOTP,N[8] = 0h
+36.8
Adj. range
EOTP,N[7:0] = FFh
mV/C
VDD = 5V ± 10%
DO5EOTP,N[8] = 1h
-36.8
EOTP,N [7:0] = FFh
mV/C
VDD = 5V ± 10%
DO3+
EOTP,N[8] = 0h
+18.4
EOTP,N[7:0] = FFh
mV/C
VDD = 3, 3.3 ± 10%
DO3EOTP,N[8] = 1h
-18.4
EOTP,N[7:0] = FFh
mV/C
VDD = 3, 3.3 ± 10%
Adj. step DO5 stp
VDD = 5V ± 10%
0.144
mV/C
DO3 stp
VDD = 3, 3.3 ± 10%
0.072
mV/C
Note) Design reference value; no production test performed. The case of ESCR[0] = 1h.
MS1600-E-00
2014/05
- 21 -
CONFIDENTIAL
[AK8999A/AW/AD]
7.2.6.2)
Sensitivity Temperature Drift Adjustment Circuit
VDD = 3, 3.3, 5V ± 10%, Ta = -40 to 105ºC, register default, unless otherwise note
Parameter
Symbol
Conditions
Min.
Typ.
Max.
Description
Units
Measurement in test mode after offset voltage and span voltage adjustment
1 st order
DS1+
ESTP/N[8] = 0h
+2500
ppm/C
coeff.
ESTP/N[7:0] = 8Bh
Adj. range
DS1ESTP/N[8] = 1h
-4000
ppm/C
ESTP/N[7:0] = DEh
Adj. step
DS stp
18
ppm/C
Note) Design reference value; no production test performed.
7.2.7) LPF, S/H & Buffer
VDD = 3, 3.3, 5V ± 10%, Ta = -40 to 105ºC, register default, unless otherwise note
Parameter
Symbol
Conditions
Min.
Typ.
Max.
Units Description
Measurement in test mode after offset voltage and span voltage adjustment
LPF cufoff
Fc1
kHz
40
60
80
frequency
S/H&Buffer gain
SHG
1.935
2.222
2.523 times
S/H&Buffer out
SHerr
mV
-65
65
pre-adj. error
BUF gain adj.
Bufg
times
1.000
1.111
1.222
width
Vbuf+
Load resistance
0.98
V
9.5kΩ
*VDD
VOUT output
(to VDD or VSS)
voltage range
Vbuf0.02
V
*VDD
BUF feedback
Rbuf
k
102
146
190
resistor value
7.2.8) Level shift
VDD = 3, 3.3, 5V ± 10%, Ta = -40 to 105ºC, register default, unless otherwise note
Conditions
Min.
Typ.
Max.
Units Description
Measurement in test mode after offset voltage and span voltage adjustment
Output reference
Vlv+
1.00
V
Note1)
Max
Voltage
ELV[8] = 1h
*VDD
ELV[7:0] = FFh
adj. width
(Level shift)
Vlv0.00
V
Note1)
Min
*VDD
ELV[8] = 0h
ELV[7:0] = FFh
Vlstp
0.002
V
Adj. step
*VDD
Note1) It is limited from 0.02*VDD to 0.98*VDD by the VOUT output range (Vbuf+, Vbuf-).
Parameter
Symbol
MS1600-E-00
2014/05
- 22 -
CONFIDENTIAL
[AK8999A/AW/AD]
7.2.9) SCF & SMF
VDD = 3, 3.3, 5V ± 10%, Ta = -40 to 105ºC, register default, unless otherwise note
Conditions
Min.
Typ.
Max.
Units Description
Measurement in test mode after offset voltage and span voltage adjustment
SCF&SMF
Fc1
ESCF[1:0] = 1h
0.8
1.0
1.2
kHz
freq. response
10Hz referenced -3dB
Fc2
ESCF[1:0] = 2h
400
500
600
Hz
10Hz referenced -3dB
Fc3
ESCF[1:0] = 3h
200
250
300
Hz
10Hz referenced -3dB
SCFG1 ESCF[1:0] = 1h
SCF&SMF
1.000
1.111
1.222 times
gain
Parameter
Symbol
7.2.10) External temperature sensor drive circuit
VDD = 3, 3.3, 5V ± 10%, Ta = -40 to 105ºC, register default, unless otherwise note
Parameter
Symbol
Conditions
Min.
Typ.
Max.
Units Description
Temp. sensor
sink current
Temp. sensor
source current
Input voltage
range (sink)
Input voltage
range (surce)
Iconst1
After IREF adj.
Iconst2
Extpsi4
After IREF adj.
ETMP[1:0] = 1h
VS = 4V
Extpsi2
VS = 2.2V
Extpso
ETMP[1:0] = 1h
MS1600-E-00
45
50
55
μA
-55
-50
-45
μA
3160
3400
3610
mV
1350
1600
1810
mV
392
600
866
mV
2014/05
- 23 -
CONFIDENTIAL
[AK8999A/AW/AD]
13. Operation Sequence
Settling time
for stable analog operation
0.83kHz: 70μsec (35), 8.33kHz: 70μsec (35)
CLK (1=500kHz)
Approx. 500μsec
No.
0
00
status
35
Pressure measurement period
30
02
01
Start Up
0
Idling period
0.83kHz: 1010μsec (505)
8.33kHz: 0μsec (0)
60
20
PU0
61
30
STV
40
MSR
Idel
VDD
VDD & Sensor temp.
STV
variation adj.
S/H1&2
VOUT
DET1/2
No detection “L” set
Detection “L” set
No detection “H” set
Idling period
0.83kHz: 1010μsec (505)
8.33kHz: 0μsec (0)
Settling time
for stable analog operation
0.83kHz: 70μsec (35), 8.33kHz: 70μsec (35)
CLK (1=500kHz)
NO.
VOUT・(1)
VOUT initial value output (VSS or VDD or 0.5*VDD)
Detection “H” set
0
status
12
11
30
Idel
Idling period
0.83kHz: 1010μsec (505)
8.33kHz: 0μsec (0)
Pressure measurement period
60
30
20
30
STV
PU1
61
40
MSR
Idel
VDD
VDD & Sensor temp.
STV
variation adj.
S/H1&2
VOUT
DET1/2
VOUT・(n-1)
VOUT ・(n)
Detection “H” set
Detection “H” ((n-1)th judge)
Detection “L” set
Detection “L” ((n-1)th judge)
MS1600-E-00
2014/05
- 24 -
CONFIDENTIAL
[AK8999A/AW/AD]
■ Description of Operation Timing Status (pressure detection circuit effective)
State
Start Up
No.
00
CLK
Operations
It is the time until analog circuits operate stably.
Analog reference circuits as VREF, IREF, etc. start up and
adjusted output reference voltage (VSS or VDD or
0.5*VDD) is output from the VOUT pin.
PU0
01
CLK = 30
Clock count start
Analog circuits startup
02
CLK = 0 or 5
Ta = 25C detected comparator operation Note1)
STV
20
CLK = 30
STV circuits operation
MSR
30
CLK = 30
Result of pressure correction is output from VOUT pin.
Idel
40
CLK = 0 or 505
Idling
With Fs = 8.33kHz, no idling and in continuous operation.
Idling period
Fs = 0.83kHz
505 CLK
Fs = 8.33kHz
0 CLK
PU1
11
CLK = 0 or 30
Clock count start
Analog circuits startup Note2)
12
CLK = 0 or 5
Ta = 25C detected comparator operation Note1)
:
:
:
Note1) Only operation in the quasi 2nd order correction mode by piecewise linear approximation
Note2) Only operation in the Fs = 0.83kHz mode
MS1600-E-00
2014/05
- 25 -
CONFIDENTIAL
[AK8999A/AW/AD]
14. Adjustment Sequence
note)
EEPROM Address is indicated by “Add”, Control Register Address is
indicated by “CAdd”.
Please refer the digital part flow chart for EEPROM / Control Register
writing and reading.
Power ON
EEPROM Write
Enable set
(Add 1Eh D[0] set)
EEPROM initialize
(Add 1Fh D[7:0] set)
Offset temperature
adjustment
(Add 03h D[0] &
04h D[7:0] set)
VTMP adjustment
(CAdd 00h D[3:0] set
Add 10h D[6:4] &
11h D[5:0] set)
Level shift adjustment
(CAdd 00h D[3:0] set
Add 03h D[4] &
08h D[7:0] set)
ex. Pressure:100kPa
Span temperature
adjustment
(Add 03h D[2] &
06h D[7:0] set)
Gain(G1/G2) set
(Add 0Ch D[4:0] set)
ex. Ta:-40C
Control Register
Access set
(Add 1Dh D[0] set)
Measurement
mode routine
ex. Ta:25C
ex. Pressure:0kPa
VREF adjustment
(CAdd 00h D[3:0] set
Add 0Fh D[2:0] set)
IREF adjustment
(CAdd 00h D[3:0] set
Add 0Fh D[7:4] set)
OSC adjustment
(CAdd 00h D[3:0] set
Add 10h D[3:0] set)
ex. Pressure:100kPa
Span
fine adjustment
(Add 02h D[7:0] set)
ex. Pressure:0kPa
Pressure Detector 1
setting routine
ex. Pressure:0kPa
Offset adjustment
(Add 00h D[3:0] &
01h D[7:0] set)
Level shift set
(Add 03h D[4] &
08h D[7:0] set)
ex. Pressure:0kPa
Pressure Detector 2
setting routine
Offset temperature
adjustment
(Add 03h D[1] &
05h D[7:0] set)
Control Register
Access set
(Add 1Dh D[7] set)
ex. Pressure:100kPa
Span temperature
adjustment
(Add 03h D[3] &
07h D[7:0] set)
ex. Pressure:100kPa
Span adjustment
(Add 02h D[7:0] set)
EEPROM Write
Enable set
(Add 1Fh D[0] set)
Power OFF
ex. Ta:25C
ex. Ta:105C
ex. Pressure:0kPa
ex. Pressure:0kPa
Offset
fine adjustment
(Add 01h D[7:0] set)
MS1600-E-00
2014/05
- 26 -
CONFIDENTIAL
[AK8999A/AW/AD]
Measurement mode
routine
Supply voltage &
Drive voltage set
(Add 0Dh D[2:1] set)
Sampling freq. set
(Add 0Dh D[0] set)
SCF ON / OFF &
SCF fc set
(Add 0Dh D[4:3] set)
VTMP
Internal/External set
(Add 0Dh D[6:5] set)
Vp / Vn set
(Add 0Dh D[7] set)
VOUT Start Up set
(Add 0Eh D[1:0] set)
Pressure Threshold
Detector set
(Add 0Bh D[4] set)
(Add 09h/0Ah D[6] set)
END
Note)
EEPROM Address is indicated by “Add”, Control Register
Address is indicated by “CAdd”.
MS1600-E-00
2014/05
- 27 -
CONFIDENTIAL
[AK8999A/AW/AD]
Pressure Threshold
Detector 1 setting
routine
Pressure Threshold
Detector 2 setting
routine
Function ON/OFF check
(Add 09h D[6]
Function ON/OFF check
(Add 0Ah D[6]
D[6] : 1
D[6] : 0
D[6] : 1
D[6] : 0
Output polarity set
(Add 09h D[7] set)
Output polarity set
(Add 0Ah D[7] set)
Threshold function set
(Add 09h D[5] set)
Threshold function set
(Add 0Ah D[5] set)
Detection
threshold set
(Add 09h D[4:0]
Detection
threshold set
(Add 0Ah D[4:0]
Detection
threshold check
(CAdd 00h D[3:0] set)
Detection
threshold check
(CAdd 00h D[3:0] set)
Detection Threshold
Hysteresis set
(Add 0Bh D[1:0] set)
Detection threshold
Hysteresis set
(Add 0Bh D[3:2] set)
Detection threshold
Hysteresis check
(CAdd 00h D[3:0] set)
Detection threshold
Hysteresis check
(CAdd 00h D[3:0] set)
END
END
Note)
EEPROM Address is indicated by “Add”, Control Register Address is indicated by
“CAdd”.
MS1600-E-00
2014/05
- 28 -
CONFIDENTIAL
[AK8999A/AW/AD]
15. Functional Descriptions
1) Adjustment Procedure Description (Example)
The adjustment procedure for the AK8999A follows (See “Adjustment Sequence”).
Note) Keep the sequence as adjustment of VREF adjustment, IREF adjustment, OSC adjustment, and
VTMP adjustment in turn. If VREF adjustment and IREF adjustment are performed after OSC
adjustment, adjusted OSC frequency will shift.
The EEPROM address is referred to as “address”, while the control register (volatile memory)
address is referred to as “C address”.
1.1) VREF Adjustment (completed when shipped in package form)
The reference voltage is adjusted to 1.0V by VREF voltage adjustment EEPROM (address: 0Fh, data:
EVR[2:0]). Adjusting the VREF voltage also means adjustment of the sensor drive voltage (VS). VREF
voltage is observed at VOUT pin (See “Recommended External Circuits”) while the CSCLK pin
High (CSCLK High Time) after the writing of an adjustment mode register (C address: 00h, data:
AM[3:0] = 1h).
Twr_REG
1
4
9
CSCLK High Time
16
1
CSCLK
VOUT
Hi-z
Analog
Output
VREF monitor
I2
1.2) IREF Adjustment (completed when shipped in package form)
The reference current is adjusted to 1.0µA.
The external resistor (1M) is connected to VOUT pin. Reference current is supplied to the external
resistor, and IREF current adjustment EEPROM (address: 0Fh, data: EIR[3:0]) is adjusted so that the
voltage across the both ends of the external resistor is set to 1.0V. And it can adjust more accurate by
taking into consideration the input impedance (input resistance) of adjustment equipment. With 1M
external resistor to the VOUT pin, it is adjusted in voltage domain. The external 1M should be
connected only at the time of IREF adjustment. When with resistance 1M is connected always in
outside, please be careful of the input impedance of adjustment equipment. The input impedance of
adjustment equipment should become more than 10G. IREF current is observed at VOUT pin (See
“Recommended External Circuits”) while the CSCLK pin High (CSCLK High Time) after the
writing of an adjustment mode register (C address: 00h, data: AM[3:0] = 2h).
Twr_REG
1
4
9
CSCLK High Time
16
1
CSCLK
VOUT
Hi-z
Analog
Output
IREF monitor
MS1600-E-00
I2
2014/05
- 29 -
CONFIDENTIAL
[AK8999A/AW/AD]
1.3) OSC Adjustment (completed when shipped in package form)
The intermittent operation control clock is adjusted to 1000kHz.
Oscillation frequency can be adjusted without monitoring frequency directly.
The high level for the fixed period (2.0msec ± 1%) is inputted from the CSCLK pin after the writing of an
adjustment mode register (C address: 00h, data: AM[3:0] = 3h). The internal clock pulses are counted in
the integrated counter circuit, and the count value is stored in the control register (C address: 01h, data:
CT[7:0]). The adjustment data (address: 10h, data: EFR[3:0]) for oscillation frequency is calculated from
the stored count value. The adjustment can be done within 1000kHz ± 5% accuracy by writing the
adjustment data in EEPROM. Since the error of High period turns into an adjustment error of frequency,
please set period as 2.0ms ± 1%.
Twr_REG
1
4
9
Tcont=2.0ms±1%
16
VOUT
1
Pulse Count.
CSCLK
Analog
Output
I2
The explanation of oscillation frequency adjustment data (address: 10h, data: EFR[3:0]) is as
follows.
The count value stored in the control register (C address: 01h, data: CT[7:0]) is read for the ratio
check. A ratio will be 0% (ideal value), when the High level period of CSCLK pin is 2 msec and
the frequency of the internal oscillator is 1000kHz. The ratio varies from 0% by the error of High
level period and the frequency variation of the internal oscillator. And the High time which can
be set up becomes a range from which a ratio will be -99% to 154%. Be aware that the error is
easily affected when the ratio is small. The counter value shown as FF hex means overflow,
please measure again by changing High level period.
Please set the adjustment data of oscillation frequency as the sum of the ratio of CT [7:0] data and
the ratio of EFR [3:0] data is close to 0%.
Address : 01 hex D[7:0]= CT[7:0]
CT[7:0]
Count value
Dec Hex
Bin
(time)
0
00
00000000
0
1
01
00000001
1
:
:
:
:
98
62
01100010
98
99
63
01100011
99
100
64
01100100
100
101
65
01100101
101
102
66
01100110
102
:
:
:
:
254
FE
11111110
254
255
FF
11111111
-
MS1600-E-00
Ratio
(%)
0
-99
:
-2
-1
0
1
2
:
154
-
Description
Default
Ideal value
Counter error
2014/05
- 30 -
CONFIDENTIAL
Address : 10 hex D[3:0] = EFR[3:0]
EFR[3:0]
Ratio
Frequency Δf
Dec Hex
Bin
(%)
(kHz)
-5
B
1011
-34
-251
-4
C
1100
-25
-197
-3
D
1101
-17
-146
-2
E
1110
-11
-99
-1
F
1111
-5
-52
0
0
0000
0
0
1
1
0001
5
49
2
2
0010
10
106
3
3
0011
14
162
4
4
0100
18
224
5
5
0101
22
274
6
6
0110
25
329
7
7
0111
28
384
Note1) Hex 8 to A are prohibited for setup.
[AK8999A/AW/AD]
Description
Default
When High level period is not 2msec, the ideal value of CT [7:0] can be calculated as follows.
Considering the calculated ideal value as 100%, and a ratio should be redefined. Please set the
adjustment data of oscillation frequency as the sum of the ratio of CT [7:0] data and the ratio of
EFR [3:0] data is close to 0%.
Count value[time] = High time[msec] / 2 * 100
ex.) In the case of 3 msec, 100time → 150time.
1.4) VTMP Adjustment (completed when shipped in package form)
Temperature sensor output (VTMP) voltage is adjusted to match the VREF voltage.
When the external temperature sensor is used, connect the external temperature sensor to the EXTMP
pin, and set up a measurement mode 1 EEPROM (address: 0Dh, data: ETMP[1:0] = 0 or 1h).
VTMP voltage is observed at VOUT pin while the CSCLK pin High (CSCLK High Time) after the
writing of an adjustment mode register (C address: 00h, data: AM[3:0] = 4h).
*At the VTMP adjustment using the external temperature sensor, the External Temperature Sensor
Drive circuit is normal ON in the sampling frequency 8.33kHz mode (ESF[0] = 0h).
If the actual operationg condition is the sampling frequency 0.83kHz mode (ESF[0] = 1h), AK8999A
operates intermittent. The external temoperature sensor output voltage may be different from the voltage
after the VTMP adjustment.
Twr_REG
1
4
9
CSCLK High Time
16
1
CSCLK
VOUT
Hi-z
Analog
Output
VTMP monitor
MS1600-E-00
2014/05
- 31 -
I2
CONFIDENTIAL
[AK8999A/AW/AD]
1.5) S/H Circuit Output Error Adjustment
The S/H circuit output voltage is adjusted to become 0.5*VDD at VOUT pin by using the Output
reference voltage adjustment EEPROM (address: 03h, 08h, data: ELV[8], ELV[7:0]).
Twr_REG
1
4
9
CSCLK High Time
16
1
CSCLK
VOUT
Hi-z
Analog
Output
Level shift monitor
I2
1.6) Input gain (G1/G2) setup
Set up G1/G2 gain so that Gain Amp.1/2 output voltages become the ranges (In the case of
VDD = 5V, G1  1600mV, G2  1850mV). The voltage and temperature coefficient which are
used for calculation is as follows.
The offset voltage and the span voltage at 25C take the MAX values of the pressure sensor to be used.
And the offset voltage temperature drift coefficient and the sensitivity temperature drift coefficient take
the MIN values (minus polarity) of the pressure sensor to be used.
Voff25: Offset voltage of the pressure sensor@25C
Vsp25: Span voltage of the pressure sensor @25C
Ktoff: Offset voltage temperature drift coefficient of the pressure sensor (MIN value)
Ktsp: Sensitivity temperature drift coefficient of the pressure sensor (MIN value)
■ In the case of VDD = 5V and temperature = -40 to 105C
Gain Amp.1 output
= G1*(Voff25+Vsp25+ktoff*(-40[C]-25[C])+Vsp25*ktsp*(-40[C]-25[C]))  1600mV
Gain Amp.2 output
= G1*G2*(Vsp25+Vsp25*ktsp*(-40[C]-25[C]))  1850mV
■ In the case of VDD = 3.3V/3.0V and temperature = -40 to 105C
Gain Amp.1 output
= G1*(Voff25+Vsp25+ktoff*(-40[C]-25[C])+Vsp25*ktsp*(-40[C]-25[C]))  750mV/750mV
Gain Amp.2 output
= G1*G2*(Vsp25+Vsp25*ktsp*(-40[C]-25[C]))  990mV/850mV
MS1600-E-00
2014/05
- 32 -
CONFIDENTIAL
[AK8999A/AW/AD]
1.7) Offset Voltage Adjustment
The offset voltage for the pressure sensor is adjusted including the AK8999A internal error by using the
offset voltage adjustment EEPROM (address: 00h, 01h, data: EOCR[3:0], EOCF[7:0]).
■Offset Voltage Adjustment Example (@VDD:5V)
EOCR[3]: Offset voltage coarse adjustment sign bit
If unadjusted output is more than 0.5*VDD, set EOCR[3] = 1h.
If unadjusted output is less than 0.5*VDD, set EOCR[3] = 0h.
EOCR[2:0]: Offset voltage coarse adjustment: Adjust in 1600 mV steps.
EOCF[7]: Offset voltage fine adjustment sign bit
If unadjusted output is more than 0.5*VDD, set EOCF[7] = 1h.
If unadjusted output is less than 0.5*VDD, set EOCF[7] = 0h.
EOCF[6:0]: Offset voltage fine adjustment: Adjust in 8 mV steps.
When the offset voltage is +360mV (0.5*VDD reference), set EOCF[7] = 1h and
EOCF[6:0] = 45dec.
360[mV]-(8[mV]*45[dec]) = 0.0[mV]
1.8) Output Reference Voltage Adjustment
Adjust the output reference voltage. The output reference voltage is adjusted by using the output
reference voltage adjustment EEPROM (address: 03h, 08h, data: ELV[8], ELV[7:0]).
■Output Reference Voltage Adjustment Example (@VDD:5V)
When the output reference voltage is 100mV, set ELV[8] = 0h and ELV[7:0] = 240dec.
2500[mV]+(-0.002*240[dec])*5000[mV] = 100[mV]
1.9) Output Span Voltage Adjustment
The output span voltage for the connected pressure sensor is adjusted, including the AK8999A internal
error, by using the output span voltage adjustment EEPROM. (address: 00h, 02h, data: ESCR[0],
ESC[7:0])
In the case, the output span voltage cannot be adjusted to the target span voltage by the max code
(ESC[7:0] = FFh), please raise 1 code at G1 gain and readjust 1.7) Offset Voltage Adjustments.
■Output Span Voltage Adjustment Example (@VDD:5V)
When the output is 3700mV, set ESCR[0] = 1, ESC[7:0] = 153dec (target span voltage
4800mV).
(3700[mV]-100[mV])*1.8*(1-0.2*153/275)/(1+0.2*153/152.86) = 4800[mV]
MS1600-E-00
2014/05
- 33 -
CONFIDENTIAL
[AK8999A/AW/AD]
1.10) Offset Temperature Drift Adjustment
The offset temperature drift for the pressure sensor is adjusted, including the AK8999A internal error,
by using the offset voltage temperature drift adjustment EEPROM (address: 03h, 04h, 05h, data:
EOTP/N[8], EOTP/N[7:0]).
■Offset Temperature Drift Adjustment Example (@VDD:5V)
Adjusting the low and high temperature coefficient is explained separately.
When this function is not used, set the same data as EOTP[8:0] and EOTN[8:0].
 Adjusting the high temperature coefficient
EOTP[8]: Offset voltage adjustment sign bit
If unadjusted output is greater than the output reference voltage at Ta = 105 ºC, set
EOTP[8] = 1h.
If unadjusted output is smaller than the output reference voltage at Ta = 105 ºC, set
EOTP[8] = 0h.
EOTP[7:0]: Offset voltage adjustment bit: Adjust in 0.144mV/ºC steps (@VDD: 5V).
If the offset voltage is +300mV (with respect to the output reference voltage e.g.100mV) at Ta =
105C, set EOTP[1] = 1h, EOTP[6:0] = 26dec.
(100[mV]+300[mV])-(105[C]-25[C])*(0.144[mV/C]*26[dec]) = 100.5[mV]
 Adjusting the low temperature coefficient
EOTN[8]: Offset voltage adjustment sign bit
If unadjusted output is greater than the output reference voltage at Ta = -40 ºC, set
EOTN[8] = 0h.
If unadjusted output is smaller than the output reference voltage at Ta = -40 ºC, set
EOTN[8] = 1h.
EOTN[7:0]: Offset voltage adjustment: Adjust in -0.144mV/ºC steps (@VDD: 5V).
If the offset voltage is +300mV (with respect to the output reference voltage e.g.100mV) at
Ta=-40C, set EOTN[7] = 0h, EOTN[6:0] = 32dec.
(100[mV]+300[mV])-(-40[C]-25[C])*(-0.144[mV/C]*32[dec]) = 100.5[mV]
MS1600-E-00
2014/05
- 34 -
CONFIDENTIAL
[AK8999A/AW/AD]
1.11) Sensitivity Temperature Drift Adjustment
The sensitivity temperature drift for the pressure sensor is adjusted, including the AK8999A internal
error, by using the sensitivity temperature drift adjustment EEPROM (address: 03h, 05h, 06h, data:
ESTP/N[8], ESTP/N[7:0]).
■Sensitivity Temperature Drift Adjustment Example (@VDD:5V, ESTC[0] = 1h)
Adjusting the low and high temperature coefficient is explained separately.
When this function is not used, set the same data as ESTP[8:0] and ESTN[8:0].
 Adjusting the high temperature coefficient
ESTP[8]: Sensitivity temperature drift adjustment sign bit (target span voltage 4800mV)
If unadjusted output is greater than 4800mV (with respect to the output reference voltage) at
Ta = 105C, set ESTP[8] = 0h.
If unadjusted output is smaller than 4800mV (with respect to the output reference voltage) at
Ta = 105C, set ESTP[8] = 1h.
ESTP[7:0]: Sensitivity temperature drift adjustment: Adjust in -18ppm/C steps.
If the output voltage is +4,400mV (with respect to the output reference voltage e.g.100mV) at
Ta = 105C, set ESTP[8] = 1h, EST[7:0] = 58dec.
4400[mV]-(105[C]-25[C])*(-18[ppm/C]*58[dec])*4800[mV] = 4800.9[mV]
 Adjusting the high temperature coefficient
ESTN[8]: Sensitivity temperature drift adjustment sign bit (target span voltage 4800mV)
If unadjusted output is greater than 4800mV (with respect to the output reference voltage) at
Ta = -40C, set ESTN[8] = 1h.
If unadjusted output is smaller than 4800mV (with respect to the output reference voltage) at
Ta = -40C, set ESTN[8] = 0h.
ESTN[7:0]: Sensitivity temperature drift adjustment: Adjust in 18ppm/C steps.
If the output voltage is +4,400mV (with respect to the output reference voltage e.g.100mV) at
Ta = -40C, set ESTN[8] = 0h, ESTN[7:0] = 71dec.
4400[mV]-(-40[C]-25[C])*(18[ppm/C]*71[dec])*4800[mV] = 4798.7[mV]
1.12) Offset Voltage Fine Adjustment
The offset voltage error is caused by compensating the offset voltage temperature drift. The offset
voltage is adjusted using the offset voltage fine adjustment EEPROM (Address: 01h, data: EOCF[6:0]).
Note) Can not chage the polarity of EOCF[7] bit at this adjustment process, because the polarity of an
offset temperature coefficient changes with chaging the polarity of EOCF[7] bit.
1.13) Output Span Voltage Fine Adjustment
The output span voltage error is caused by compensating the span voltage temperature drift. The output
span voltage is adjusted using the output span voltage adjustment EEPROM (Address: 02h, data:
ESC[7:0]).
MS1600-E-00
2014/05
- 35 -
CONFIDENTIAL
[AK8999A/AW/AD]
2) Finding the VOUT and VO Pins External Capacitance (Cap)
This section explains how the VOUT and VO pins external capacitance is defined.
The requirements for determining the VOUT and VO pins external capacitance values are the stabilization
time on power-up and noise characteristic.
2.1) VOUT Pin Output Voltage Stabilization Time
Note that depending on the VOUT and VO pins external capacitance values, the measurement values
(VOUT pin voltage) may contain errors upon power-up.
"99% Settling time (+ in the figure)" in the table below represents the analog stabilization time  in
the figure and the time required to settle down to 99% of the output voltage (0.1*VDD in this case)
according to the pressure applied during the period (+ in the figure).
The period  in the figure is 0.512msec (typ).
Subsequently, the output voltage will settle to 99% according to the pressure during period  in the
figure. When the VO pin capacitance is 1µF, the period  in the figure will settle within 672.4msec.
Settling time (period  in the figure) = -146[kΩ]*1[µF]*ln(1-99/100) = 672.4 [msec]
Therefore, the settling time up to 99% (period + in the figure) will be as follows:
99% settling time (period + in the figure) = 0.512[msec] +672.4[msec] = 672.912 [msec]
Referring to the previous calculation example, determine the stabilization time based on true terms of use:
Prerequisites: VO pin external capacitance:
VO pin internal resistance:
Period  in the figure:
Cap(Cap[µF] typ., Cap*1.1[µF] worst)
Res(146[kΩ] typ., 190[kΩ] worst)
Time(0.512[msec] typ., 0.70[msec] worst)
Settling time (period  in the figure) = -Res*Cap*In(1-99/100)
99% settling time (period + in the figure) = Time + Settling time
VDD pin voltage

Sample timing

VO&VOUT pin voltage
e.g. When sampling frequency is 8.33kHz and VOUT-VO
pin capacitance is 1μF.

Hi-Z

 -  Reference designators
: Sampling timing; this diagram represents 8.33kHz (0.12msec).
: Power-up rise time (VDD).
: Settling time for stable analog operation.
: Pressure signal detection time. This time depends on the VO pin external capacitance and the internal 146kΩ
resistance.
MS1600-E-00
2014/05
- 36 -
CONFIDENTIAL
Fig Time (msec)
99% Settling time (ms) ()
VO pin
Cutoff
Ext. cap
Freq.(Hz)
Typical Worst case
Typical
Worst case
Note)
Note)
(nF)
(Typical)
case
case
0.512
0.700
672.4
962.5
1000
1.090
0.512
0.700
147.9
211.7
220
4.955
0.512
0.700
14.79
21.17
22
49.55
0.512
0.700
1.479
2.117
2.2
495.5
0.512
0.700
0.148
0.212
0.22
4.96k
0.512
0.700
0.067
0.096
0.1
10.9k
Note) External capacitance ± 10% and worst case for lot variations.
[AK8999A/AW/AD]
99% Settling time (ms) (+)
Typical
case
672.9
148.4
15.30
1.991
0.660
0.579
Worst case
Note)
963.2
212.4
21.87
2.817
0.912
0.796
2.2) Noise Reduction Effects with Band Limitation
The relationship between an external capacitance of the VO pin and noise reduction effect is shown below.
Noise Reduction Effect (dB)
Typical
Cutoff
Worst case
Typical case
Note)
Freq.(Hz)
1.090
1000
-23.03
-22.30
4.955
220
-16.96
-16.18
49.55
0.83k
22
-7.70
-6.98
495.5
2.2
-1.25
-1.01
No capacitor
0.00
0.00
220
4.955
-24.41
-24.39
22
49.55
-16.70
-16.66
8.33k
2.2
495.5
-7.67
-6.96
0.22
4.96k
-1.25
-1.01
No capacitor
0.00
0.00
Note) External capacitance ± 10% and worst case for lot variations.
Sampling
Freq.(Hz)
VO pin
Ext. cap (nF)
As seen in Sections "2.1) VOUT pin output voltage stabilization time" and "2.2) Noise Reduction Effect with
Band Limitation", the VO pin external capacitance value should be reduced to decrease the measurement
time. The VO pin external capacitance value should be larger to reduce the noise.
On determining the VO pin external capacitance value, various conditions should be thoroughly reviewed
according to the application requirements.
3) Pressure Threshold Detection Operation at Power-Up
Note that pressure threshold detectors operate at power up.
VOUT pin output voltage is settled down based on the time constant determined by the internal resistance
146kΩ and VO pin external capacitance Cap value (see 2) Finding the VOUT and VO Pins External
Capacitance (Cap)). Note that errors may be detected during the time in which VOUT pin output is not
settled down to the voltage required according to the pressure applied.
MS1600-E-00
2014/05
- 37 -
CONFIDENTIAL
[AK8999A/AW/AD]
4) Power Consumption
Current values described in 3) Supply Voltage Current in the Electrical Characteristics are those for the
average current. The maximum current is shown in the table below. Use a power supply with sufficient
supply capacity by referring to this table:
Max. Current
Units
VDD:3.6V
VDD:5.5V
mA
6.8
9.5
Description
Reference value
for design
5) Pressure Threshold Detectors 1 and 2
5.1) Pressure Threshold Detector's Detection Threshold
The internal and external detection threshold setup for the pressure threshold detectors 1 and 2 is
described.
Block diagram of the pressure threshold detectors 1 and 2:
EPTH1[0]
DET1/2
Control
Threshold EEPROM
:EPT1[3:0]
LOGIC
EPTH1[0]
Threshold EEPROM
:EPT2[3:0]
DET1
DET2/
PTH
VOUT
EIN1L[1:0]
EIN2L[1:0]
The detection threshold of the pressure threshold detector 1 can be set either through the external input
(DET/PTH pin) or internal setup (EEPROM setup EPT1[4:0]). The detection threshold of the pressure
threshold detector 2 can be only set the internal setup (EEPROM setup EPT2[4:0]).
5.2) Pressure Threshold Detector's hysteresis voltage
The relation between the hysteresis voltage and the detection voltage of the pressure threshold
detectors 1 and 2 is described
The hysteresis voltage related with the detection threshold voltage of the pressure threshold detectors 1
and 2 is as follows by the detection threshold setup (EEPROM setup EIN1L[0], EIN2L[0]).
Detect pressure above threshold : Detection threshold – Hysteresis voltage
Detect pressure below threshold : Detection threshold + Hysteresis voltage
In addition, same as the detection threshold of the pressure threshold detectors 1 and 2, the setting range of
“Detection threshold ± Hysteresis voltage” should be set between from 0.125*VDD to 0.9*VDD.
MS1600-E-00
2014/05
- 38 -
CONFIDENTIAL
[AK8999A/AW/AD]
6) The Compensation of the 2nd Order Temperature Characteristics of Offset and Span Voltage
Offset temperature drift and sensitivity temperature drift characteristics of a pressure sensor can be adjusted by the
1st order compensation coefficient or the 2nd order compensation coefficient by piecewise linear approximation.
The AK8999A can compensate the 1st and 2nd order temperature characteristics of offset and span voltage
temperature drift. The compensation of the quasi 2nd order temperature characteristics uses the piecewise linear
approximation that has each correction coefficient for the high and low temperature side on the basis of 25C.
When the 1st order temperature characteristics of offset and span voltage temperature drift is adjusted, the offset
and span voltage temperature coefficients are calculated from the measurement results of at least two
temperatures (for example, 25C and -40C and/or 105C) and set the same coefficient for the high and low
temperature side.
When the quasi 2nd order temperature characteristics of offset and span voltage temperature drift is adjusted, the
offset and span vltage temperature coefficients are calculated from the measurement results for each the high
and low temperature side (for example, 25C and -40C and/or 105C) and set separately.
When the quasi 2nd order temperature characteristics is compensated by using the piecewise linear
approximation, the adjustment error (Span adjustment error : 0.080%FS max., Offset adjustment error : 0.222%FS
max.) can be appeared by the comparator offset etc. on the turning point near 25C.
The compensation of offset voltage temperature characteristics @VOUT
VOUT [V]
High temp.
Low temp.
0.222%FS
25
-40
105
Temp. [C]
The compensation of span voltage temperature characteristics @VOUT
VOUT [V]
High temp.
Low temp.
0.080%FS
-40
25
105
MS1600-E-00
Temp. [C]
2014/05
- 39 -
CONFIDENTIAL
[AK8999A/AW/AD]
7) The Initial State Setup of VOUT pin, DET1 pin and DET2 pin at Power-Up
To make the Pressure Threshold Detectors generate the correct result at power up, the initial state of VOUT pin,
and the output polarity and the detection direction of the Pressure Threshold Detectors must be set by
EEPROM (EVOUT[1:0], EINV1[0], EIN1L[0], EINV2[0], EIN2L[0]).
The relation between the data in EEPROM and the output waveform of VOUT pin, DET1 pin and DET2 pin is
explained in the following figures.
7.1) Detection Conditions: EIN1L[0]=EIN2L[0]=EINV1[0]=0h, EINV2[0]=1h, EVOUT[1:0]=0h
VDD
VDD
Detection threshold
VOUT pin
unknown
VOUT state (VDD 1V)
Normal output
VSS
DET1 pin
Low
High
unknown
DET1 state (VDD 1V)
Initial state
Detection result
Detection threshold
VOUT pin
unknown
VOUT state (VDD 1V)
Normal output
VSS
DET2 pin
Low
High
unknown
DET2 state (VDD 1V)
Initial state
Detection result
7.2) Detection Conditions: EIN1L[0]=EIN2L[0]=1h, EINV1[0]=0h, EINV2[0]=1h, EVOUT[1:0]=1h
VDD
VDD
VOUT pin
VOUT state
Detection threshold
VOUT state
1V)
DET1 pin
Normal output
VDD
High
unknown
unknown
1V)
Initial state
1V)
DET2 pin
Low
(VDD
(VDD
Normal output
VDD
DET1 state
Detection threshold
unknown
unknown
(VDD
VOUT pin
Detection result
DET2 state
(VDD
1V)
Initial state
MS1600-E-00
Detection result
2014/05
- 40 -
CONFIDENTIAL
[AK8999A/AW/AD]
7.3) Detection Conditions : EIN1L[0]=1h, EIN2L[0]=0h, EINV1[0]=EINV2[0]=0h, EVOUT[1:0]=2h
VDD
VDD
Detection threshold 1
VOUT pin
Detection threshold 1
VOUT pin
Detection threshold 2
Detection threshold 2
unknown
unknown
VOUT state
(VDD
VOUT state
1V)
0.5*VDD
1V)
Low
unknown
DET2 state
1V)
Initial state
Low
High
unknown
(VDD
Normal output
0.5*VDD
DET2 pin
DET1 pin
DET1 state
(VDD
Normal output
Detection result
(VDD
1V)
Initial state
MS1600-E-00
Detection result
2014/05
- 41 -
CONFIDENTIAL
[AK8999A/AW/AD]
8) Note on the Use of Output Reference Voltage
When output reference voltage adjustment is used, please be aware of the following.
When ELV[8] is changed from 0h to 1h, VOUT output voltage may shift by offset of an internal circuit (around 1
code of ELV[7:0] as maximum). When adjusted using ELV[8] = 1h, please check VOUT output voltage by
ELV[7:0] = 00h, and as the start point adjust to the target output reference voltage.
9) Note on the Use of Offset Voltage Fine Adjustment
When offset voltage fine adjustment is used, please be aware of the following. (It becomes the same contents as
the preceding paragraph.)
When EOCF[7] is changed from 0h to 1h, VOUT output voltage may shift by offset of an internal circuit (around
1 code of EOCF[6:0] as maximum). When adjusted using EOCF[7] = 1h, please check VOUT output voltage by
EOCF[6:0] = 00h, and as the start point adjust to the target offset voltage.
MS1600-E-00
2014/05
- 42 -
CONFIDENTIAL
[AK8999A/AW/AD]
16. Serial Interface Description
The data of EEPROM and control register (volatile memory) in the AK8999A can be written and read through a
2-wire serial interface on CSCLK pin and VOUT pin. When CSCLK = High is maintained beyond a definite
period of time (1.0msec), VOUT output will change from the Analog output to SDI/O (Serial data I/O).
And data is captured from VOUT synchronously with the rising edge of CSCLK after SDI/O shift. Input data
contains three instruction bits (I2 - I0), five address bits (A4 - A0) and eight data bits (D7 - D0). Provide the data
in the order of I2 → I0 → A4 → A0 → D7 → D0. And when CSCLK=Low is maintained beyond a definite
period of time (0.5msec), VOUT output will return from SDI/O to the Analog output.
On the WRITE instruction, allow 5msec or more write time for EEPROM and 10μsec or more write time for the
control register (see 7) Digital AC Characteristics in the Electrical Characteristics). For the READ instruction,
data is written up to 8CLK for CSCLK and the data output starting at the rising edge of 9CLK is read out.
1) Data Configuration
Configuration of data written to or read out through the serial interface is shown below. There are 16 specific bits
of data in total comprised of three instruction bits, five address bits and eight data bits.
Instruction
I2
I1
Address
I0
A4
A3
A2
Data
A1
A0
D7
D6
D5
D4
D3
D2
D1
D0
Data input direction
2) Description of Instructions
Instruction codes are summarized below.
Code Note)
Instruction
I2
I1
I0
1
1
0
EEPROM read
(Read Mode)
1
0
1
EEPROM write
(Write Mode)
EEPROM
batch write
(Write Mode)
0
1
0
Control reg. read
(Read Mode)
0
0
1
Control reg. write
(Write Mode)
Description
Read out the data written in the EEPROM
Write data to the EEPROM. Write time (from 16th CSCLK
rising edge to CSCLK falling edge) requires 5msec or more.
If the 1Fh address is written, input data is written to all
addresses except for 1Eh. Write time (from 16th CSCLK rising
edge to CSCLK falling edge) requires 10msec or more.
Read out the data written in the control register.
Write the data to the control register. Write time (from 16th
CSCLK rising edge to CSCLK falling edge) requires 10μsec
or more.
Note) Instructions other than this are prohibited.
MS1600-E-00
2014/05
- 43 -
CONFIDENTIAL
[AK8999A/AW/AD]
3) Flow chart of Digital block
The flow chart of digital block is shown below.
Flow chart of Digital block
Note)
In DATA I/O mode, when the condition of CSCLK=Low > 0.5 ms consists,
it becomes an Analog Output mode.
The state of EEPROM Write Enable and Control Register Access Enable
is required.
POWER ON
Normal Mode
VOUT
: Analog Output
No
CSCLK=”High”
> 1.0 ms
Digital I/O Mode
VOUT
: DATA I/O
Yes
Timing chart1
EEPROM Write
Instruction code
: 101
EEPROM Read
Instruction code
: 110
Register Read
Instruction code
: 010
Register Write
Instruction code
: 001
Timing chart2
CSCLK=”High”
(Write Time)
> 5ms
No
Timing chart3
VREF
Adjustment set
VTMP
Adjustment set
IREF
Adjustment set
Pressure Threshold
Detector 1/2
Threshold
Adjustment set
Between
CSCLK="High"
VOUT : VREF
Between
CSCLK="High"
VOUT : VTMP
Between
CSCLK="High"
VOUT : IREF
Between
CSCLK="High"
VOUT
: Pressure Level
Pressure Threshold
Detector 1/2
Hysteresis Level
Adjustment set
Between
CSCLK="High"
VOUT : Pressure
Hysteresis Level
Level shift
Adjustment set
OSC
Adjustment set
Between
CSCLK="High"
VOUT : Level shift
Between
CSCLK="High"
OSC clock counting
CSCLK=”Low”
> 0.5 ms
Yes
MS1600-E-00
2014/05
- 44 -
CONFIDENTIAL
[AK8999A/AW/AD]
4) Serial Interface Timing Diagram
4.1) Timing chart1
Twr_EEP
[EEPROM WRITE Mode]
1
4
9
16
1
CSCLK
VOUT
Analog
Output
I2
I1
I0
A4
A3
A2
A1
A0 D7
I2
D0
[EEPROM READ Mode]
1
CSCLK
VOUT
Analog
Output
9
16
Hi-Z
I2
I1
I0
A4
A3
A2
A1
A0
1
4
Hi-Z
D7
I2
D0
I1
I0
A4
A3
A2
A3
A2
[Register READ Mode]
1
CSCLK
VOUT
Digital
I/O
9
16
Hi-Z
I2
I1
I0
A4
A3
A2
A1
A0
1
4
Hi-Z
D7
I2
D0
I1
I0
A4
4.2) Timing chart2
[Register Write Mode1]
VREF, IREF, VTMP, Pressure Threshold Level, Pressure Threshold Hysteresis Level, Level shift Adjustment set
Twr_REG
1
4
9
CSCLK High Time
16
1
CSCLK
VOUT
Analog
Output
I2
I1
I0
A4
A3
A2
A1
A0 D7
Hi-z
D0
Voltage Monitor (note)
I2
(note)
VREF, IREF, VTMP,
Pressure Threshold Level,
Pressure Threshold Hysteresis Level
Level shift
4.3) Timing chart3
[Register Write Mode2]
OSC Adjustment set
Twr_REG
1
4
Tcount
9
16
1
A0 D7
D0
I2
CSCLK
VOUT
Analog
Output
I2
I1
I0
A4
A3
A2
A1
MS1600-E-00
2014/05
- 45 -
CONFIDENTIAL
[AK8999A/AW/AD]
5) Register Map
5.1) EEPROM Map
Name
OCR
SCR
OCF
SC
OTS
STS
LVS
Content
Offset voltage coarse adj.
Output span voltage coarse adj.
Offset voltage fine adj.
Address
(hex)
00h
01h
Output span voltage adj.
02h
Offset voltage temp. drift adj.
Sens. temp. drift adj. (MSB)
Output ref. voltage adj. (MSB)
03h
OTP
Offset voltage temp. drift adj.
(High temp. side)
04h
OTN
Offset voltage temp. drift adj.
(Low temp. side)
05h
STP
STN
Sens. temp. drift adj.
(High temp. side)
Sens. temp. drift adj.
(Low temp. side)
06h
07h
Output ref. voltage adj.
08h
PTH1
Pressure threshold detector 1
09h
PTH2
Pressure threshold detector 2
0Ah
HYS1
HYS2
Pressure threshold detector
comparator hysteresis voltage adj.
0Bh
LV
ING
MM1
Input gain adj.
Meas. mode1
MM2
Meas. mode2
VREF
IREF
Note1)
VREF voltage adj.
IREF current adj.
OSC
VTMP
Note1)
VTMP
Note1)
UE
OSC frequency adj.
VTMP coasce adlj.
VTMP fine adj.
User-writable data
Data
D7
D6
D5
D4
D3
D2
D1
D0
ESCR[0]
dummy
dummy
dummy
EOCR[3]
EOCR[2]
EOCR[1]
EOCR[0]
0
0
0
0
0
0
0
0
EOCF[7]
EOCF[6]
EOCF[5]
EOCF[4]
EOCF[3]
EOCF[2]
ECCF[1]
EOCF[0]
0
0
0
0
0
0
0
0
ESC[7]
ESC[6]
ESC[5]
ESC[4]
ESC[3]
ESC[2]
ESC[1]
ESC[0]
0
0
0
0
0
0
0
0
ELV[8]
ESTN[8]
ESTP[8]
EOTN[8]
EOT[8]
0
0
0
0
0
EOTP[7]
EOTP[6]
EOTP[5]
EOTP[4]
EOTP[3]
EOTP[2]
EOTP[1]
EOTP[0]
0
0
0
0
0
0
0
0
EOTN[7]
EOTN[6]
EOTN[5]
EOTN[4]
EOTN[3]
EOTN[2]
EOTN[1]
EOTN[0]
0
0
0
0
0
0
0
0
ESTP[7]
ESTP[6]
ESTP[5]
ESTP[4]
ESTP[3]
ESTP[2]
ESTP[1]
ESTP[0]
0
0
0
0
0
0
0
0
ESTN[7]
ESTN[6]
ESTN[5]
ESTN[4]
ESTN[3]
ESTN[2]
ESTN[1]
ESTN[0]
0
0
0
0
0
0
0
0
ELV[7]
ELV[6]
ELV[5]
ELV[4]
ELV[3]
ELV[2]
ELV[1]
ELV[0]
0
0
0
0
0
0
0
0
EINV1[0]
EINE1[0]
EIN1L[0]
EPT1[4]
EPT1[3]
EPT1[2]
EPT1[1]
EPT1[0]
0
0
0
0
0
0
0
0
EINV2[0]
EINE2[0]
EIN2L[0]
EPT2[4]
EPT2[3]
EPT2[2]
EPT2[1]
EPT2[0]
0
0
0
0
0
0
0
0
EPTH1[0]
EHYS2[1]
EHYS2[0]
EHYS1[1]
EHYS1[0]
0
0
0
0
0
EIG[4]
EIG[3]
EIG[2]
EIG[1]
EIG[0]
0Ch
0Dh
0
0
0
0
0
EVPN[0]
ETMP[1]
ETMP[0]
ESCF[1]
ESCF[0]
EVD[1]
EVD[0]
ESF[0]
0
0
0
0
0
0
0Eh
0Fh
EIR[3]
0
10h
EIR[2]
EIR[0]
0
0
0
ETM[8]
ETM[7]
ETM[6]
0
11h
12h
EIR[1]
EVR[2]
EFR[3]
0
0
EVOUT[1]
EVOUT[0]
0
0
EVR[1]
EVR[0]
0
0
0
EFR[2]
EFR[1]
EFR[0]
0
0
0
0
0
0
ETM[5]
ETM[4]
ETM[3]
ETM[2]
ETM[1]
ETM[0]
0
0
0
0
0
0
EUE[7]
EUE[6]
EUE[5]
EUE[4]
EUE[3]
EUE[2]
EUE[1]
EUE[0]
0
0
0
0
0
0
0
0
13h –
1Ch
MM3
EWE
AW
Note)
Note1)
Control register access setup
EEPROM Write Enable
EEPROM batch write mode
ETST[0]
1Dh
0
EWE[0]
1Eh
1Fh
0
EAW[7]
EAW[6]
EAW[5]
EAW [4]
EAW[3]
EAW[2]
EAW[1]
Lower line of each data represents the factory settings written to EEPROM.
Access to the reserved addresses is prohibited.
Write “0” to the unused D[7:0].
For a packaged device, registers are adjusted before shipment. Therefore, defaults are not "0".
MS1600-E-00
2014/05
- 46 -
EAW[0]
CONFIDENTIAL
[AK8999A/AW/AD]
5.2) Control Register (Volatile Memory) Map
Name
Address
(hex)
Content
CM1
Adjustment mode
00h
CM2
OSC variable ratio
Note1)
01h
D6
D5
D4
D3
D2
D1
D0
AM[3]
AM[2]
AM[1]
AM[0]
0
0
0
0
CT[7]
CT[6]
CT[5]
CT[4]
CT[3]
CT[2]
CT[1]
CT[0]
0
0
0
0
0
0
0
0
02h –
1Fh
Reserved
Note)
Data
D7
Lower line of each data represents the control register data upon power-up.
Access to the reserved addresses is prohibited.
Write “0” to the unused D[7:0].
Access to this register serves as ReadOnly.
Note1)
6) EEPROM and control register Description
6.1) Description of EEPROM
Offset and span adjustment should be made after measurement mode setup and adjustment of the
reference generator including VREF, IREF, OSC and VTMP.
a) Offset voltage adjustment (EEPROM names: OCR, OCF)
Coarse adjustment should be performed first, followed by a fine adjustment for the offset voltage.
The content of the adjustment EEPROMs are shown here.
a.1) Offset voltage coarse adjustment (OCR)
The offset voltage is adjusted coarsely.
The offset adjustment voltage varies ratiometrically with respect to the supply voltage.
The ratio in the table below is benchmarked to a VOUT output of 4800 mV (@VDD: 5V) as 100%
(Ratio = (Offset voltage @VDD: 5V)/4800[mV]*100[%]).
Address : 00 hex
EOCR [2:0]
Dec
Hex
Bin
0
1
2
3
4
5
6
7
0
1
2
3
4
5
6
7
000
001
010
011
100
101
110
111
D[3:0] = EOCR[3:0]
Ratio
VDD:3V, 3.3V
EOCR
EOCR
(%)
[3] = 0
[3] = 1
(mV)
(mV)
0.00
0
0
33.33
800
-800
66.67
1600
-1600
100.00
2400
-2400
133.33
3200
-3200
166.67
4000
-4000
200.00
4800
-4800
233.33
5600
-5600
MS1600-E-00
VDD:5V
EOCR
EOCR
[3] = 0
[3] = 1
(mV)
(mV)
0
0
1600
-1600
3200
-3200
4800
-4800
6400
-6400
8000
-8000
9600
-9600
11200
-11200
Description
Default
2014/05
- 47 -
CONFIDENTIAL
[AK8999A/AW/AD]
a.2) Offset voltage fine adjustment (OCF)
The offset voltage is adjusted finely.
The offset adjustment voltage varies ratiometrically with respect to the supply voltage.
The ratio in the table below is benchmarked to a VOUT output of 4800mV (@VDD: 5V) as 100%
(Ratio = (Offset voltage @VDD: 5V)/4800[mV]*100[%]).
Address : 01hex
EOCF [6:0]
Dec
Hex
0
1
:
15
16
:
31
32
:
63
64
:
126
127
00
01
:
0F
10
:
1F
20
:
3F
40
:
7E
7F
D[7:0] = EOCF[7:0]
Ratio
VDD:3V, 3.3V
EOCF
EOCF
Bin
(%)
[7] = 0
[7] = 1
(mV)
(mV)
0000000
0
0
0
0000001
0.17
4
-4
:
:
:
:
0001111
2.50
60
-60
0010000
2.67
64
-64
:
:
:
:
0011111
5.17
124
-124
0100000
5.33
128
-128
:
:
:
:
0111111
10.50
252
-252
1000000
10.67
256
-256
:
:
:
:
1111110
21.00
504
-504
1111111
21.17
508
-508
VDD:5V
EOCF
EOCF
[7] = 0
[7] = 1
(mV)
(mV)
0
0
8
-8
:
:
120
-120
128
-128
:
:
248
-248
256
-256
:
:
504
-504
512
-512
:
:
1008
-1008
1016
-1016
Description
Default
b) Output span voltage adjustment (EEPROM name: SCR, SC)
The span voltage is adjusted.
The magnification in the table below is benchmarked to a VOUT output of 4800 mV (@VDD: 5V) as 100%
(Ratio = (Output voltage @VDD: 5V)/4800[mV]*100[%]).
The output and sensitivity describes the adjustable output voltages with the assumed reference output
(2400mV@VDD: 3V, 4800mV@VDD: 5V) when ESC[7:0] = 0 dec.
b.1) Output span voltage coarse adjustment (EEPROM name: SCR)
The output span voltage is adjusted coarsely.
Address : 00 hex D[7]
D[7:0]
Symbol
D[7]
ESCR[0]
0
SCRH
1
SCRL
= ESCR[0]
Mode setup
Output span voltage coarse adjustment
3.0x (1.57x to 3.0x) (defult)
1.8x (1.1x to 1.8x)
MS1600-E-00
2014/05
- 48 -
CONFIDENTIAL
[AK8999A/AW/AD]
b.2) Output span voltage fine adjustment (EEPROM name: SC, ESCR[0] = 1h)
The output span voltage is adjusted finely.
Address : 02 hex D[7:0] = ESC[7:0]
Magnification
ESC[7:0]
Dec
Hex
Bin
(%)
0
1
2
3
4
:
123
124
125
126
127
128
129
130
131
132
133
:
251
252
253
254
255
00
01
02
03
04
:
7B
7C
7D
7E
7F
80
81
82
83
84
85
:
FB
FC
FD
FE
FF
00000000
00000001
00000010
00000011
00000100
:
01111011
01111100
01111101
01111110
01111111
10000000
10000001
10000010
10000011
10000100
10000101
:
11111011
11111100
11111101
11111110
11111111
100
99.8
99.6
99.4
99.2
:
78.4
78.3
78.1
78
77.8
77.7
77.5
77.4
77.2
77.1
76.9
:
61.5
61.4
61.3
61.2
61.1
VDD:3V, 3.3V
Output
Sens.
(mV)
(times)
2400
60.0
2395
59.9
2390
59.8
2385
59.6
2381
59.5
:
:
1882
47.1
1879
47.0
1875
46.9
1872
46.8
1868
46.7
1864
46.6
1861
46.5
1857
46.4
1854
46.3
1850
46.3
1846
46.2
:
:
1477
36.9
1474
36.9
1471
36.8
1469
36.7
1466
36.6
MS1600-E-00
VDD:5V
Output
Sens.
(mV)
(times)
4800
60.0
4790
59.9
4781
59.8
4771
59.6
4761
59.5
:
:
3765
47.1
3757
47.0
3750
46.9
3743
46.8
3736
46.7
3729
46.6
3721
46.5
3714
46.4
3707
46.3
3700
46.3
3693
46.2
:
:
2954
36.9
2948
36.9
2943
36.8
2937
36.7
2932
36.6
Description
Default
Center
2014/05
- 49 -
CONFIDENTIAL
[AK8999A/AW/AD]
b.3) Output span voltage fine adjustment (EEPROM name: SC, ESCR[0]=0h)
The output span voltage is adjusted finely.
Address : 02 hex D[7:0] = ESC[7:0]
Magnification
ESC[7:0]
VDD:3V, 3.3V
VDD:5V
Dec
Hex
Bin
(%)
Output
(mV)
Sens.
(times)
Output
(mV)
Sens.
(times)
0
1
2
3
4
:
123
124
125
126
127
128
129
130
131
132
133
:
251
252
253
254
255
00
01
02
03
04
:
7B
7C
7D
7E
7F
80
81
82
83
84
85
:
FB
FC
FD
FE
FF
00000000
00000001
00000010
00000011
00000100
:
01111011
01111100
01111101
01111110
01111111
10000000
10000001
10000010
10000011
10000100
10000101
:
11111011
11111100
11111101
11111110
11111111
100.0
99.7
99.4
99.1
98.8
:
71.8
71.6
71.4
71.3
71.1
70.9
70.7
70.5
70.4
70.2
70.0
:
52.8
52.7
52.6
52.5
52.3
4000
3992
3983
3975
3968
:
3137
3132
3125
3120
3113
3107
3102
3095
3090
3083
3077
:
2462
2457
2452
2448
2443
100.0
99.7
99.5
99.2
98.8
:
71.8
71.7
71.5
71.3
71.0
70.8
70.7
70.5
70.3
70.2
70.0
:
52.8
52.7
52.7
52.5
52.3
8000
7983
7968
7952
7935
:
6275
6262
6250
6238
6227
6215
6202
6190
6178
6167
6155
:
4923
4913
4905
4895
4887
100.0
99.7
99.5
99.2
98.8
:
71.8
71.7
71.5
71.3
71.0
70.8
70.7
70.5
70.3
70.2
70.0
:
52.8
52.7
52.7
52.5
52.3
MS1600-E-00
Description
Default
Center
2014/05
- 50 -
CONFIDENTIAL
[AK8999A/AW/AD]
c) Offset voltage temperature drift, sensitivity temperature drift and output reference voltage
adjustment (EEPROM name: OTS, STS, LVS)
When the offset and sensitivity voltage temperature drift and the output reference voltage are
adjusted, the adjustment polarity is set.
Address : 03 hex D[4:0]
D[4:0]
Symbol
D[4]
ELV[8]
0
LVM
1
LVP
D[3]
ESTN[8]
0
1
D[2]
STNP
STNM
ESTP[8]
0
1
D[1]
STPP
STPM
EOTN[8]
0
OTNP
1
OTNM
D[0]
EOTP[8]
0
OTPP
1
OTPM
= EOTP[8], EOTN[8], ESTP[8], ESTN[8], ELV[8]
Mode setup
Output reference voltage adjustment polarity setup EEPROM
Subtraction on the basis of 0.5*VDD (default)
Addition on the basis of 0.5*VDD
Sensitivity temp. drift adjustment polarity setup EEPROM
(Low temp. side)
Polarity “+” (default)
Polarity “-“
Sensitivity temp. drift adjustment polarity setup EEPROM
(High temp. side)
Polarity “+” (default)
Polarity “-“
Offset voltage temp. drift adjustment polarity setup EEPROM
(Low temp. side)
Polarity “+” (EOCF[7] = 0h) (default)
Polarity “-“ (EOCF[7] = 1h)
Polarity “-“ (EOCF[7] = 0h)
Polarity “+” (EOCF[7] = 1h)
Offset voltage temp. drift adjustment polarity setup EEPROM
(High temp. side)
Polarity “+” (EOCF[7] = 0h) (default)
Polarity “-“ (EOCF[7] = 1h)
Polarity “-“ (EOCF[7] = 0h)
Polarity “+” (EOCF[7] = 1h)
MS1600-E-00
2014/05
- 51 -
CONFIDENTIAL
[AK8999A/AW/AD]
d) Offset voltage temperature drift adjustment (EEPROM name: OTP, OTN)
The offset voltage temperature drift for the pressure sensor is adjusted, including the AK8999A internal
error.
After performing the offset voltage adjustment at 25C, use the EEPROM's offset voltage temperature
characteristic coefficients for adjustment so that the absolute values of the AK8999A's coefficient are matched
to those of the sensor's coefficient.
d.1) Offset voltage temperature drift adjustment (EEPROM name: OTP, OTN, EOCF[7] = 0h)
Address : 03 hex
D[1:0] = EOTP/N[8], Address :04 hex, 05 hex D[7:0] = EOTP/N[7:0]
EOTP/N[7:0]
Ratio
VDD:3V, 3.3V
VDD:5V
EOTP/N EOTP/N EOTP/N EOTP/N
Description
[8] = 0
[8] = 1
[8] = 0
[8] = 1
Dec Hex
Bin
(%)
(mV/C) (mV/C) (mV/C) (mV/C)
0
00
00000000
0.00
0.000
0.000
0.000
0.000
Default
1
01
00000001
0.39
0.072
-0.072
0.144
-0.144
2
02
00000010
0.78
0.145
-0.145
0.289
-0.289
3
03
00000011
1.18
0.217
-0.217
0.433
-0.433
4
04
00000100
1.57
0.289
-0.289
0.577
-0.577
:
:
:
:
:
:
:
:
122
7A
01111010
47.84
8.803
-8.803
17.606
-17.606
123
7B
01111011
48.24
8.876
-8.876
17.751
-17.751
126
7E
01111110
49.41
9.092
-9.092
18.184
-18.184
127
7F
01111111
49.80
9.164
-9.164
18.328
-18.328
128
80
10000000
50.20
9.236
-9.236
18.472
-18.472
129
81
10000001
50.59
9.308
-9.308
18.616
-18.616
130
82
10000010
50.98
9.381
-9.381
18.761
-18.761
131
83
10000011
51.37
9.453
-9.453
18.905
-18.905
132
84
10000100
51.76
9.525
-9.525
19.049
-19.049
133
85
10000101
52.16
9.597
-9.597
19.194
-19.194
:
:
:
:
:
:
:
:
204
CC
11001100
80.00
14.72
-14.72
29.44
-29.44
205
CD
11001101
80.39
14.79
-14.79
29.58
-29.58
:
:
:
:
:
:
:
:
223
DF
11011111
87.45
16.09
-16.09
32.18
-32.18
:
:
:
:
:
:
:
:
236
EC
11101100
92.55
17.029
-17.029
34.058
-34.058
237
ED
11101101
92.94
17.101
-17.101
34.202
-34.202
:
:
:
:
:
:
:
:
255
FF
11111111
100.00
18.400
-18.400
36.800
-36.800
MS1600-E-00
2014/05
- 52 -
CONFIDENTIAL
[AK8999A/AW/AD]
d.2) Offset voltage temperature drift adjustment (EEPROM name: OTP, OTN, EOCF[7] = 1h)
Address : 03 hex D[1:0] = EOTP/N[8], 04 hex, 05 hex D[7:0] = EOTP/N[7:0]
EOTP/N[7:0]
Ratio
VDD:3V, 3.3V
VDD:5V
EOTP/N EOTP/N EOTP/N EOTP/N
[8] = 1
[8] = 0
[8] = 1
[8] = 0
Dec Hex
Bin
(%)
(mV/C) (mV/C) (mV/C) (mV/C)
0
00
00000000
0.00
0.000
0.000
0.000
0.000
1
01
00000001
0.39
0.072
-0.072
0.144
-0.144
2
02
00000010
0.78
0.145
-0.145
0.289
-0.289
3
03
00000011
1.18
0.217
-0.217
0.433
-0.433
4
04
00000100
1.57
0.289
-0.289
0.577
-0.577
:
:
:
:
:
:
:
:
122
7A
01111010
47.84
8.803
-8.803
17.606
-17.606
123
7B
01111011
48.24
8.876
-8.876
17.751
-17.751
126
7E
01111110
49.41
9.092
-9.092
18.184
-18.184
127
7F
01111111
49.80
9.164
-9.164
18.328
-18.328
128
80
10000000
50.20
9.236
-9.236
18.472
-18.472
129
81
10000001
50.59
9.308
-9.308
18.616
-18.616
130
82
10000010
50.98
9.381
-9.381
18.761
-18.761
131
83
10000011
51.37
9.453
-9.453
18.905
-18.905
132
84
10000100
51.76
9.525
-9.525
19.049
-19.049
133
85
10000101
52.16
9.597
-9.597
19.194
-19.194
:
:
:
:
:
:
:
:
204
CC
11001100
80.00
14.72
-14.72
29.44
-29.44
205
CD
11001101
80.39
14.79
-14.79
29.58
-29.58
:
:
:
:
:
:
:
:
223
DF
11011111
87.45
16.09
-16.09
32.18
-32.18
:
:
:
:
:
:
:
:
236
EC
11101100
92.55
17.029
-17.029
34.058
-34.058
237
ED
11101101
92.94
17.101
-17.101
34.202
-34.202
:
:
:
:
:
:
:
:
255
FF
11111111
100.00
18.400
-18.400
36.800
-36.800
MS1600-E-00
Description
Default
2014/05
- 53 -
CONFIDENTIAL
[AK8999A/AW/AD]
e) Sensitivity temperature drift adjustment (EEPROM name: STP, STN)
The sensitivity temperature drift for the pressure sensor is adjusted, including the AK8999A internal error.
After performing the span voltage adjustment at 25ºC, use the EEPROM's sensitivity temperature drift
coefficients for adjustment so that the absolute values of the AK8999A's coefficient are matched to
those of the sensor's coefficient.
Address : 03 hex D[3:2] = ESTP/N[8], Address : 06 hex, 07 hex D[7:0] = ESTP/N[7:0]
ESTP/N [7:0]
Ratio
VDD:3V, 3.3V
VDD:5V
ESTP/N
ESTP/N
ESTP/N
ESTP/N
Description
[8] = 0
[8] = 1
[8] = 0
[8] = 1
Dec Hex
Bin
(%)
0
1
2
:
25
26
27
28
:
137
138
139
140
:
220
221
222
223
:
254
255
0
1
2
:
19
1A
1B
1C
:
89
8A
8B
8C
:
DC
DD
DE
DF
:
FE
FF
00000000
00000001
00000010
:
00011001
00011010
00011011
00011100
:
10001001
10001010
10001011
10001100
:
11011100
11011101
11011110
11011111
:
11111110
11111111
0.00
0.39
0.78
:
9.80
10.20
10.59
10.98
:
53.73
54.12
54.51
54.90
:
86.27
86.67
87.06
87.45
:
99.61
100.00
(ppm/C)
(ppm/C)
(ppm/C)
(ppm/C)
0
18
36
:
451
469
487
505
:
2471
2489
2507
2525
:
3969
3987
4005
4023
:
4582
4600
0
-18
-36
:
-451
-469
-487
-505
:
-2471
-2489
-2507
-2525
:
-3969
-3987
-4005
-4023
:
-4582
-4600
0
18
36
:
451
469
487
505
:
2471
2489
2507
2525
:
3969
3987
4005
4023
:
4582
4600
0
-18
-36
:
-451
-469
-487
-505
:
-2471
-2489
-2507
-2525
:
-3969
-3987
-4005
-4023
:
-4582
-4600
MS1600-E-00
Default
2014/05
- 54 -
CONFIDENTIAL
[AK8999A/AW/AD]
f) Output reference voltage adjustment (EEPROM names: LVS, LV)
This EEPROM is used for adjusting the output reference.
The content of the adjustment EEPROMs is shown here.
Address : 03 hex D[4] = ELV[8], Address : 08 hex D[7:0] = ELV[7:0]
ELV[7:0]
VOUT pin (* VDD)
Description
Dec
Hex
Bin
ELV[8]=0
ELV[8]=1
0
00
00000000
0.500
0.500
Default
1
01
00000001
0.498
0.502
2
02
00000010
0.496
0.504
3
03
00000011
0.494
0.506
4
04
00000100
0.492
0.508
:
:
:
:
:
124
7C
01111100
0.252
0.748
125
7D
01111101
0.250
0.750
126
7E
01111110
0.248
0.752
127
7F
01111111
0.246
0.754
128
80
10000000
0.244
0.756
:
:
:
:
:
240
F0
11110000
0.020
0.980
241
F1
11110001
0.018
0.982
242
F2
11110010
0.016
0.984
243
F3
11110011
0.014
0.986
:
:
:
:
:
250
FA
11111010
0.000
1.000
251
FB
11111011
0.000
1.000
252
FC
11111100
0.000
1.000
253
FD
11111101
0.000
1.000
254
FE
11111110
0.000
1.000
255
FF
11111111
0.000
1.000
MS1600-E-00
2014/05
- 55 -
CONFIDENTIAL
[AK8999A/AW/AD]
g) Pressure threshold detector 1 (EEPROM name: PTH1, HYS1)
The operating mode, the detection threshold values and the hysteresis voltage of the comparator for
the pressure threshold detector 1 are set up.
The detector threshold voltage and the hysteresis voltage vary ratiometrically with respect to the
supply voltage.
g.1) Pressure threshold detector operating mode setup
Address : 09 hex D[7:5] = EINV1[0], EINE1[0], EIN1L[0]
D[7:5]
Symbol
Mode setup
D[7]
EINV1[0]
Pressure threshold detector output polarity setup EEPROM
0
EINV11
High output when detected (default)
1
EINV10
Low output when detected
D[6]
EINE1[0]
Pressure threshold detector enabled setup EEPROM
0
INT1E
Pressure threshold detector 1 enable (default)
1
INT1D
Pressure threshold detector 1 disable
D[5]
EIN1L[0]
Pressure threshold detector 1 detection threshold setup EEPROM
0
INT1<
Detect pressure above threshold (default)
1
INT1>
Detect pressure below threshold
Address : 0B hex D[4] = EPTH1[0]
D[4]
Symbol
Mode setup
D[4]
EPTH1[0] Pressure threshold detector 1 detection threshold selection EEPROM
0
PTH1R
EEPROM setup (default)
1
PTH1E
DET2/PTH pin external setup
g.2) Pressure threshold detector detection threshold adjustment
Address : 09 hex D[4:0] = EPT1[4:0]
EPT1[4:0]
Detection threshold (V)
Dec
Hex
Bin
Detect threshold
ex. VDD:5V
-16
10
10000
0.900*VDD
4.500
-15
11
10001
0.875*VDD
4.375
-14
12
10010
0.850*VDD
4.250
:
:
:
:
:
-3
1D
11101
0.575*VDD
2.875
-2
1E
11110
0.550*VDD
2.750
-1
1F
11111
0.525*VDD
2.625
0
00
00000
0.500*VDD
2.500
1
01
00001
0.475*VDD
2.375
2
02
00010
0.450*VDD
2.250
:
:
:
:
:
14
0E
01110
0.150*VDD
0.750
15
0F
01111
0.125*VDD
0.625
Description
Default
g.3) Comparator hysteresis voltage adjustment for pressure threshold detection
Address : 0B hex D[1:0] = EHYS1[1:0]
EHYS1[1:0]
Hysteresis voltage (mV)
Description
Dec
Hex
Bin
Hysteresis voltage
ex. VDD:5V
2
2
10
0.030*VDD
150.0
3
3
11
0.040*VDD
200.0
0
0
00
0.050*VDD
250.0
Default
1
1
01
0.060*VDD
300.0
MS1600-E-00
2014/05
- 56 -
CONFIDENTIAL
[AK8999A/AW/AD]
h) Pressure threshold detector 2 (EEPROM name: PTH2, HYS2)
The operating mode, the detection threshold values and the hysteresis voltage of the comparator for
the pressure threshold detector 2 are set up.
The detector threshold voltage and the hysteresis voltage vary ratiometrically with respect to the
supply voltage.
h.1) Pressure threshold detector operating mode setup
Address : 0A hex D[7:5] = EINV2[0], EINE2[0], EIN2L[0]
D[7:5]
Symbol
Mode setup
D[7]
EINV2[0]
Pressure threshold detector output polarity setup EEPROM
0
EINV21
High output when detected (default)
1
EINV20
Low output when detected
D[6]
EINE2[0]
Pressure threshold detector enabled setup EEPROM
0
INT2E
Pressure threshold detector 2 enable (default)
1
INT2D
Pressure threshold detector 2 disable
D[5]
EIN2L[0]
Pressure threshold detector 2 detection threshold setup EEPROM
0
INT2<
Detect pressure above threshold (default)
1
INT2>
Detect pressure below threshold
h.2) Pressure threshold detector detection threshold adjustment
Address : 0A hex D[4:0] = EPT2[4:0]
EPT2[4:0]
Detection threshold (V)
Dec
Hex
Bin
Detect threshold
ex. VDD:5V
-16
10
10000
0.900*VDD
4.500
-15
11
10001
0.875*VDD
4.375
-14
12
10010
0.850*VDD
4.250
:
:
:
:
:
-3
1D
11101
0.575*VDD
2.875
-2
1E
11110
0.550*VDD
2.750
-1
1F
11111
0.525*VDD
2.625
0
00
00000
0.500*VDD
2.500
1
01
00001
0.475*VDD
2.375
2
02
00010
0.450*VDD
2.250
:
:
:
:
:
13
0D
01101
0.175*VDD
0.875
14
0E
01110
0.150*VDD
0.750
15
0F
01111
0.125*VDD
0.625
Description
Default
h.3) Comparator hysteresis voltage adjustment for pressure threshold detection
Address : 0B hex D[3:2] = EHYS2[1:0]
EHYS2[1:0]
Hysteresis voltage (mV)
Description
Dec
Hex
Bin
Hysteresis voltage
ex. VDD:5V
2
2
10
0.030*VDD
150.0
3
3
11
0.040*VDD
200.0
0
0
00
0.050*VDD
250.0
Default
1
1
01
0.060*VDD
300.0
MS1600-E-00
2014/05
- 57 -
CONFIDENTIAL
i)
[AK8999A/AW/AD]
Input gain adjustment (EEPROM name: ING)
This EEPROM is used for setting the total gain.
The input gain is adjusted according to the full-scale voltage of the pressure sensor.
Address : 0C hex D[4:0] = EIG[4:0]
EIG[3:0]
G1 Gain
(times)
Dec Hex
Bin
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
0
1
2
3
4
5
6
7
8
9
A
B
C
D
E
F
0000
0001
0010
0011
0100
0101
0110
0111
1000
1001
1010
1011
1100
1101
1110
1111
70.0
60.0
50.0
40.0
35.0
30.0
25.0
20.0
15.0
12.0
10.0
7.0
5.0
Setup
prohibited
G1*G2 Gain (times)
EIG[4]=0
EIG[4]=1
G2: 3x
G2: 1.5x
210.0
105.0
180.0
90.0
150.0
75.0
120.0
60.0
105.0
52.5
90.0
45.0
75.0
37.5
60.0
30.0
45.0
22.5
36.0
18.0
30.0
15.0
21.0
10.5
15.0
7.5
Setup
prohibited
MS1600-E-00
Description
Default
Setup
prohibited
2014/05
- 58 -
CONFIDENTIAL
j)
[AK8999A/AW/AD]
Measurement mode setup (EEPROM name: MM1, MM2)
This EEPROM is used for setting up the measurement mode for the AK8999A.
A setup of a sampling frequency, supply voltage & sensor drive voltage, the enable / disable of
Internal SCF & SMF, the internal / external of a temperature sensor, the internal switching of VP &
VN, and the initial state of VOUT pin at power-up can be performed.
Address :
D[7:0]
D[7]
0
1
D[6:5]
00
01
10
11
D[4:3]
00
01
10
11
D[2:1]
00
01
10
11
D[0]
0
1
0D hex D[7:0] = ESCF[1:0], EVD[1:0], ESF[0] , EVPN[0], ETMP[1:0]
Symbol
Mode setup
EVPN[0]
VP & VN internal switching EEPROM
VPNN
VP->VP, VN->VN (default)
VPNR
VP->VN, VN->VP
ETMP[1:0] Temperature sensor Internal & External change EEPROM
TMPESi
External temperature sensor use & Drive sink current (default)
TMPESo
External temperature sensor use & Drive source current
TMPI
Internal temperature sensor use
Reserved
Setup prohibited
ESCF[1:0] Internal SCF & SMF setup EEPROM
SCDS
Internal SCF & SMF disable (default)
SCEN1
Internal SCF & SMF enable & Cutoff frequency 1kHz
SCEN2
Internal SCF & SMF enable & Cutoff frequency 500Hz
SCEN3
Internal SCF & SMF enable & Cutoff frequency 250Hz
EVD[1:0] Supply voltage & sensor drive voltage setup EEPROM
VDD302
Supply voltage at 3V & sensor drive voltage at 2.2V (default)
VDD332
Supply voltage at 3.3V & sensor drive voltage at 2.2V
VDD502
Supply voltage at 5V & sensor drive voltage at 2.2V
VDD504
Supply voltage at 5V & sensor drive voltage at 4V
ESF[0]
Sampling frequency setup EEPROM
SF11
Sampling frequency 8.33kHz (default)
SF1
Sampling frequency 0.83kHz
Address : 0E hex D[1:0]
D[1:0]
Symbol
D[1:0]
EVOUT[1:0]
00
STVSS
01
STVDD
10
ST1/2VDD
11
Reserved
= EVOUT[1:0]
Mode setup
Initial state of VOUT pin at power-up setup EEPROM
VSS set at power-up (default)
VDD set at power-up
0.5*VDD set at power-up
Setup prohibited
MS1600-E-00
2014/05
- 59 -
CONFIDENTIAL
[AK8999A/AW/AD]
k) VREF voltage adjustment (EEPROM name: VREF)
This EEPROM is used for adjusting the AK8999A reference voltage. Perform an adjustment to attain the
reference voltage of 1000mV (See “Recommended External Circuits”).
ΔVREF3/5 in the table below indicates a value varying with the setup values of the EEPROM.
ΔVS3/5 represents the values of ΔVREF3/5 multiplied by two and four, respectively. The ratio in the
table below is benchmarked to 1000mV (VREF ideal value) as 100%
(Ratio = (ΔVREF3/5) /1000[mV]*100[%]).
Address : 0F hex D[2:0] = EVR[2:0]
EVR[2:0]
Ratio
VDD:3V, 3.3V mode
ΔVREF3
ΔVS3
Dec Hex Bin
(%)
(mV)
(mV)
-4
4
100
-4
-40
-80
-3
5
101
-3
-30
-60
-2
6
110
-2
-20
-40
-1
7
111
-1
-10
-20
0
0
000
0
0
0
1
1
001
1
+10
+20
2
2
010
2
+20
+40
3
3
011
3
+30
+60
l)
VDD:5V
ΔVREF5
ΔVS5
(mV)
(mV)
-40
-160
-30
-120
-20
-80
-10
-40
0
0
+10
+40
+20
+80
+30
+120
Description
Default
IREF current adjustment (EEPROM name: IREF)
This EEPROM is used for adjusting the AK8999A reference current. The external resistor (1M) is
connected to VOUT pin. The reference current is adjusted so that the voltage droped by external
resistor may be set to 1.0V. (See “Recommended External Circuits”).
IREF in the table below indicates a current value with the setup values of the EEPROM.
VIREF (=IREF*1[MΩ]) is a voltage value varying with the external resistance (1MΩ) at the time of
adjustment. The ratio is benchmarked to 1.0µA (IREF ideal value) as 100%
(Ratio = (IREF-1.0 [µA])/1.0 [µA]*100[%]).
Address : 0F hex D[7:4] = EIR[3:0]
EIR[3:0]
Ratio
Dec Hex
Bin
(%)
-8
8
1000
-17.0
-7
9
1001
-15.2
-6
A
1010
-13.4
-5
B
1011
-11.5
-4
C
1100
-9.5
-3
D
1101
-7.3
-2
E
1110
-5.0
-1
F
1111
-2.6
0
0
0000
0.0
1
1
0001
2.8
2
2
0010
5.7
3
3
0011
8.8
4
4
0100
12.2
5
5
0101
15.9
6
6
0110
19.8
7
7
0111
24.1
IREF
(μA)
0.830
0.848
0.866
0.885
0.905
0.927
0.950
0.974
1.000
1.028
1.057
1.088
1.122
1.159
1.198
1.241
MS1600-E-00
VIREF
(V)
0.830
0.848
0.866
0.885
0.905
0.927
0.950
0.974
1.000
1.028
1.057
1.088
1.122
1.159
1.198
1.241
Description
Default
2014/05
- 60 -
CONFIDENTIAL
[AK8999A/AW/AD]
m) OSC frequency adjustment (EEPROM name: OSC)
This EEPROM is used for adjusting the AK8999A operation clock. Perform an adjustment to attain a
frequency of 1000kHz. Reading the ratio data from the OSC variable ratio storing register (Register
name: CM2), the adjustment data of the OSC frequency adjustment EERPOM is calculated.
Frequency Δf in the table below indicates a value varying with the setup values of the EEPROM. The
ratio is benchmarked to 1000kHz (OSC ideal value) as 100%
(Ratio = Frequency Δf/( Frequency Δf+1000[kHz])*100[%]).
Address : 10 hex D[3:0] = EFR[3:0]
EFR[3:0]
Ratio
FrequencyΔf
Dec
Hex
Bin
(%)
(kHz)
-5
B
1011
-34
-251
-4
C
1100
-25
-197
-3
D
1101
-17
-146
-2
E
1110
-11
-99
-1
F
1111
-5
-52
0
0
0000
0
0
1
1
0001
5
49
2
2
0010
10
106
3
3
0011
14
162
4
4
0100
18
224
5
5
0101
22
274
6
6
0110
25
329
7
7
0111
28
384
Note) Hex 8 to A are prohibited for setup.
MS1600-E-00
Description
Default
2014/05
- 61 -
CONFIDENTIAL
[AK8999A/AW/AD]
n) VTMP voltage adjustment (EEPROM name: VTMP)
Compensates the offset values for the AK8999A's internal temperature sensor and external
temperature sensor. Adjusts the values so that the difference between VTMP voltage and VREF
voltage is close to 0 mV (If VREF is 1005mV, adjust so that VTMP is also 1005mV).
The coarse adjustment (ETM[8:6]) is invalid when the internal temperature sensor is used
(ETMP[1:0] = 2h). The coarse adjustment is effective when the external temperature sensor is used
(ETMP[1:0] = 0, 1h).
ΔVTMP in the table below indicates a value varying with the setup values of the EEPROM. The ratio
is benchmarked to 1000mV (VREF ideal value) as 100% (Ratio = ΔVTMP/1000[mV]*100[%]).
Address : 11 hex D[5:0] = ETM[5:0]
ETM[5:0]
Ratio
Dec
Hex
Bin
(%)
-32
20
100000
+6.4
:
:
:
:
-16
30
110000
+3.2
:
:
:
:
-8
38
111000
+1.6
:
:
:
:
-4
3C
111100
+0.8
:
:
:
:
-1
3F
111111
+0.2
0
00
000000
0.0
1
01
000001
-0.2
:
:
:
:
4
04
000100
-0.8
:
:
:
:
8
08
001000
-1.6
:
:
:
:
16
10
010000
-3.2
:
:
:
:
31
1F
011111
-6.2
Address : 10 hex D[6:4] = ETM[8:6]
ETM[8:6]
Ratio
Dec
Hex
Bin
(%)
4
4
100
Setup prohibited
5
5
101
Setup prohibited
6
6
110
+20.0
7
7
111
+10.0
0
0
000
0.0
1
1
001
-10.0
2
2
010
-20.0
3
3
011
Setup prohibited
MS1600-E-00
ΔVTMP
(mV)
+64
:
+32
:
+16
:
+8
:
+2
0
-2
:
-8
:
-16
:
-32
:
-62
ΔVTMP
(mV)
Setup prohibited
Setup prohibited
+200
+100
0
-100
-200
Setup prohibited
Description
Default
Description
Default
2014/05
- 62 -
CONFIDENTIAL
[AK8999A/AW/AD]
o) User-writable data space (EEPROM name: UE)
Free area (EEPROM) available to the user.
Address : 12 hex
D[7:0] = EUE[7:0]
Data
Name
Content
UE
User-writable data
Default
D7
EUE7
0
D6
EUE6
0
D5
EUE5
0
D4
EUE4
0
D3
EUE3
0
D2
EUE2
0
D1
EUE1
0
D0
EUE0
0
p) Control register access setup (EEPROM name: MM3)
The access setup to the control register (volatile memory) is performed.
When the control register access setup is disabled (ETST[0] = 0h), the control register (C address:
0h) is fixed to the initial value, and cannot be accessed, unless control register access is validated.
Address : 1D hex D[0] = ETST[0]
D[0]
Symbol
Mode setup
D[0]
ETST[0]
Control register access setup
0
TSTDS
Control register access disable(default)
1
TSTEN
Control register access enable
q) EEPROM Write Enable setup (EEPROM name: EWE)
The EEPROM write enable setup is performed.
When the setup of EEPROM Write Enable is validated (EWE[0] = 1h), the writing to EEPROM is
permitted. If it is invalid, the writing to EEPROM other then EEPROM Write Enable (address: 00
-1Dh, 1Fh) becomes impossible. And this address cannot be written by batch writing. However,
EEPROM read (all the addresses) is possible even in that case.
Address : 1E hex D[0] = EWE[0]
D[0]
Symbol
Mode setup
D[0]
EWE[0]
EEPROM Write Enable setup
0
WEDS
EEPROM Write disable (default)
1
WEEN
EEPROM Write enable
r) EEPROM batch write mode (EEPROM name: AW)
Initializes the addresses 00 hex to 1D hex in the EEPROM map at once or writes identical data. This
address is not available in the EEPROM.
Address : 1F hex
D[7:0] = EAW[7:0]
Name
Content
AW
EEPROM
batch write
Data
D7
D6
D5
D4
D3
D2
D1
D0
EAW7
EAW6
EAW5
EAW4
EAW3
EAW2
EAW1
EAW0
MS1600-E-00
2014/05
- 63 -
CONFIDENTIAL
[AK8999A/AW/AD]
6.2) Description of Control Register (Volatile Memory)
a) Adjustment mode (Register name: CM1)
This register is used to adjust the AK8999A reference voltage and pressure sensor's offset, span,
offset temperature drift and sensitivity temperature drift including those of the AK8999A.
In addition, the value of the register returns to the initial value on the following conditions.
■
■
■
At the power up
When CSCLK = Low is maintained 0.5msec or more
When ETST[0] is set to "L"
Address : 00 hex D[3:0] = AM[3:0]
(This is not a nonvolatile EEPROM, but a volatile register.)
D[7:0]
Symbol
Mode setup
Description
D[7:4]
Reserved
Setup prohibited
D[3:0] AM[3:0]
IC adjustment mode
0000
(default)
0001
AVR
VREF adjustment
The VREF voltage is output at the VOUT pin.
0010
AIR
IREF adjustment
The IREF current is output at the VOUT pin.
Input the fixed period of High level (2.0msec) from the
0011
AFR
OSC adjustment
CSCLK pin. The count value in the internal counter is
stored in the register.
The VTMP voltage is output at the VOUT pin.
Adjust this voltage so that it matches the VREF
0100
ATO
VTMP adjustment
voltage at 25C.
judge threshold 1
The internally set judge threshold value 1 is output at
0101
ADT1
adjustment
the VOUT pin.
judge threshold 2
The internally set judge threshold value 2 is output at
0110
ADT2
adjustment
the VOUT pin.
The hysteresis voltage of the comparator 1 is output at
0111
AHY1
hysteresis voltage 1
the VOUT pin.
The hysteresis voltage of the comparator 2 is output at
1000
AHY2
hysteresis voltage 2
the VOUT pin.
Output reference
The output reference voltage is output at the VOUT
1001
ALV
voltage adjustment
pin.
1001Reserved
Setup prohibited
1111
MS1600-E-00
2014/05
- 64 -
CONFIDENTIAL
[AK8999A/AW/AD]
b) OSC variable ratio storing register (Register name: CM2)
This register is used for adjustment of the oscillator frequency of AK8999A. The counted value in
the internal counter is stored. Since the internal counter is overflowing when a count value shows
FF hex, measure again by re-defining High level period.
This register is read only. In addition, the value of the register returns to the initial value on the
following conditions.
■
■
■
■
At the power up
When CM1 register is written
When CSCLK = Low is maintained 0.5msec or more
When ETST[0] is set to "L"
Address : 01 hex D[7:0] = CT[7:0]
(This is not a nonvolatile EEPROM, but a volatile register.)
CT[7:0]
Count value
Ratio
Description
Dec Hex
Bin
(time)
(%)
0
00
00000000
0
0
Default
1
01
00000001
1
-99
:
:
:
:
:
98
62
01100010
98
-2
99
63
01100011
99
-1
100
64
01100100
100
0
Ideal value
101
65
01100101
101
1
102
66
01100110
102
2
:
:
:
:
:
254
FE
11111110
254
154
255
FF
11111111
Counter error
MS1600-E-00
2014/05
- 65 -
CONFIDENTIAL
[AK8999A/AW/AD]
17. Recommended External Circuits
1) VO pin connection example
146.kohm
VO
0F – 3F
VOUT
Buffer&
SMF
Inside AK8999A/W/D
2) Power supply pin connection example
VDD
1.0F±10
VSS
InsideAK8999A/W/D
3) VOUT pin connection examples for adjustment
1) VREF etc. adjustment
Control register (AVR etc.)
VREF etc.
VOUT
Voltage
Meter
1k
Inside AK8999A/W/D
1M
2) IREF adjustment
Control register (AIR)
IREF
VOUT
Voltage
Meter
1k
Inside AK8999A/W/D
1M
3) VTMP adjustment
3.1) Internal Temp. sensor
Control register (ATO)
EXTMP
VTMP
VOUT
Voltage
Meter
1k
Inside AK8999A/W/D
1M
3.2) External Temp. sensor
VS
EEPROM register (TMPESO)
Control register (ATO)
EXTMP
Control register (ATO)
VOUT
VOUT
Voltage
Meter
VTMP
EXTMP
VTMP
Inside AK8999A/W/D
1k
Inside AK8999A/W/D
EEPROM register (TMPESI)
Voltage
Meter
1k
1M
1M
MS1600-E-00
2014/05
- 66 -
CONFIDENTIAL
[AK8999A/AW/AD]
18. Package
1)
Outline Dimensions
The rear-side TAB is recommended to be
mounted on the substrate to ensure strength. Do
not connect to the power supply, GND or any
signal.
[Detail A]
2)
Marking
9
(1) Pin Number 1 indication mark
(2) Part Number
13
(3) Date Code (3 digits)
8999A
(3)
X1 X2 X3
(2)
5
(1)
1
MS1600-E-00
2014/05
- 67 -
CONFIDENTIAL
[AK8999A/AW/AD]
IMPORTANT NOTICE
0. Asahi Kasei Microdevices Corporation (“AKM”) reserves the right to make changes to the
information contained in this document without notice. When you consider any use or application
of AKM product stipulated in this document (“Product”), please make inquiries the sales office of
AKM or authorized distributors as to current status of the Products.
1. All information included in this document are provided only to illustrate the operation and
application examples of AKM Products. AKM neither makes warranties or representations with
respect to the accuracy or completeness of the information contained in this document nor grants
any license to any intellectual property rights or any other rights of AKM or any third party with
respect to the information in this document. You are fully responsible for use of such information
contained in this document in your product design or applications. AKM ASSUMES NO
LIABILITY FOR ANY LOSSES INCURRED BY YOU OR THIRD PARTIES ARISING FROM
THE USE OF SUCH INFORMATION IN YOUR PRODUCT DESIGN OR APPLICATIONS.
2. The Product is neither intended nor warranted for use in equipment or systems that require
extraordinarily high levels of quality and/or reliability and/or a malfunction or failure of which may
cause loss of human life, bodily injury, serious property damage or serious public impact, including
but not limited to, equipment used in nuclear facilities, equipment used in the aerospace industry,
medical equipment, equipment used for automobiles, trains, ships and other transportation, traffic
signaling equipment, equipment used to control combustions or explosions, safety devices,
elevators and escalators, devices related to electric power, and equipment used in finance-related
fields. Do not use Product for the above use unless specifically agreed by AKM in writing.
3. Though AKM works continually to improve the Product’s quality and reliability, you are
responsible for complying with safety standards and for providing adequate designs and safeguards
for your hardware, software and systems which minimize risk and avoid situations in which a
malfunction or failure of the Product could cause loss of human life, bodily injury or damage to
property, including data loss or corruption.
4. Do not use or otherwise make available the Product or related technology or any information
contained in this document for any military purposes, including without limitation, for the design,
development, use, stockpiling or manufacturing of nuclear, chemical, or biological weapons or
missile technology products (mass destruction weapons). When exporting the Products or related
technology or any information contained in this document, you should comply with the applicable
export control laws and regulations and follow the procedures required by such laws and
regulations. The Products and related technology may not be used for or incorporated into any
products or systems whose manufacture, use, or sale is prohibited under any applicable domestic or
foreign laws or regulations.
5. Please contact AKM sales representative for details as to environmental matters such as the RoHS
compatibility of the Product. Please use the Product in compliance with all applicable laws and
regulations that regulate the inclusion or use of controlled substances, including without limitation,
the EU RoHS Directive. AKM assumes no liability for damages or losses occurring as a result of
noncompliance with applicable laws and regulations.
6. Resale of the Product with provisions different from the statement and/or technical features set
forth in this document shall immediately void any warranty granted by AKM for the Product and
shall not create or extend in any manner whatsoever, any liability of AKM.
7. This document may not be reproduced or duplicated, in any form, in whole or in part, without prior
written consent of AKM.
MS1600-E-00
2014/05
- 68 -