[AK8996/W] AK8996/W Pressure Sensor Interface IC The AK8996 is a pressure sensor interface IC that features compensation for temperature drift and sensor variation. It is designed to excite and interface to a bridge sensor. Variations in the sensor can be corrected via compensation values stored in integrated non-volatile memory (EEPROM). Compensation values are obtained from measurement results for a set of offset voltages and temperature drift, along with a set of bridge voltages and temperature drift, including characteristics of the AK8996. The AK8996 is available in either a 16-pin QFN package or in wafer form. Features Pressure sensor compensation and excitation IC (Analog output) Low power consumption: 350µA typ. @ 100Hz sampling Standby function: 1µA max. Low-voltage operation: 2.2 to 3.6V, 5V±10% Operating temperature range: -40 to 105ºC Integrated span voltage switching function (by a factor of 5, typ.) Resolution: Gain Amp. 1: 3-bits; Gain Amp. 2:1-bit Adjustment step: factor of 1/step (by a factor of 2 to 9); factor of 1/step (by a factor of 1 and 2) Integrated sensor output compensation Offset voltage adjustment - Resolution: Rough: 4-bits; Fine: 7-bits - Adjustment step: Rough: 7.5%/step; Fine 0.125%/step @VDD: 5.0V Offset voltage temperature drift adjustment (1st/2nd order coefficient) - Resolution: 10-bits; 8-bits - Adjustment step: 0.196%/step; 0.787%/step Output span voltage adjustment Resolution: 9-bits Adjustment value: 100/[100+0.25*N](%) N: -256 to +255 Sensitivity temperature drift adjustment (1st/2nd order coefficient) Resolution: 10-bits; 8-bits Adjustment step: 0.196%/step; 0.787%/step Integrated output reference voltage switching function Resolution: Rough 5-bits; Fine 6-bits Adjustment step: 0.0005*VDD/step (0.0785*VDD to 0.9215*VDD) @VO Integrated criteria adjustment function for determining positive/negative pressure Resolution: 10-bits Adjustment step: 0.001*VDD/step (0.05*VDD to 0.95*VDD) Integrated output gain (buffer gain) switching function (by a factor of 4, typ.) Resolution: 3-bits Adjustment step: factor of 0.5/step (by a factor of 2 to 4) Integrated sampling frequency switching function: 100Hz, 1kHz, 2kHz, 10.24kHz Ratiometric voltage output Integrated constant voltage source for pressure sensor : 2.0V @VDD: 2.2 to 3.6V; 4.0V @VDD: 5.0V±10% MS1055-E-02 1 2011/12 [AK8996/W] Integrated reference voltage & reference current generator - VREF voltage adjustment control Resolution: 3-bits Adjustment step: 1%/step - IREF current adjustment control Resolution: 4-bits - Adjustment step: 2.7%/step typ. Integrated temperature sensor Temperature range: -40 to 105C - Temperature sensor output voltage adjustment control Resolution: 6-bits Adjustment step: 0.2%/step Integrated timer oscillator for intermittent operation (1024 kHz typ.) - Oscillating frequency adjustment control Resolution: 4-bits Adjustment step: 5%/step Integrated EEPROM for compensation values and control data storage Size: 157 bits Endurance: 1,000 times or more Retention time: 10 years or more @Ta: 105C Integrated pressure detection/self-diagnosis function Supply type: Wafer PKG (UQFN16) Product name AK8996 AK8996W Supply Type PKG (UQFN16) Wafer Note Block Diagram Oscillator Regulator VS Timing Logic V_Bandgap V_Reference I_Reference Pressure Judge VDD track Gain Temp. track STV V_Temp. Offset_Temp. VSS VSSO V_ Common VOUT EEPROM Gain Amp.1 Gain Amp.2 Offset Gain Amp.3 PTH DET Buffer S/H1& Level Shift Gain S/H2 EEPROM & Control Register Gain Amplifier Block 2 AGND Pressure Detector Gain_Temp. LPF MS1055-E-02 VDD VOUT Offset Temp. track VP VN Power ON Delay VOUT VO 32kohm Serial I/F SDI/O SCLK CS STBYN 2011/12 [AK8996/W] Overview The AK8996 is a pressure sensor interface IC that features compensation for temperature drift and sensor variation. It is designed to excite and interface to a bridge sensor. Variations in the sensor can be corrected via compensation values stored in integrated non-volatile memory (EEPROM). Compensation values are obtained from measurement results for a set of offset voltages and temperature drift, along with a set of bridge voltages and temperature drift, including characteristics of the AK8996. The internal compensation circuit is accomplished through DACs, with 4-bit and 7-bit resolution to adjust offset voltage of the sensor, and the secondary characteristics compensator for the associated temperature drift, coupled with 9-bit resolution to adjust the span voltage and another secondary characteristics compensator for its associated temperature drift. Depending on the application, the internal EEPROM values can be pre-configured to enable adjustment of the reference sensitivity and the output reference voltage. For the adjustment procedure, see the sections on "Adjustment Sequence" and "Functional Description". Depending on the application, the AK8996’s internal EEPROM values can be preconfigured to enable adjustment of the reference sensitivities and output reference voltages. Sampling frequencies can be switched between 100Hz, 1kHz, 2kHz and 10.24kHz using the internal EEPROM data. The AK8996 is provided with a pressure detection circuit. If the applied pressure exceeds the defined voltage threshold at the PTH terminal, a high-level signal is output on the DET pin. The threshold can be adjusted by the internal EEPROM data. The AK8996 is also provided with a self-diagnostic function. Upon power-up or at initial operation immediately after exiting standby mode, this self-test feature checks for the required value at the output (VOUT pin), and if an expected value is not available, the output is assumed to be anomalous and a high-level signal is output on the DET pin, in the same manner as with the pressure detection. MS1055-E-02 3 2011/12 [AK8996/W] Pin Configuration 1. Wafer Configuration For the detail, please contact your local sales office or authorized distributor. 2. Package Outline (UQFN16) NC VDD VSS D ET 12 11 10 9 VOUT 13 8 SDI/O VO 14 7 SC LK PTH 15 6 CS AGND 16 5 STBYN 4 VS VN VP 4 3 2 1 VSSO MS1055-E-02 2011/12 [AK8996/W] Adjustment Characteristics 1) Adjustable Sensor Characteristics (Reference Example) Item Drive voltage Temperature range Sensor resistance Voltage input span range Symbol Svs1 Svs2 Sta Sres1 Min. Typ. 4 2 Max. -40 3 5 Units V V C k Sres2 1 2 k Sspnin 1 Sspnin 2 Sspn 22.22 80 200 mV VDD: 2.2 to 3.6V & 5V±10% VDD: 2.7 to 3.6V & 5V±10% VDD: 5V±10% Note) 11.11 40 100 mV VDD: 2.2 to 3.6V 105 Comments Note) Voltage span 100/164 100/100 100/36.25 times Note) adjustment range Offset voltage Soff1 -48 48 mV VDD: 5V±10% Note) adjustment range Soff2 -24 24 mV VDD: 2.2 to 3.6V Note) nd Sensitivity temp. drift 2 Sst21 -0.0016 +0.0016 VDD: 5V±10% Note) order coefficient Sst22 -0.0008 +0.0008 VDD: 2.2 to 3.6V Note) Sensitivity temp. drift 1st Sst11 -0.32 +0.32 VDD: 5V±10% Note) order coefficient Sst12 -0.3 +0.3 VDD: 2.2 to 3.6V Note) nd Offset temp. drift 2 Sot21 -0.0016 +0.0016 VDD: 5V±10% Note) order coefficient Sot22 -0.0008 +0.0008 VDD: 2.2 to 3.6V Note) st Offset temp. drift 1 Sot11 -0.6 +0.6 VDD: 5V±10% Note) order coefficient Sot12 -0.3 +0.3 VDD: 2.2 to 3.6V Note) Note) Equivalent input values assumed from the output. See 5) Registers Description 5.1.1) Adjustment block register. This adjustment range includes variations in the AK8996. 2) Adjustment Accuracy Item Symbol Min. Typ. Note2) Max. Note3) Units Comments Offset adjustment accuracy Cof 0.063 %FS Offset temp. drift adjustment accuracy Coft 0.101 %FS Output span adjustment accuracy Csn 0.125 %FS Sensitivity temp. adjustment accuracy Csnt 0.003 %FS Sensitivity temp. variation step Csts 0.268 %FS Sensitivity supply voltage variation step Csvs 0.236 %FS Note1) Final adjustment accuracy Call 0.397 1.0 %FS Note1) Call=(Cof^2+Coft^2+Csn^2+Csnt^2+Csts^2+Csvs^2)^(1/2) Note2) Temp.=105ºC, VDD=4.5V, G1=5x, G3=1.25x, BufG=4x, Offset temp. drift 1st/2nd order coefficient=Min./Max., Sensitivity temp. drift 1st/2nd order coefficient=Min.*1/2, VOUT output band-limited (≤500Hz @Fs=10kHz, ≤100Hz@Fs=2kHz, ≤50Hz@Fs=1kHz, ≤5Hz@Fs=100Hz) effective Note3) Temp.=-40 to 105ºC, VDD=5V±10%, 3.3V±10%, 3.0V±10%, 2.5V±10%, G1/G3/BufG=Min. to Max., Each temperature coefficient=Min. to Max., VOUT output band-limited (≤500Hz @Fs=10kHz, ≤100Hz@Fs=2kHz, ≤50Hz@Fs=1kHz, ≤5Hz@Fs=100Hz) effective * The calculation of adjustment accuracy is based on our definition as a reference. The accuracy of product depends on your sensor characteristics and adjustment method. MS1055-E-02 5 2011/12 [AK8996/W] Description of Blocks Gain Amplifier Block, LPF & S/H1 & Level Shifter, S/H2 & Buffer The set of these blocks amplifies, compensates and outputs the pressure sensor level with a normal gain ratio of 50:1. This set of blocks intermittently amplifies, compensates, samples and holds the pressure sensor output. The output stage, with an internal resistor of 32k, is band-limited with a combination of external capacitors, providing a low impedance output through a buffer. A percentage designator is used, benchmarked with 4000mVdc output at 100%, reflecting the 50x increase in differential input from 80mVdc. Block Gain Amp. 1 (G1) Functions A low-noise high-gain amplifier at the front end. The differential signal is increased by a factor of 5 (typically) (with factors of 2 to 9, in single-factor steps). The G1 differential output is converted to single-ended with reference to AGND Gain Amp. 2 and typically amplified by a factor of 1 (1 or 2). The preloaded compensation data Offset_Temp. in the EEPROM enables the pressure sensor offset voltage and offset temperature Offset secondary characteristics to be compensated. Offset Temp. Offset adj. Resolution: Rough: 4-bits; Fine: 7-bits track Adj. step: Rough: 7.5%; Fine: 0.125% @VDD: 5V (G2) Offset temp. drift.Resolution: 1 st order coeff: 10-bits; 2 nd order coeff: 8-bits Adj. step: 1 st order coeff: 0.196%; 2 nd order coeff: 0.787% Amplifies the G2 output by a factor of 1.25 (typically). The preloaded compensation Gain Amp. 3 data in the EEPROM enables the pressure sensor span voltage and sensitivity Gain_Temp. temperature secondary characteristics to be compensated. Gain Span adj. Resolution: 9-bits (G3) Adj. value: 100/[100+0.25*N](%) N: -256 to +255 Supply voltage and sensitivity temperature variation compensation circuit. Monitors the AGND voltage to detect the magnitude of supply voltage variation; the STV pressure sensor sensitivity temperature secondary characteristics compensation VDD track values are calculated for entry into G3 using the temperature sensor output voltage Gain Temp. and preloaded compensation data (EEPROM data). track Sensitivity temperature drift (STV) Resolution: 1 st order coeff: 10-bits; 2 nd order coeff: 8-bits Adj. step: 1 st order coeff: 0.196%; 2 nd order coeff: 0.787% Compares the pressure sensor VOUT pin output voltage to the threshold voltage to define the sensitivity temperature secondary characteristics compensation coefficient. Pressure determination threshold adj. Resolution: 10-bits Adj. step: 0.001*VDD (0.05*VDD – 0.95*VDD) Note that upon powering up and exiting standby (STBYN pin from low to high), the precise pressure cannot be determined until the VOUT pin output settles, depending on the external capacitance value of the VO pin. Pressure When the VOUT pin output voltage is more than the output reference voltage, the Judge positive (+) sensitivity temperature secondary characteristic compensation coefficient is selected; but when the VOUT pin output voltage is less than the output reference voltage, the negative (-) sensitivity temperature secondary characteristic compensation coefficient is selected. Note) If the output reference voltage is half of VDD, pressure threshold adjustment is unnecessary. Even if the compensation coefficient +/- is not used, pressure threshold adjustment is required if the output reference voltage is set to a value other than half of VDD. Anti-aliasing filter to eliminate the fold-back noise generated in the LPF sample-and-hold circuit (S/H 1&2) in the later stage. The cutoff frequency is fc=60kHz. MS1055-E-02 6 2011/12 [AK8996/W] Block S/H1& Level shift Functions Doubles the LPF output for the sample and hold. It also modifies the output reference voltage. Output ref. voltage adj. Resolution: Rough: 5-bits; Fine: 6-bits Adj. step: 0.0005*VDD (0.0785*VDD – 0.9215*VDD) Description is with reference to VO pin. Note) If the output reference voltage is half of VDD, output reference voltage adjustment is unnecessary. S/H2 Buffer Timing Logic Regulator Pressure Detector MS1055-E-02 Sample-and-hold circuit. A 32k resistor is connected to the output stage. The combination with an external capacitor creates the LPF characteristics. Change the external capacitance value according to the desired signal band for detection using the following equation: fc=1/(2*π*32k*C) (Hz) If the application does not require a low-impedance output, the VO pin output can be used as an alternative. In this case, set the EEPROM data to disable the buffer. Disabling the buffer allows for lower power dissipation. However, since the VO pin has a 32k output impedance, connecting a resistive load will cause output voltage inaccuracies. Note also that the gain retained in the buffer cannot be achieved. Buffer to produce a band-limited output with low impedance. Typically provides a fourfold output (2x to 4x, in 0.5 steps). Reprogramming the EEPROM allows the buffer to be disabled for low power dissipation. (See S/H2.) Generates timing sync signals for internal operation and sampling frequencies for sensor output signals. Sampling frequencies can be selected from the EEPROM. Sampling frequency (fs): 100Hz (default); 1 kHz; 2kHz; 10.24kHz Constant voltage generator circuit to drive the sensor. The drive voltage can be selected from the EEPROM depending on the supply voltage being used. Drive voltage: 4.0V @VDD: 5V±10% (default); 2.0V @VDD: 2.2 to 3.6V Pressure detection circuit and self-diagnosis circuit. The pressure range can be selected depending on the EEPROM data for the pressure detector. • Pressure above a certain value is detected (determined by threshold). • Pressure below a certain value is detected (determined by inverted threshold). • Pressure above or below a certain value is detected (determined both by a threshold and an inverted threshold). The DET pin goes high when the detected pressure exceeds the threshold. The detection threshold value can be set by entering it via the PTH pin or using the EEPROM data in the AK8996. Note that upon powering up and exiting standby (STBYN pin from low to high) the precise pressure cannot be determined until the VOUT pin output settles, depending on the setup and external capacitance value of the VO pin. The self-diagnostic circuit ensures that the output (VOUT pin) produces a given value by fixing the VP and VN pins at half of VDD upon power-up, or only at initial operation immediately after exiting the standby mode. In the event of any anomalies, signals go high at the DET pin. To reset the self-diagnostic circuit, set the STBYN low or recycle the power. Bear in mind that the self-diagnostic circuit does not detect all of the failure modes of the AK8996. 7 2011/12 [AK8996/W] Reference Section & Others Block Functions Generates the reference voltage or bias current required for each circuit. V_Bandgap Adjust the VREF voltage so that it is equivalent to 1.0V. (VBG) VREF voltage adj. Resolution: 3-bits V_Reference Adj. step: 1% step (VREF) Adjust the IREF current so that it is equivalent to 20µA. I_Reference IREF current adj. Resolution: 4-bits (IREF) Adj. step: 2.7% steps typically Oscillator to generate timing sync signals for internal operation and sampling Oscillator frequencies for sensor output signals. Adjust the oscillating frequency to 1024kHz. (OSC) OSC adj. Resolution: 4-bits Adj. step: 5% steps Temperature sensor for converting the ambient temperature to voltage. Adjust the temperature sensor output voltage (VTMP voltage) so that it is equivalent to VREF V_temp. voltage at 25ºC. (VTMP) VTMP voltage adj. Resolution: 6-bits Adj. step: 0.2% (0.67C) steps Generates analog circuit reference voltage 1/2VDD. Connect 10nF capacitance to this pin for stabilization. V_Common Since the output cannot drive current, do not connect a resistive load. (VCOM) The internal power-up circuit causes it to start up within the settling time for stable analog operation (Start Up valid time). Upon power-up or exit from standby mode (low to high at the STBYN pin), this circuit generates the settling time for stable analog operation using the internal Power Up circuit. This circuit oversees the startup time for VREF or IREF and disables the OSC to prevent improper operation. When the settling time for stable analog operation expires, the OSC is enabled. Power ON Start up the supply voltage within 200 µsec (0.8*VDD<). If power-up is not started Delay within 200 µsec, the AK8996 may enter the test mode. Note that the AK8996 may not (PODLY) function properly in the test mode (For the description of the function, refer to the Functional Description 9) Note on the AK8996 Power-up). When recycling the power with the VDD pin and STBYN pin interconnected, it should be monitored to ensure that the supply voltage is below 0.1*VDD to enable the power-on reset. Serial I/F Serial interface for accessing EEPROM. 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. MS1055-E-02 8 2011/12 [AK8996/W] Pin Assignments and Functions PAD Name 1 VSSO 2 VP VS 3 4 I/O O I O C load max. R load min. 30pF 1k 3k Type GND Analog Analog VN STBYN I I Analog CMOS CS SCLK SDI/O DET VSS VDD NC VOUT I I I/O O CMOS CMOS CMOS CMOS GND Power O 50pF VO O 3µF PTH AGND I O 5 6 7 8 9 10 11 12 13 Analog 10k 20k Analog 14 15 16 MS1055-E-02 Analog Analog 9 Comments VDD > 2.7V VDD > 2.2V Schmitt trigger input Connected to VDD when not in use. Pull-down resistor (100k) included Pull-down resistor (100k) included Pull-down resistor (100k) included Do not connect VDD > 2.7V VDD > 2.2V Due to the internal 32k output resistor, resistive load connection is prohibited 10nF connection; resistive load connection prohibited 2011/12 [AK8996/W] Pin Descriptions Pin conditions DET: “H” STBYN: Start up Note) EOUT[0]: EOUT[0]: “L” “L” “H” 1 VSSO Reference voltage output pin 2 VP Sensor differential signal input pin (+ve) Hi-Z Hi-Z Constant voltage supply pin for sensor 3 VS Hi-Z Hi-Z drive 4 VN Sensor differential signal input pin (-ve) Hi-Z Hi-Z 5 STBYN Standby pin ("L": Standby) VSS VDD VDD VDD 6 CS Chip select pin 7 SCLK Serial clock pin 8 SDI/O Data I/O pin Output pin for pressure detection (high at detection) and output pin for 9 DET VSS VDD VDD VSS abnormal self-diagnostic detection (high at detection) 10 VSS Reference voltage pin 11 VDD + Power supply pin 12 NC 13 VOUT Sensor signal pin Hi-Z Hi-Z AGND Capacitance connection pin for sensor 14 VO Hi-Z AGND signal band-limiting Pin for pressure detection and 15 PTH self-diagnosis threshold input Analog ground with external 16 AGND Hi-Z AGND capacitance for stabilization Note) See "Operation Sequence." PAD Name MS1055-E-02 Functions 10 2011/12 [AK8996/W] Level Diagram VP G1 G2(D2S) G3 S/H1 Level S/H2 VN G=5 G=1 G=0.5*2.5 G=2 Shift G=1 R=32k BUF VOUT G=4 VO ING=2 - 18 LVs=0.1*VDD - 0.9*VDD BUFG=2 - 4 1) Level Shift : 0.1*VDD, Pressure : Positive +/-200mV 400mV 200mV 500mV 1000mV Level G=4 Shift VP-VN=80mV 4000mV 0.5*VDD 1000mV 0.1*VDD 2) Level Shift : 0.9*VDD, Pressure : Negative +/-200mV 400mV 200mV 500mV 1000mV Level Shift VP-VN=80mV G=4 1000mV 0.9*VDD 0.5*VDD 4000mV 3) Level Shift : 0.5*VDD, Pressure : Positive & Negative +/-200mV 400mV 200mV 500mV 1000mV G=2 2000mV 0.5VDD MS1055-E-02 11 2011/12 [AK8996/W] Electrical Characteristics 1) Absolute Maximum Ratings Item Symbol Min. Supply voltage VDD -0.3 Input voltage VDIN VSS-0.3 Input current IIN -10 Output current IOUT -10 Max. 6.5 VDD+0.3 10 10 Units V V mA mA Comments EEPROM retention characteristics < 105ºC Note) Operation at or beyond these limits may result in permanent damage to the device. Storage temp. TST -55 125 2) Recommended Operating Conditions Item Symbol Min. Typ. Operating temp. Ta -40 VDD1 2.2 3.0 Supply voltage VDD2 4.5 5.0 Max. 105 3.6 5.5 C Units Comments C V EVD[0]=1 V EVD[0]=0 3) Supply Voltage Current (See Functional Description) Unless otherwise specified, VDD = 2.2 to 5.5V, Temperature = -40 to 105ºC, register default Symbol Min. Typ. Max. Comments Item Units Note1) Supply voltage IDD0 1 µA At standby current 0 note ) Supply voltage IDD1 350 450 µA Sampling frequency: 100Hz current 1 note ) Supply voltage IDD2 250 340 µA Sampling frequency: 100Hz current 2 note ) Buffer OFF (EBU[0]=1) Supply voltage IDD3 570 680 µA Sampling frequency: 1kHz current 3 note ) Supply voltage IDD4 820 980 µA Sampling frequency: 2kHz current 4 note ) Supply voltage IDD5 2550 2850 µA Sampling frequency: 10.24kHz current 5 note ) Note ) At the time of measurement, a 3k resistor load is applied to the VS pin, no load is applied to the VO&VOUT pin, and AGND is applied to the VP&VN pin. Note1) Supply voltage current when VDD = 5.0V (EVD[0]=0). 4) EEPROM Characteristics Unless otherwise specified, VDD = 2.2 to 5.5V, Temperature = -40 to 105ºC, register default Item Symbol Min. Typ. Max. Units EEPROM write voltage Evdd 2.7 V EEPROM write temp. Eta -40 85 C EEPROM endurance Etime 1000 times EEPROM data retention Ehold 10 years time MS1055-E-02 12 2011/12 [AK8996/W] 5) Digital DC Characteristics Unless otherwise specified, VDD = 2.2 to 5.5V, Temperature = -40 to 105ºC, register default Item Symbol Pin Conditions Min. Typ. Max. Units High level input VIH 1, 2 0.7*VDD V voltage Low level input VIL 1, 2 0.3*VDD V voltage High level input IIH1 1 +10 +200 µA current 1 High level input IIH2 2 -10 +10 µA current 2 Low level input IIL 1, 2 -10 +10 µA current High level output VOH 3 IOH= -200µA 0.9*VDD V voltage Low level output VOL 3 IOL= +200µA 0.1*VDD V voltage 1 SDI(/O), SCLK, CS (integrated 100k pull-down resistor ) 2 STBYN (Schmitt trigger) 3 SD(I/)O, DET 6) Digital AC Characteristics Unless otherwise specified, VDD = 2.2 to 5.5V, Temperature = -40 to 105ºC, register default Item Symbol Min. Typ. Max. Units Write time (EEPROM address write) Twr_EEP1 5 100 msec Write time (EEPROM batch write) Twr_EEP1 10 100 msec Write time (register) Twr_REG 300 nsec CS setup time Tcs 100 nsec Data setup time Ts 100 nsec Data hold time Th 100 nsec SCLK high time Twh 500 nsec SCLK low time Twl 500 nsec SCLK → SDO delay time Td 200 nsec Idle time Ti 100 nsec SCLK rising time Note) Tr 10 nsec SCLK falling time Note) Tf 10 nsec Note) Design reference value; no production test performed. [Serial I/F timing (Write)] [SCLK Raising/Falling timing] Twr_EEP1/2, Twr_REG Tcs Ti Tr Tf 0.7VDD CS Ts Twh Th Twl SCLK 1 SCLK SDI/O 0.3VDD 16 A0 D0 [Serial I/F timing (Read) ] CS Td SCLK SDI/O 8 A0 MS1055-E-02 Td 9 Hi-Z 16 D7 D0 Hi-Z 13 2011/12 [AK8996/W] 7) Power-Up and Standby Exit Time Unless otherwise specified, VDD = 2.2 to 5.5V, Temperature = -40 to 105ºC, register default Item Symbol Min. Typ. Max. Units Comments See Functional Description 9) Power-up time Tvdd 200 µsec Note on the AK8996 Power-up Standby exit time Tvdst 10 nsec Standby rise time Tstbr 10 nsec Standby fall time Tstbf 10 nsec Tidle1 1 msec Standby valid time Tidle2 30 msec VDD pin voltage<0.1*VDD VOUT output rise VO pin external Tvout 20 µsec time capacitance<0.1µF AGND output rise AGND pin external Tvgnd 150 250 µsec time capacitance: 10nF Settling time for Tenable1 280 465 µsec stable analog Tenable2 350 495 µsec operation Note) Design reference value; no production test performed. STBYN pin unused (STBYN=VDD) Note) STBYN pin used 0.8*VDD 0.8*VDD 0.8*VDD VDD pin voltage (=STBYN pin voltage) 0.1*VDD 0.1*VDD Normal operation Tvdd Tenable1 VDD pin voltage Tstbf Tidle2 Tvdst 0.7*VDD 0.7*VDD 0.3*VDD 0.3*VDD 0.7*VDD STBYN pin voltage Tvout VOUT pin voltage AGND pin voltage Hi-Z 0.45*VDD Tvgnd 0.45*VDD 0.5*VDD Tstbr Tenable2 Normal operation Tidle1 0.5*VDD Note) When recycling the power with the VDD and STBYN pins connected, ensure that the supply voltage is below 0.1*VDD to enable the power on reset. 8) Pressure Determination Circuit (Pressure Judge) Unless otherwise specified, VDD = 2.2 to 5.5V, Temperature = -40 to 105ºC, register default Item Symbol Conditions Min. Typ. Max. Units Comments Unadjusted Pressure judge Vjudi AM[3:0]:9h DET 0.48*VDD 0.5*VDD 0.52*VDD V DET pin threshold output With respect to Vjudi Pressure judge Vjud+ Max: 0.95*VDD V DET pin EPJLV[9:0]=23Eh threshold adjustment With respect to Vjudi Vjud- Min: 0.05*VDD V DET pin range EPJLV[9:0]=1C2h 0.001 Adj. Step Vjstp V DET pin *VDD Output ref. voltage= Pressure judge threshold VOUT Selected ST2N, ST1NS, ST1N Registers MS1055-E-02 ST2P, ST1PS, ST1P 14 ST2N, ST1NS, ST1N 2011/12 [AK8996/W] 9) Pressure Detector Unless otherwise specified, VDD = 2.2 to 5.5V, Temperature = -40 to 105ºC, register default Item Symbol Conditions Min. Typ. Max. Units Comments Pressure Vdeto5+ EINT1[1:0]=01 0.5*VDD 0.95*VDD V EINT2[0]=0 detection VDD=5V±5% threshold External input Vdeto3+ EINT1[1:0]=01 0.5*VDD 0.90*VDD range EINT2[0]=0 Pressure detection threshold Internal set value Vdeti EVD[0]=1 VDD=2.2 - 3.6V Unadjusted AM[3:0]:5h DET out EINT1[1:0]=01 EINT2[0]=1 0.72*VDD 0.74*VDD 0.76*VDD V 0.95*VDD V Vdet5+ With respect to Vdeti Pressure detection threshold Internal set value Adjust. width Vdet3+ VdetAdjust. step Hysteresis voltage Vdstp Vhysi Hysteresis voltage Adjust. width Vhys+ Adjust. step Vhstp Pressure detection time Pressure non-detection time Pressure detector Disable time Adjust. width Tdetr Tdetf Vhys- Max: EPT[3:0]=7h VDD=V±5% EINT1[1:0]=01 EINT2[0]=0 EVD[0]=1 EPT[3:0]=6,7h prohibited VDD=2.2 - 3.6V With respect to Vdeti Min: EPT[3:0]=8h 0.89*VDD 0.50*VDD 0.008 *VDD Unadjusted AM[3:0]:7h DET out EINT1[1:0]=01 With respect to Vhysi Max: EHYS[2:0]=0h With respect to Vhysi Min: EHYS[2:0]=7h 0.03*VDD 0.020 *VDD V 0.032 *VDD V V 0.0 V V EINT1[1:0]=01 -0.0175 *VDD -0.0025 *VDD 450 600 µsec EINT1[1:0]=01 450 600 µsec Tasdis+ EAS[2:0]=7h V 12.5 msec ESF[1:0]=3h EINT1[1:0]=01 0.1 msec PTH Vhys VOUT 0.5*VDD 0.5*VDD DET Tdetr MS1055-E-02 Tdetf 15 2011/12 [AK8996/W] 10) Self-Diagnostic Circuit Unless otherwise specified, VDD = 2.2 to 5.5V, Temperature = -40 to 105ºC, register default Item Symbol Conditions Min. Typ. Max. Units Comments Self-diagnostic normal 0.48*VDD 0.52*VDD EINT1[1:0]=10 Vself V operation -0.1 +0.1 judgment range Self-diagnostic EINT1[1:0]=10 Tself 450 600 µsec detection time 11) Analog Characteristics 11-1) Reference Section 11-1-1) Reference Section Characteristics Unless otherwise specified, VDD = 2.2 to 5.5V, Temperature = -40 to 105ºC, register default Item Symbol Conditions Min. Typ. Max. Units Comments VREF voltage Vr0 Unadjusted 0.97 1.0 1.04 V AM[3:0]:1h DET out Vr+ With respect to Vr0 +30 mV Max: EVR[2:0]=3h VREF adj. width VrWith respect to Vr0 -40 mV Min: EVR[2:0]=4h VREF adj. step Vrstp 10 mV VS voltage VS51 After VREF adj. V VS pin out 3.88 4.00 4.12 Load resistance: 3k VS52 Load resistance: 1k VDD>2.7V 3.88 4.00 4.12 VS31 After VREF adj. V VS pin out 1.94 2.00 2.06 Load resistance: 3k VS32 Load resistance: 1k VDD>2.7V 1.94 2.00 2.06 IREF current Ir0 Unadjusted 16.15 20 24.98 µA AM[3:0]:2h DET out Ir+ With respect to Ir0 +4.81 µA Max: EIR[3:0]=7h IREF adj. width IrWith respect to Ir0 -3.40 µA Min: EIR[3:0]=8h IREF adj. step Irstp 0.547 µA OSC freq. Fr0 Unadjusted 768 1024 1288 kHz AM[3:0]:3h DET out OSC adj. width Fr+ With respect to Fr0 204.8 kHz Max: EFR[3:0]=4h FrWith respect to Fr0 -204.8 kHz Min: EFR[3:0]=Ch OSC adj. step Frstp 51.2 kHz MS1055-E-02 16 2011/12 [AK8996/W] 11-1-1) Reference Section Characteristics (Continued) Unless otherwise specified, VDD = 2.2 to 5.5V, Temperature = -40 to 105ºC, register default Item Symbol Conditions Min. Typ. Max. Units Comments Unadj. (Temp = 25C) VTMP voltage Vt0 0.936 1.0 1.062 V AM[3:0]:4h DET out With respect to Vt0 Vt0+ +62 mV Max: ETM[5:0]=1Fh VTMP adj. width With respect to Vt0 Vt0-64 mV Min: ETM[5:0]=20h VTMP adj. step Vt0stp 2.0 mV VTMP temp Note) Vt 3.0 Temp = -40 to 105C mV/C variation 0.5*VDD 0.5*VDD AGND voltage Vag 0.5*VDD V -0.06 +0.06 Note) Design reference value; no production test performed. 11-1-2) Reference Section (packaged version only) Characteristics (note) Unless otherwise specified, VDD = 4.5 to 5.5V, Temperature = -40 to 105ºC Item Symbol Conditions Min. Typ. Max. Units Comments VREF voltage Vr0P AM[3:0]:1h DET out 0.99 1.0 1.01 V After adj. After adj. VS51P Load resistance: 3k 3.88 4.00 4.12 V VS voltage After adj. VS52P Load resistance: 1k 3.88 4.00 4.12 IREF current Ir0P AM[3:0]:2h DET out 18 20 22 µA After adj. OSC freq. Fr0P AM[3:0]:3h DET out 921.6 1024 1126.4 kHz After adj. After adj. VTMP voltage Vt0P AM[3:0]:4h DET out 0.994 1.0 1.006 V @25C Note) Factory default adjustment is referenced to 5V mode (EVD[0]=0). If 3V mode (EVD[0]=1) is used, readjustment is required 11-2) Gain Amplifier and Other Blocks Unless otherwise specified, the following requirements apply. • Reference Section is complete with adjustment. • For supply voltage of 5V (3V), the level diagram includes G1 gain of 5x, Level shift 0.1*VDD and BUFF gain of 4x (see level diagram 1) and the output voltage 4000mV (2000mV) is set as 100% based on a differential input of 80mV (40mV). 11-2-1) Overall Characteristics Unless otherwise specified, VDD = 2.2 to 5.5V, Temperature = -40 to 105ºC, register default Item Symbol Conditions Min. Typ. Max. Units Comments Std. gain Gtyp VP/VN → VOUT 50 times Input common Vicom 0.45VS 0.5*VS 0.55VS V voltage Output common VP/VN → VOUT Vcom0 0.1*VDD V voltage VP=VN=0.5*VS Vmax+ VP/VN → VOUT 0.9*VDD V Max. output range Vmax- VP-VN=VSS or VDD 0.1*VDD V VP/VN → VOUT @1Hz VP=VN=Open Non-input noise Nout 1,000 µVrms 100kHz VO external Note) capacitance: 10nF Note) Value for 50x nominal gain. Design reference value; no production test performed. MS1055-E-02 17 2011/12 [AK8996/W] 11-2-2) G1/2 Gain Adjustment Circuit Unless otherwise specified, VDD = 2.2 to 5.5V, Temperature = -40 to 105ºC, register default Item Symbol Conditions Min. Typ. Max. Units Comments Measurement in test mode Unadjusted Vg10 VP-VN=80mV 145 160 175 mV G1/2 output VDD=5V±5% voltage EIG[2:0]=0h, EIG[3]=0 Vg02 VP-VN=40mV 73.0 80 87.0 mV VDD=2.2 - 3.6V EIG[2:0]=0h, EIG[3]=0 EVD[0]=1 G1 adjustment G1sc+ EIG[2:0]=7h 9 times range G1scEIG[2:0]=0h 2 times Adj. step G1sc stp 1 times G2 adj. G2sc+ EIG[3]=1 2 times G2scEIG[3]=0 1 times 11-2-3) Offset Voltage Adjustment Circuit Unless otherwise specified, VDD = 2.2 to 5.5V, Temperature = -40 to 105ºC, register default Item Symbol Conditions Min. Typ. Max. Units Comments Measurement in test mode Unadjusted output Vo01 VDD=5V±5% 0.5*VDD 0.5*VDD 0.5*VDD mV voltage –30 +30 Vo02 VDD=2.2-3.6V 0.5*VDD 0.5*VDD 0.5*VDD mV EVD[0]=1 –15 +15 Offset rough adj. Ocmp+ EOC[10]=0h +52.5 % DAC adj. range EOC[9:7]=7h Ocmn+ EOC[10]=1h -52.5 % EOC[9:7]=7h Adj. step Ocm stp 7.5 % Offset fine adj. Ocl+ EOC[10]=0h +7.875 % DAC adj. range EOC[6:0]=3Fh OclEOC[10]=1h -7.875 % EOC[6:0]=3Fh Adj. step Ocl stp 0.125 % 11-2-4) Span Voltage Adjustment Circuit Unless otherwise specified, VDD = 2.2 to 5.5V, Temperature = -40 to 105ºC, register default Item Symbol Conditions Min. Typ. Max. Units Comments Measurement in test mode after offset voltage adjustment Unadjusted Vs01 VP-VN=80 mV@5V 480 500 520 mV Span voltage Vs02 VP-VN=40 mV@3V 240 250 260 mV EVD[0]=1 Span adj. range Sc+ ESC[8:0]=0FFh 100/36.25 times Sc- ESC[8:0]=100h 100/164 times Adj. Step Sc stp N=-256 - +255 100/(100+0.25*N) times MS1055-E-02 18 2011/12 [AK8996/W] 11-2-5) Offset Temperature Drift & Sensitivity Temperature Drift Adjustment Circuit 11-2-5-1) Quadratic Function Generator (a*Temp^2+b*Temp+c) Unless otherwise specified, VDD = 2.2 to 5.5V, Temperature = -40 to 105ºC, register default Item Symbol Conditions Min. Typ. Max. Units Comments Measurement in test mode after offset voltage and span voltage adjustment 2 nd order coeff. a A2nd5+ VDD=5V±5% +0.0016 Adj. range 1 A2nd5-0.0016 Adj. step 1 A2nd5 stp 1.260E-5 2 nd order coeff. a A2nd3+ VDD=2.2 - 3.6V +0.0008 Adj. range 2 A2nd3-0.0008 Adj. step 2 A2nd3 stp 0.630E-5 Note) Design reference value; no production test performed. 11-2-5-2) Offset Linear Function Generator (d*Temp+e) Unless otherwise specified, VDD = 2.2 to 5.5V, Temperature = -40 to 105ºC, register default Item Symbol Conditions Min. Typ. Max. Units Comments Measurement in test mode after offset voltage and span voltage adjustment 1 st order coeff. d D2ndO5+ VDD=5V±5% +0.60 Adj. range 1 D2ndO5-0.60 Adj. step 1 D2ndO5 stp 0.0012 1 st order coeff. d D2ndO3+ VDD=2.2 - 3.6V +0.30 Adj. range 2 D2ndO3-0.30 Adj. step 2 D2ndO3 stp 0.00060 Note) Design reference value; no production test performed. 11-2-5-3) Sensitivity Linear Function Generator (d*Temp+e) Unless otherwise specified, VDD = 2.2 to 5.5V, Temperature = -40 to 105ºC, register default Item Symbol Conditions Min. Typ. Max. Units Comments Measurement in test mode after offset voltage and span voltage adjustment 1 st order coeff. d D2ndS5+ VDD=5V±5% +0.32 Adj. range 1 D2ndS5-0.32 Adj. step 1 D2ndS5 stp 0.000626 st 1 order coeff. d D2ndS3+ VDD=2.2 - 3.6V +0.30 Adj. range 2 D2ndS3-0.30 Adj. step 2 D2ndS3 stp 0.00060 Note) Design reference value; no production test performed. MS1055-E-02 19 2011/12 [AK8996/W] 11-2-6) Supply Voltage & Temperature Sensitivity Variation Adjustment Circuit (ST & SV) Unless otherwise specified, VDD = 2.2 to 5.5V, Temperature = -40 to 105ºC, register default Item Symbol Conditions Min. Typ. Max. Units Comments Measurement in test mode after offset voltage and span voltage adjustment Unadjusted SV circuit With respect Sensitivity SV1 initial operation 5.0 % to target variation value characteristics SV circuit 2 nd With respect to supply voltage SV2 ±0.25 % operation to SV1 Unadjusted ST initial With respect Sensitivity ST1 operation 5.0 % to target variation value characteristics to operating ST circuit 2 nd operation With respect ST2 ±0.25 % temperature to ST1 11-2-7) LPF, S/H1&2, & Buffer Unless otherwise specified, VDD = 2.2 to 5.5V, Temperature = -40 to 105ºC, register default Item Symbol Conditions Min. Typ. Max. Units Comments Measurement in test mode after offset voltage and span voltage adjustment LPF freq. Fc1 40 60 80 kHz response S/H1&2 gain SHG 1.935 2 2.065 times S/H1&2 out SHerr -20 0 20 mV pre-adj. error S/H2 output resistance Rout 24.6 32 39.4 k post-adj. error Bufg+ EOG[2:0]=4h 4 times BUF gain adj. width BufgEOG[2:0]=0h 2 times Adj. step Bufgstp 0.5 times 10k Rbuf1+ Load resistance: 0.9*VDD V BUF output Rbuf10.1*VDD V 20 k (VOUT) drive Rbuf2+ Load resistance: 0.9*VDD V VDD>2.7V characteristics Rbuf20.1*VDD V VDD>2.7V 10 k MS1055-E-02 20 2011/12 [AK8996/W] 11-2-8) Level shift Unless otherwise specified, VDD = 2.2 to 5.5V, Temperature = -40 to 105ºC, register default Item Symbol Conditions Min. Typ. Max. Units Comments Measurement in test mode after offset voltage and span voltage adjustment Unadjusted Vlv0 0.5*VDD 0.5*VDD AM[3:0]:9h 0.5*VDD V VO pin –0.02 +0.02 VS input → VO out Output reference Vlv0 reference Vlvr+ 0.890 V VO pin voltage Max: ELV[10:6]=1Fh *VDD Rough adj. width Vlvo reference Vlvr0.110 V VO pin (Level shift) Min: ELV[10:6]=0Fh *VDD Vlrstp 0.026 V VO pin *VDD Vlv0 reference Vlvf+ 0.0315 Max: ELV[10]=1h, V VO pin *VDD ELV[5:0]=3Fh Output reference Vlv0 reference voltage Vlvf-0.0315 Min: ELV[10]=0h, V VO pin Fine adj. width *VDD ELV[5:0]=3Fh (Level shift) Vlfstp 0.0005 V VO pin *VDD MS1055-E-02 21 2011/12 [AK8996/W] Operation Sequence 1. Normal Operation Timing (Pressure Detector Valid) Self-Diagnosis OFF (First time) Initial operation for STV CLK (1=512 kH z) NO. Status Approx. 400 sec 0 00 Start Up 5 Pressure measurement period 8 10 20 ST0 PJ0 18 30 50 51 3 Idling period 100 Hz: 5,070 1 kH z: 462 2 kHz: 206 10.24 kHz: 0 13 STV0 MSR ST3 VDD or STBYN Press judge P. supply & sens. variation adj. STV (First) Initial Operation S/H1&2 1/2*VDD for output ref. voltage VOUT VOUT·(1) DET Self-Diagnosis OFF (2nd time & after) Normal operation for STV CLK (1=512kHz) 0 Idling Period 100 Hz: 5,070 1 kHz: 462 NO. 2 kHz: 206 10.24 kH z: 11 0 Status ST1 5 8 21 18 31 PJ1 50 51 3 13 STV1 MSR ST3 VDD or STBYN Press judge STV P. Supply & sens. variation adj. (2nd time & after) Normal Operation S/H1&2 VOUT DET MS1055-E-02 VOUT·(n-1) VOUT·(n) Abnormal: “H ” (Initial judge) 22 2011/12 [AK8996/W] 2. Operation Timing when the Self-Diagnosis Circuit is Valid (Pressure Detector Valid) Self-Diagno sis ON (1 st tim e) P ower supp ly va riation adjusted and sen sitivity variation unad juste d for STV CLK (1=5 12 kHz ) A ppro x.4 0 0s ec NO. Status 0 00 Start Up 5 8 10 20 ST0 PJ0 Self-diagno sis perio d 18 34 50 51 4 14 STV4 MSR4 ST4 VDD or STB YN Press ju dge P. S up ply var. adj. STV (1st tim e) P. S up ply var ad j., sen s. tem p. var una djusted. S/H1 &2 Outp ut ref. vo ltag e ne ar 1/2 *VDD VOUT VOUT·(1) DET Abnorm al: ”H” Self-Diagno sis ON (2 nd t im e) Init ial op eration fo r STV P re ssure m easurem ent period CLK (1=5 12 kHz ) 0 5 8 NO. 15 20 Status ST5 PJ0 18 30 50 3 51 13 STV0 MSR ST3 VDD o r STB YN Press ju dge STV P. S upp ly & Sen s var. adj. (2nd tim e) In itial ope ra tio n, (3rd time & a fter) Norma l op eration S/H1 &2 VOUT DET MS1055-E-02 VOUT·(n-1) VOUT·(n) Ab norma l: ”H” 23 2011/12 [AK8996/W] 3. Description of Operation Timing Status 3.1 Normal Operation Timing No. State 00 Start Up 10 ST0 20 30 3 13 PJ0 STV0 MSR ST3 11 ST1 21 PJ1 31 : STV1 : MS1055-E-02 CLK Operations Analog circuit settling time for stable operation. Analog reference circuits as VREF & IREF start up and configured output reference voltage is provided at VOUT pin. Clock count start Analog circuit startup CLK=5 Pressure judge circuit not in operation CLK=8 STV initial operation CLK=18 Output pressure (VP-VN) to VOUT CLK=51 Idling With fs=10.24kHz setup, no idling and in continuous operation. Idling period 100Hz 5,070 CLK 1kHz 482 CLK 2kHz 206 CLK 10.24kHz 0 CLK CLK1=51 or 256 Pressure detection operation and analog circuit startup or 512 or 5120 CLK=5+CLK1 Pressure judge circuit operation (Positive/negative pressure determination) CLK=8+CLK1 STV normal operation : : 24 2011/12 [AK8996/W] 3.2 Self-Diagnostic Circuit in Operation No. State 00 Start Up 10 ST0 20 PJ0 CLK=5 34 4 14 STV4 MSR4 ST4 CLK=8 CLK=18 CLK=51 15 20 30 3 : ST5 PJ0 STV0 MSR : CLK=100 CLK=105 CLK=108 CLK=118 : MS1055-E-02 Trigger Operations Analog circuit settling time for stable operation. Analog reference circuits VREF & IREF start up and configured output reference voltage is provided at VOUT pin. Clock count start Analog circuit startup Pressure judge circuit not in operation SV initial operation (ST not in operation) VP&VN pin fixed to 1/2*VS; given value output to VOUT Self-diagnostic circuit operation & idling Back to normal operation on completing self-diagnosis in 50 CLK. Analog circuit startup Pressure judge circuit not in operation STV initial operation Output pressure (VP-VN=0V) to VOUT :(Same as operation after ST3 in 3.1 Normal Operation Timing) 25 2011/12 [AK8996/W] Adjustment Sequence ■ Main Routine Power ON ( & STBYN : “H” ) EEPROM:ON (CAdd 00h D[0] set) note2) EEPROM initialize (Add 19h D[7:0] set) Measurement mode routine Sensor & AK8996 temperature characteristic measurement routine Offset & Span temperature coefficient set (Add 04h D[7:0]=7f Add 05h D[2:0]=3 Add 06h D[7:0]=ff Add 07h D[7:0]=7f Add 08h D[7:0]=7f Add 09h D[2:0]=3 Add 0Ah D[7:0]=ff Add 0Bh D[2:0]=3 Add 0Ch D[7:0]=ff ) VREF adjustment routine EEPROM:OFF (CAdd 00h D[0] set) Sensor & AK8996 temperature characteristic measurement routine ex. Pressure:100kPa ex. Ta:-40C ex. Pressure:0kPa Sensor & AK8996 temperature characteristic measurement routine Offset rough/fine adjustment routine ex. Pressure:100kPa ex. Ta:25C IREF adjustment routine OSC adjustment routine VTMP adjustment routine DET pin normal operation set (CAdd 00h D[4:1] set) Offset rough/fine adjustment routine ex. Ta:105C ex. Ta:25C note2) Level shift & Pressure judge set routine Span rough/fine adjustment routine Span rough/fine adjustment routine Pressure & damage check routine Power OFF EEPROM:ON (CAdd 00h D[0] set) EEPROM:ON (CAdd 00h D[0] set) Offset & Span temperature coefficient calculate (Add 04h D[7:0] Add 05h D[2:0] Add 06h D[7:0] Add 07h D[7:0] Add 08h D[7:0] Add 09h D[2:0] Add 0Ah D[7:0] Add 0Bh D[2:0] Add 0Ch D[7:0] set) Offset & Span temperature coefficient set (Add 04h D[7:0]=0 Add 05h D[2:0]=0 Add 06h D[7:0]=0 Add 07h D[7:0]=0 Add 08h D[7:0]=0 Add 09h D[2:0]=0 Add 0Ah D[7:0]=0 Add 0Bh D[2:0]=0 Add 0Ch D[7:0]=0) EEPROM:OFF (CAdd 00h D[0] set) EEPROM:OFF (CAdd 00h D[0] set) note) EEPROM Address is indicated by “Add”, Control Register Address is indicated by “CAdd”. note2) In case of Package, each items are unused. MS1055-E-02 26 2011/12 [AK8996/W] ■ Sub Routine Measurement mode routine VREF adjustment routine IREF adjustment routine Press ure J udge set (Add 17h D[5:4] set) VREF measurement set (CAdd 00h D[4:1] set) I REF meas urement set (CAdd 00h D[4:1] set) Supply voltage set (Add 17h D[3] set) VR EF measurement & check IREF measurement & c heck OK OK Sampling f req. set (Add 17h D[2:1] set) NG NG VREF adjus tment (Add 12h D[2:0] set) IREF adjus tment (Add 13h D[3:0] set) VR EF measurement & check IREF measurement & chec k Buffer ON/OFF set (Add 17h D[0] set) Input Gain (GA1/2) set (Add 0Dh D[ 3:0] set) NG NG OK END END OK END note) EEPRO M Addres s is indicated by “Add”, Control Regist er Address is indicated by “CAdd”. MS1055-E-02 27 2011/12 [AK8996/W] ■ Sub Routine OSC adjus tment routine VTMP adjustment routine O ffset rough/fine adjus tment routine OSC measurement set (CAdd 00h D[4:1] set) VTMP measurement s et (CAdd 00h D[4:1] set) Offs et meas urement & c heck OK NG OSC meas urement & c heck VTMP measurement & check OK OK EEPRO M:ON (CAdd 00h D[0] set) NG NG OSC adjus tment (Add 14h D[3:0] set) OSC measurement & check VT MP adjustment (Add 15h D [5:0] s et) VTMP meas urement & check NG NG OK OK O ffset adjustment (Add 00h D[3:0] & 01h D[6:0] set) EEPRO M:OFF (CAdd 00h D[0] set) Offset measurement & check NG END END note) EEPROM Address is indicated by “Add”, Control Register Addres s is indicated by “CAdd”. MS1055-E-02 28 OK END 2011/12 [AK8996/W] ■ Sub Routine Span rough/fine adjustment routine Span measurement & c heck Lev el s hift & Pressure judge set routine EEPRO M:O N (CAdd 00h D[0] set) OK NG Buffer gain s et (Add 0Eh D[2:0] set) EEPRO M:O N (CAdd 00h D[0] s et) Span adjustment (Add 02h D[0] & 03h D[8:0] set) EEPROM:OF F (CAdd 00h D [0] set) Span measurement & c heck EEPRO M:O FF (CAdd 00h D[0] set) Pres sure Judge measurement s et (CAdd 00h D[4:1] set) Pres sure Judge level measurement & check Lev el shift measurement & check OK NG OK NG NG OK END EEPROM:ON (CAdd 00h D[0] set) Press ure J udge level adjustment (Add 1Dh D[1:0] & 1Eh D[7:0] set) EEPROM:OFF (CAdd 00h D[0] set) Pressure Judge level measurement & c heck NG OK EEPR OM:ON (CAdd 00h D[0] set) Lev el shift set (Add 1Bh D [4:0] & 1Ch D[5:0] s et) EEPRO M:O FF (CAdd 00h D[0] set) Level shift measurement & c heck NG OK END note) EEPROM Address is indic ated by “Add”, Control Register Address is indicated by “C Add”. MS1055-E-02 29 2011/12 [AK8996/W] ■ Sub Routine Sensor & AK8996 temperature charac teris tic meas urement routine Pressure & damage check routine ex. Press ure:0kPa EEPR OM:ON (CAdd 00h D[ 0] set) CAdd 01h D[3,2] set nd Sensor temperature offset voltage meas urement AK8996 2 order temperat ure offset voltage measurement CAdd 01h D[1:0] set ex. Pres sure:100kPa st Sensor temperature posit ive span v oltage meas urement ex. Press ure:-100k Pa Function ON/OF F set (Add 18h D[4: 3] set) D[4:3] : 1, 3h Function select (Add 18h D[2] set) D[ 2] : 0h D[2] : 1h AK8996 1 order temperat ure offset voltage measurement Pres sure lev el set (Add 10h D[3:0] set) CAdd 01h D[5:4, 3, 2, 1:0] set Pressure level set (Add 11h D[ 2:0] & 0Fh D [2:0] s et) nd Sensor temperature negative s pan voltage meas urement AK8996 2 order t emperature span voltage measurement Pressure lev el check (CAdd 00h D[4:1] set ) CAdd 01h D[1:0] set ex. Pressure: 0k Pa st CAdd 01h D[ 5: 4, 3, 2, 1:0] set Lev el function set (Add 18h D[1:0] set) AK8996 1 order t emperature span voltage measurement END VO UT output control (Add 18h D[5] set) END note) EEPROM Address is indicated by “Add”, Control Register Address is indicated by “CAdd”. MS1055-E-02 30 2011/12 [AK8996/W] Functional Description 1) Adjustment Procedure Description (Example) The adjustment procedure for the AK8996 follows (See "Adjustment Sequence."). Note) When shipped in package form, the adjustments for the items 1-4 below have been completed. It is necessary to read the data (items 1-4 below) from a chip first and after initializing the EEPROM, rewrite the readout data. Note that depending on the required accuracy and implementation status, there could be some cases where items 1-4 should be readjusted. The factory default adjustment is with reference to 5V mode (EVD[0]=0).If 3V mode (EVD[0]=1) is used, readjustment is required. The EEPROM register address is referred to as "address," while the control register (volatile memory) address is referred to as "C address." 1. VREF Adjustment (completed when shipped in package form) The reference voltage is adjusted to 1.0V. Adjusting the VREF voltage also means adjustment of the sensor drive voltage (VS). Configuring the adjustment mode 1 register (C address: 00h data AM[3:0]:1h) allows the VREF voltage to be output at the DET pin (See recommended connection examples for components). 2. IREF Adjustment (completed when shipped in package form) The reference current is adjusted to 20.0µA. Configuring the adjustment mode 1 register (C address: 00h data AM[3:0]:2h) allows the IREF voltage to be output at the DET pin (See recommended connection examples for components). 3. OSC Adjustment (completed when shipped in package form) The intermittent operation control clock is adjusted to 1024kHz. Configuring the adjustment mode 1 register (C address: 00h data AM[3:0]:3h) allows the OSC output to be output at the DET pin (See recommended connection examples for components). 4. VTMP Adjustment (completed when shipped in package form) Temperature sensor output (VTMP) voltage is adjusted to match the VREF voltage. Configuring the adjustment mode 1 register (C address: 00h data AM[3:0]:4h) allows the VTMP voltage to be output at the DET pin (See recommended connection examples for components). Since a quadratic function generator is used to compensate for the sensor characteristics, the VTMP output should be matched with the VREF voltage. 5. Offset Voltage Adjustment The offset voltage for the pressure sensor is adjusted, including the AK8996 internal error. The offset voltage is adjusted using the offset voltage rough adjustment register (Address: 00h data EOC[10:7]) and offset voltage fine adjustment register (Address: 01h data EOC[6:0]). Since the offset voltage temperature drift is to be compensated for afterwards, the complete adjustment cannot be performed. Final readjustment is required including the level shift voltage error (See Section 11). MS1055-E-02 31 2011/12 [AK8996/W] ■ Offset Voltage Adjustment Example EOC[10]: Offset voltage rough adjustment sign bit If unadjusted output is more than 0.5*VDD, set EOC[10]=0. If unadjusted output is less than 0.5*VDD, set EOC[10]=1. EOC[9:7]: Offset voltage rough adjustment: Adjust in 300mV steps (@VDD: 5V). When EOC[10] = 0, adjust within -150 to +150mV (0.5*VDD reference). When EOC[10] = 1, adjust within -150 to +150mV (0.5*VDD reference). EOC[6]: Offset voltage fine adjustment sign bit If unadjusted output is more than 0.5*VDD, set EOC[6]=0. If unadjusted output is less than 0.5*VDD, set EOC[6]=1. EOC[5:0]: Offset voltage fine adjustment: Adjust in 5mV steps (@VDD: 5V). For example, When EOC[6] = 0 and the rough adjustment result is -150mV, set 30 dec = 1E hex. When EOC[6] = 1 and the rough adjustment result is +150mV, set 30 dec = 1E hex. Fine-tune the offset to within ±2.5mV (@VDD: 5V). 6. Output Span Voltage Adjustment The output span voltage for the connected pressure sensor is adjusted, including the AK8996 inherent error. The output span voltage is adjusted using the output span voltage adjustment register (Address: 02h data ESC[8], address: 03h data ESC[7:0]). Since the sensitivity temperature drift is to be compensated for afterwards, the complete adjustment cannot be performed. Final readjustment is required, including the level shift voltage error (See Section 12). ■ Output Span Voltage Adjustment Example When the output is 2400mV (@VDD: 5V), set ESC[8:0] = 160 dec. 2400 [mV]*100/60 = 4000 [mV] When the output is 5600mV (@VDD: 5V), set ESC[8:0] = -160 dec. 5600 [mV]*100/140 = 4000 [mV] Fine-tune the above output span voltage error so that it is within ±5mV (@VDD: 5V). MS1055-E-02 32 2011/12 [AK8996/W] 7. Secondary Characteristics Adjustment for Pressure Sensor & AK8996 Offset and Sensitivity Temperature Specific procedures for adjusting the pressure sensor's temperature drift (secondary characteristics) follow the sequence illustrated on this page. Note) For enhanced adjustment accuracy, make an adjustment for both maximum operation temperature and minimum operation temperature. 2nd order function generation block AC[1:0] 2ND[1:0] Offset Temp. OT2, OT1S, OT1 ST2P, ST2N, ST1PS, ST1P, ST1NS, ST1N +40mV +/- Gain Temp. STV OTSW [0] STSW[0] VP 0.5*VS VN Gain Amp.1 Gain Amp.2 Gain Amp.3 ING OCR, OCF SCS, SC -40mV INSW [1:0] EOT2[7:0] nd Temperature Sensor EST2P[7:0] EST2N[7:0] nd 2 order characteristic generator 2 order characteristic tuning st 1 order characteristic tuning 2nd order function generation block EOT1[9:0] EST1P[9:0] EST1N[9:0] 2ND[1:0] Secondary temperature characteristics for pressure sensor offset and sensitivity as shown in this equation can be cancelled out with the AK8996's corresponding characteristics. Secondary temperature characteristics for pressure sensor offset and sensitivity Vsen (T): Vsen (T) = αT^2+βT+γ Secondary temperature characteristics for AK8996 offset and sensitivity Vic (T): Vic = [(g*a)T^2+(g*b)T+(g*c)]+[dT+e]=(g*a)T^2+(g*b+d)T+(g*c+e) Quadratic function Linear function In order to cancel the secondary temperature characteristics, the following measurements should be conducted for at least three different temperatures (e.g., 25ºC, -40ºC, +105ºC). MS1055-E-02 33 2011/12 [AK8996/W] 7.1 Pressure Sensor Offset Temperature Drift Measurement Configure adjustment mode 2 register (C address: 01h data INSW[1:0]:0h, data OTSW[0]:1h, data STSW[0]:1h). Measure the VOUT pin voltage at a pressure of 0kPa. 7.2 Pressure Sensor Sensitivity Temperature Drift Measurement Configure adjustment mode 2 register (C address: 01h data INSW[1:0]:0h, data OTSW[0]:1h, data STSW[0]:1h). Measure the VOUT pin voltage (Vp72) at pressure e.g., +100kPa. As necessary, measure the VOUT pin voltage at pressure e.g., -100kPa. 7.3 AK8996 Offset Secondary Temperature Characteristics Measurement (g*aT^2+g*bT+g*c) Configure adjustment mode 2 register (C address: 01h data INSW[1:0]:1h, data OTSW[0]:0h, data STSW[0]:1h, 2ND[1:0]:1h). Measure the VOUT pin voltage. 7.4 AK8996 Offset Primary Temperature Characteristics Measurement (dT + e) Configure adjustment mode 2 register (C address: 01h data INSW[1:0]:1h, data OTSW[0]:0h, data STSW[0]:1h, 2ND[1:0]:2h). Measure the VOUT pin voltage. 7.5 AK8996 Sensitivity Secondary Temperature Characteristics Measurement (g*aT^2+g*bT+g*c) Configure adjustment mode 2 register (C address: 01h data INSW[1:0]:2h, data OTSW[0]:1h, data STSW[0]:0h, 2ND[1:0]:1h). Measure the VOUT pin voltage. 7.6 AK8996 Sensitivity Primary Temperature Characteristics Measurement (dT + e) Configure adjustment mode 2 register (C address: 01h data INSW[1:0]:2h, data OTSW[0]:1h, data STSW[0]:0h, 2ND[1:0]:2h). Measure the VOUT pin voltage. 8. Calculating the Secondary Characteristics from the Section 7 Measurement Results Calculate α off, β off and γ off values from the pressure sensor offset temperature measurement results. Calculate α ga, β ga, and γ ga values from the pressure sensor sensitivity temperature measurement results. Values for g*a, g*b+d and g*c+e are known from the AK8996 temperature drift measurement results. Zero order coefficient γ and g*c + e are already adjusted in Sections 5 and 6, so no further adjustment is required here. For offset and sensitivity, Make an adjustment to achieve α = g*a. Make an adjustment to achieve β = g*b + d. MS1055-E-02 34 2011/12 [AK8996/W] Explanations for "Calculating Sensitivity Temperature Characteristics 2nd Order Coefficients", "Offset Temperature Secondary Characteristics Calculation Example" and "Sensitivity Temperature Secondary Characteristics Calculation Example." are described in the following section. ■ Calculating Sensitivity Temperature Characteristics 2nd Order Coefficients The difference between the values measured at the VOUT pin for three temperature points and the reference values at the reference voltage (Vbase = 0.8 V) is calculated to obtain the following coefficients for the sensitivity: Sensor: α ga, β ga, γ ga AK8996: a, b, c (quadratic function output), d, e (linear function output) For example, assume: Sensitivity temperature drift measurement result for a sensor alone: Vsenc (25ºC), Vsenn (low temp), Vsenp (high temp) Sensitivity temperature drift measurement result for AK8996: Vicc2 (25ºC), Vicn2 (low temp), Vicp2 (high temp) quadratic function Vicc1 (25ºC), Vicn1 (low temp), Vicp1 (high temp) linear function Note) These values are for the span from which the offset voltages are subtracted for each temperature. 1) The gain values (gc, gn, gp) for compensating the sensitivity temperature drift are obtained from the sensitivity temperature drift results of a sensor alone: gc=Vsenc/Vsenc=1, gn=Vsenc/Vsenn, gp=Vsenc/Vsenp For the gain values (gc, gn, gp) obtained, find the voltage that should be output from the AK8996 quadratic function generator. Vsenc1=Vbase/gc, Vsenn1=Vbase/gn, Vsenp1=Vbase/gp Vbase: AK8996's quadratic function generator reference voltage (Vbase = 0.8V) Find the coefficients (α ga, β ga, γ ga) as the secondary characteristics of the sensitivity temperature drift of a sensor alone from the voltages for Vsenc1, Vsenn1 and Vsenp1. 2) From the AK8996's sensitivity temperature drift measurement result, find the gain values (gicc2, gicn2, gicp2) which are compensated for by the quadratic function generator. Depicted in this example is the AK8996's quadratic function sensitivity temperature drift measurement result (same is also true with that of a linear function). gicc2=Vicc2/Vicc2=1, gicn2=Vicn2/Vicc2, gicp2=Vicp2/Vicc2 For the gain values (gicc2, gicn2, gicp2) obtained, find the voltage which is output from the AK8996 quadratic function generator. Vicc21=Vbase/gicc2, Vicn21=Vbase/gicn2, Vicp21=Vbase/gicp2 Vbase: AK8996's quadratic function generator reference voltage (Vbase = 0.8V) Find the coefficients (a, b, c) as the secondary characteristics of the AK8996's sensitivity temperature drift from the voltages for Vicc21, Vicn21 and Vicp21. In the same way, find the coefficients (d, e) as the primary characteristics of the AK8996's sensitivity temperature drift from the voltages for Vicc11, Vicn11 and Vicp11. MS1055-E-02 35 2011/12 [AK8996/W] Specific calculation examples are described here. ■ Offset Temperature Secondary Characteristics Calculation Example (See 5) Register Description in "Serial Interface Description" Section) Assume the AK8996's secondary characteristics (quadratic function and linear function) as: Vic=[(g*a)T^2+(g*b)T+(g*c)]+[dT+e]=(g*a)T^2+(g*b+d)T+(g*c+e) Quadratic function Linear function For example, the contents of an adjustment register corresponding to the sensor's secondary characteristics is measured by: Assume the secondary characteristic of the measured sensor is Vsen = 0.0003T^2 - 0.0237T+ 0.0. If the temperature secondary characteristic of the measured AK8996's offset voltage is Vic2=0.0016T^2 - 0.16T + 0.0 and the primary characteristic is Vic1=0.6T + 0.0, set the coefficient so that the sensor's secondary characteristic is canceled out (i.e., AK8996's secondary characteristic becomes Vic=-0.0003T^2 + 0.0237T - 0.0). EOT2[7]: Second-order coefficient adjustment sign bit for the offset voltage temperature drift To make the measured AK8996's second-order coefficient (g*a) positive, EOT[7]=0. To make the measured AK8996's second-order coefficient (g*a) negative, EOT[7]=1. In this example, set "1" because the second-order coefficient (g*a) is -0.0003. EOT2[6:0]: Second-order coefficient adjustment bit for the offset voltage temperature drift Adjust the coefficient in 0.7874% steps. For example, set EOT2[6:0]=103dec and g*a=-0.000302 for the measured AK8996's second-order coefficient (g*a). That is, the AK8996's secondary characteristic is Vic2=-0.000302T^2 + 0.0302T - 0.0. 0.000302=0.0016*|1-0.7874/100*103| 0.0302=0.16*|1-0.7874/100*103| Next, adjust the first-order coefficient so that the AK8996's first-order coefficient (g*b + d) equals +0.0237. EOT1[9]: First-order coefficient adjustment sign bit for the offset voltage temperature drift Set EOT[9]=0 if the adjustment first-order coefficient d is for addition. Set EOT[9]=1 if the adjustment first-order coefficient d is for subtraction. In this example, set "1" because the first-order coefficient (g*b + d) is subtracted from +0.0302 after secondary characteristic adjustment. EOT1[8:0]: First-order coefficient adjustment bit for the offset voltage temperature drift Since the first-order coefficient is +0.0237 (=0.0302-0.0065), set EOT1[8:0]=456dec and d=-0.00646. That is, the AK8996's primary characteristic is Vic1=-0.00646T+0.0. 0.00646=0.6*|1-0.1957/100*456| Now the adjustment of the second-order and first-order coefficients is completed with the adjustment (Vic=0.0003T^2-0.0237T+0.0). The zero order coefficient is, ideally, 0.0, but it could remain as an offset voltage. If that is the case, fine-tune according to the offset voltage fine adjustment procedure after finishing the offset and sensitivity temperature drift adjustment. MS1055-E-02 36 2011/12 [AK8996/W] ■ Sensitivity Temperature Secondary Characteristics Calculation Example (See 5) Register Description in the "Serial Interface Description" section) Assume the AK8996's secondary characteristics (quadratic function and linear function) as: Vic=[(g*a)T^2+(g*b)T+(g*c)]+[dT+e]=(g*a)T^2+(g*b+d)T+(g*c+e) Quadratic function Linear function For example, the content of the adjustment register corresponds to the sensor's secondary characteristic in the positive pressure is measured by: Assume the secondary characteristic of the measured sensor is Vsen = 0.00051T^2 - 0.2345T + 0.0. If the secondary characteristic of the measured AK8996's sensitivity temperature is Vic2=0.0016T^2 - 0.16T + 0.0 and the primary characteristic is Vic1=0.32T + 0.0, set the coefficient to match the sensor's secondary characteristic (i.e., AK8996's secondary characteristic becomes Vic= 0.00051T^2 - 0.2345T + 0.0). ST2P[7]: Second-order coefficient adjustment sign bit for the sensitivity temperature secondary characteristics Set EST2P[7]=0 to make the measured AK8996's second-order coefficient (g*a) positive. Set EST2P[7]=1 to make the measured AK8996's second-order coefficient (g*a) negative. In this example, set "0" because the second-order coefficient (g*a) is 0.00051. ST2P[6:0]: Coefficient adjustment bit for sensitivity temperature secondary characteristics Adjust the coefficient in 0.7874% steps. For example, set EST2P[6:0]=123dec and g*a=0.0005039 for the measured AK8996's second-order coefficient (g*a). That is, the AK8996's secondary characteristic is Vic2 = 0.0005039T^2 - 0.05039T + 0.0. 0.0005039=0.0016*|1-0.7874/100*123| 0.05039=0.16*|1-0.7874/100*123| Next, adjust the first-order coefficient so that the AK8996's first-order coefficient (g*b + d) equals -0.2345. ST1P[9]: First-order coefficient adjustment sign bit for the sensitivity temperature secondary characteristics Set EST1P[9]=0 if the adjustment first-order coefficient d is for addition. Set EST1P[9]=1 if the adjustment first-order coefficient d is for subtraction. In this example, set "1" because the first-order coefficient (g*b + d) is subtracted from -0.05039 after secondary characteristics adjustment. ST1P[8:0] : First-order coefficient adjustment bit for the sensitivity temperature secondary characteristics Since a first-order coefficient is -0.2345 (=-0.05039-0.18411), set EST1P[8:0]=354dec and d=-0.18434. That is, the AK8996's primary characteristic is Vic1=-0.18434T+0.0. Now the adjustment of the second-order and first-order coefficients is completed with the adjustment (Vic=0.00051T^2-0.2345T+0.0). The zero order coefficient is, ideally, 0.0, but it could remain as a span voltage. If that is the case, fine-tune according to the span voltage adjustment procedure after finishing the offset and sensitivity temperature drift adjustment. MS1055-E-02 37 2011/12 [AK8996/W] 9. Offset Voltage Fine Adjustment Adjusts the error caused when the offset voltage temperature drift are compensated for. Offset voltage is adjusted using the offset voltage rough adjustment register (Address: 00h data EOC[10:7]) and offset voltage fine adjustment register (Address: 01h data EOC[6:0]). 10. BUFF Gain Adjustment Adjusts the output buffer gain. The output buffer gain is adjusted using the BUF gain adjustment register (Address: 0Eh data EOG[2:0]). 11. Pressure Determination Threshold and Output Reference Voltage Adjustment Specific adjustment procedures for the output reference voltage are shown based on this block diagram. S/H1 & Level Shifter VO S/H2 32kohm ELV[10:6] ELV[5:0] Buffer VOUT EOG[2:0] EPJLV[9:0] Pressure judge Adjust the pressure determination threshold values (adjust the pressure determination threshold value first, followed by the output reference voltage). Pressure determination threshold values are adjusted using the pressure judgment threshold adjustment registers 1 and 2 (Address: 1D, 1Eh data: EPJLV[9:0]). As shown in the diagram, the buffer circuit and pressure judgment circuit are tuned for the pressure determination threshold adjustments. Thus, the VO pin voltage after the pressure determination threshold adjustment is almost equal to 2.5V (@VDD: 5V) as a result of the offset voltage adjustment in Section 5. So, after adjusting the pressure determination threshold, some pressure determination threshold values may cause the VOUT pin voltage to get stuck at the supply voltage. For example, if the pressure determination threshold is adjusted to 1.0V with a supply voltage of 5V EOG[2:0]=4hex (set to 4x), the VOUT pin voltage is 1.0 + 4*(2.5 - 1.0) = 7.0V, stuck at the supply voltage. Adjust the output reference voltage. The output reference voltage is adjusted using the register for the output reference voltage’s rough and fine adjustments (Address: 1B, 1Ch data: ELV[10:0]). First, calculate the adjustment value for the output reference voltage rough adjustment (ELV[10:6]). Specifically, since it is known that the VO pin voltage is 2.5V (@VDD: 5V) and the buffer reference voltage is the pressure determination threshold, calculate so that the difference between the two values is as small as possible. Next, adjust the VOUT pin voltage to the desired output reference voltage using the output reference voltage fine adjustment (ELV[5:0]). MS1055-E-02 38 2011/12 [AK8996/W] 12. Output Span Voltage Fine Adjustment Adjusts the error caused when the sensitivity temperature drift is compensated for. The output span voltage is adjusted using the output span voltage adjustment register (Address: 02h data ESC[8], address: 03h data ESC[7:0]). 2) Finding the VO Pin External Capacitance (Cap) This section explains how the VO pin external capacitance is defined. The requirements for determining the VO pin external capacitance value are, the stabilization time of the VOUT pin output voltage on power-up and after exiting the standby mode (STBYN pin "L" to "H") and SINAD (Signal/[Noise + Distortion]). 1. VOUT Pin Output Voltage Stabilization Time Note that depending on the VO pin external capacitance values, the measurement values (VOUT pin voltage) may contain errors upon power-up or after exiting STBYN. Stabilization time is not dependent on the sampling clock. Here is an example with the aid of a diagram and tables. "99.5% Settling time (+ in the figure)" in the table below represents the time required for the voltage to settle to the output reference voltage X (0.5*VDD in this case) during the period in the figure and the voltage to settle down to 99.5% of the output voltage Y (0.1*VDD in this case) according to the pressure applied during the period (+ in the figure). Note) Under the conditions where the VO pin has an external capacitance of 3µF (sampling frequency 100Hz), the VOUT pin voltage will settle down to 16.4% (0.0815*VDD with respect to the expected 0.5*VDD value) of the output reference voltage during the period in the figure. The period in the figure is fixed to 0.3 msec. Settling factor A=(1-e^(-0.3[msec]/(560[]*3[µF]))*100=16.4[%] Subsequently, the output voltage will settle to 99.5% according to the pressure during period in the figure. During period in the figure below, the output will settle down to from 0.0815*VDD to 99.5% of 0.1*VDD in 345.2 msec. Settling factor B=(0.995*0.1*VDD-0.164*0.5*VDD)/(0.1*VDD-0.164*0.5*VDD)*100=97.2[%] Settling time D (period in the figure) =-32[k]*3[µF]*ln(1-B/100)=345.2 [msec] Therefore, the settling time up to 99.5% (period + in the figure) will be as follows: 99.5% settling time (period + in the figure) = 0.3 [msec] + D = 345.5 [msec] MS1055-E-02 39 2011/12 [AK8996/W] Referring to the previous calculation example, determine the stabilization time based on actual requirements: Prerequisites: Output reference voltage: X Output voltage (VOUT pin): Y VO pin external capacitance: Cap (Cap[µF] typ., Cap*1.1[µF] worst) Internal resistance 1: Res1 (560[] typ., 689.5[] worst) VO pin internal resistance 2: Res2 (32[k] typ., 39.4[k] worst) Item C: Y>A*X C=99.5[%]; Y<A*X C=100.5[%] Period in the figure: Time (0.3[msec] typ., 0.2 or 0.5[msec] worst) Settling factor A=(1-e^(-Time/(Res1*Cap)))*100 Settling factor B=(C[%]/100*Y-A/100*X)/(Y-A/100*X)*100 Settling time D (period in the figure) =-Res2*Cap*ln(1-B/100) 99.5% settling time (period + in the figure) = Time + D VDD pin voltage Sample timing e.g. Level shift voltage 0.5VDD Final value 0.1*VDD When sampling frequency is 100 Hz, VO pin capacitance 3 μF VO&VOUT pin voltage - Reference designators : Sampling timing; this diagram represents 100 Hz (10 msec). : Powe r-up rise t ime (Tvdd), specified as less than 200 μs. : Sett ling time for stable analog operation (Tenable 1, 2). Specified as either less than 465µs or 495µs depending on whether STBYN pin is used or not. : Pressure signal detection time. On power-up or after exiting t he STBYN mode, this signal rapidly settles down to the reference voltage. This time finally settles down depending on the VO pin e xternal cap acita nce an d the int ernal 32kΩ resistance dependan t time consta nt. In this case, this period is typically 345.2 msec as shown in the table below. VO pin Ext. cap Cutoff Freq. (typical) 99.5% Settling time (Fig ) Worst Typical case case Note) Fig Time (fixed) Typical case Worst case Note) 3μF 1.658Hz 0.3 msec 0.2 msec 345.2 msec 617.9 msec 1μF 4.974Hz 0.3 msec 0.5 msec 171.8 msec 244.6 msec 100nF 49.74Hz 0.3 msec 0.5 msec 21.37 msec 28.96 msec 10nF 497.4Hz 0.3 msec 0.5 msec 2.139 msec 2.897 msec 1nF 4.97kHz 0.3 msec 0.5 msec 0.214 msec 0.290 msec 500pF 9.95kHz 0.3 msec 0.5 msec 0.107 msec 0.145 msec Note) Worst case for external capacitance ±10% and lot variations. MS1055-E-02 40 99.5% Settling time (Fig +) Typical case Worst case 345.5 msec 172.1 msec 21.67 msec 2.439 msec 0.514 msec 0.407 msec 618.1 msec 245.1 msec 29.46 msec 3.397 msec 0.790 msec 0.645 msec Note) 2011/12 [AK8996/W] Note) The output reference voltage X (VO pin output) that is settled to during the period in the diagram, which is dependent on the output reference voltage rough & fine adjustment register (Address: 1B, 1Ch data: ELV[10:0]), is given by: ELVR[9: 6] VO pin 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 ELVR[10]=0 (*VDD) 0.5 0.4 0.4 0.4 0.4 0.3 0.3 0.3 0.3 0.2 0.2 0.2 0.2 0.1 0.1 0.1 ELVR[10]=1 (*VDD) 0.5 0.5 0.5 0.5 0.6 0.6 0.6 0.6 0.7 0.7 0.7 0.7 0.8 0.8 0.8 0.8 Comments Default 2. VOUT pin SINAD Summarized in this table is the relationship between the VO pin’s external capacitance and SINAD. Note that the SINAD should be 46dB or larger if 0.5% FS adjustment accuracy is required. SINAD characteristics Cutoff Sampling VO pin Freq. Worst case Freq. Ext. cap Typical case Note) (typical) 5μF 0.995Hz 49.59dB 46.39dB 3μF 1.658Hz 45.15dB 41.95dB 100Hz 1μF 4.974Hz 35.61dB 32.41dB 100nF 49.74Hz 15.73dB 12.66dB 1μF 4.974Hz 55.61dB 52.41dB 1kHz 100nF 49.74Hz 35.61dB 32.41dB 10nF 497.4Hz 15.73dB 12.66dB 100nF 49.74Hz 55.82dB 52.62dB 10nF 497.4Hz 35.82dB 32.62dB 10.24kHz 1nF 4.97kHz 15.93dB 12.85dB 500pF 9.95kHz 10.23dB 7.46dB Note) Worst case for external capacitance ±10% and lot variations. As mentioned in Sections "1. VOUT pin output voltage stabilization time" and "2. VOUT pin SINAD", the VO pin external capacitance value should be reduced to decrease the measurement time. For increased SINAD, the VO pin external capacitance value should be greater. On determining the VO pin external capacitance value, the various conditions should be thoroughly reviewed according to the application requirements. MS1055-E-02 41 2011/12 [AK8996/W] 3) Pressure Detection & Determination Circuit Operation at Power-Up and Standby Exit (STBYN pin "L" to "H") Use caution when operating the pressure detection and pressure determination circuits on power-up and after exiting the standby mode (STBYN pin "L" to "H"). 1. Pressure detection circuit operation For proper operation of the pressure detection circuit, it is necessary to settle the VOUT pin output voltage to within ±0.5% of the output reference voltage configured in the "Settling time for stable analog operation" (See "Operation Sequence" Section). The VOUT pin output voltage settles in the time constant determined by the 32k internal resistance and VO pin external capacitance. To understand settling time, see 2) Finding the VO pin external capacitance (Cap). If the Cap value is 0.1µF or less, the VOUT pin output voltage settles to within ±0.5% of the output reference voltage, while with the use of capacitance greater than 0.1µF, errors may be detected because it does not settle to within ±0.5%. In order to avoid this problem, the pressure detector should be left disabled for a short time at power-up and at exiting the STBYN mode. Calculate the disable time based on 2) Finding the VO pin external capacitance (Cap). There is a simplified equation to determine the worst-case value: Disable time = -39400[] * 1.1*C[F] |* ln (1-0.995) 2. Pressure Detection Circuit Disable Time Pressure detection circuit Disable time is the time from exit of the settling time for stable analog operation to the pressure detection output. Pressure detection circuit Disable time with pressure detection valid and both pressure detection and self-diagnosis valid is shown below. 2.1 Pressure detection valid (EINT1[1:0]=1h) EAS[2: 0] Dec Hex Bin 0 0 000 1 1 001 2 2 010 3 3 011 4 4 100 5 5 101 6 6 110 7 7 111 Pressure Detector Disable Time (msec) fs: 100Hz fs: 1kHz fs: 2kHz fs: 10kHz 10 1.0 0.5 0.1 10 1.0 0.5 0.2 20 2.0 1.0 0.4 60 6.0 3.0 0.8 140 14.0 7.0 1.6 300 30.0 15.0 3.1 620 62.0 31.0 6.3 1260 126.0 63.0 12.5 Comments Default VDD Settling time for stable analog operation DET pin output Pressure detector disable time MS1055-E-02 42 2011/12 [AK8996/W] 2.2 Pressure detection & self diagnosis valid (EINT1[1:0]=3h) Dec 0 1 2 3 4 5 6 7 EAS[2: 0] Hex Bin 0 000 1 001 2 010 3 011 4 100 5 101 6 110 7 111 Pressure Detector Disable Time (msec) fs: 100Hz fs: 1kHz fs: 2kHz fs: 10kHz 10.2 1.2 0.7 0.3 10.2 1.2 0.7 0.3 40.2 4.2 2.2 0.6 80.2 8.2 4.2 1.0 160.2 16.2 8.2 1.8 320.2 32.2 16.2 3.3 640.2 64.2 32.2 6.5 1280.2 128.2 64.2 12.7 Comments Default VDD Settling time for stable analog operation DET pin output Pressure detector disable time (Including self diagnosis time) 3. Pressure determination circuit operation The settling time for the VOUT pin voltage is, as with the pressure detector, determined by the 32k internal resistor and VO pin external capacitance C. Current specifications (C≤0.1µF) do not cause any problem with the pressure determination results, whereas misinterpretation may occur in the pressure determination circuit if a capacitance of more than 0.1µF is used. These matters should be carefully considered before use. 4) Power Consumption Current values described in 3) Power Consumption 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 MS1055-E-02 Unit VDD: 3.6V VDD: 5.5V mA 2.4 3.5 43 Note Reference value for design 2011/12 [AK8996/W] 5) Note on the Use of Output Reference Voltage Switching Circuit (Level Shift) S/H1 & Level Shift circuit is configured as shown here: ELVR[9:6]=0h, ELVF[5:0]=0 0h: SW O FF ELVR[9:6] ELVF[5:0] Rough adj. DAC Fine adj . DAC Le vel Shi ft R =3 2k LPF VO S/H 2 S/H 1 From this diagram, the switching operation inside the S/H1 differs between the code setup for ELVR[9:6]=0h, ELVF[5:0]=00h (register LVR, LVF Address 1Bh, 1Ch) and otherwise. If the data is set up as shown, both switches are turned off, while in other situations they are turned on. In some circumstances, an adjustment step for the fine adjustment DAC on the VO pin or VOUT pin cannot maintain the monotonicity between the ELVF[5:0]=00h and the other codes. Use adequate care, especially when the output reference voltage is set around 0.5VDD. 6) Data Reproducibility at Measuring the Temperature Drift AK8996 temperature drift data reproducibility experiments have been conducted. The experimental result shown here indicates that the AK8996 temperature drift data reproducibility is within ±0.3 mV. Note that the experimental result shown here is for reference: Experiment conditions Supply voltage: 5V Input voltage: 40 mV (=VP-VN) Output reference voltage: 0.5*VDD Gain: 25 times VO pin external capacitance: 10nF Environmental temperature sweep: 25C → -40C → 25C → 125C → 25C Measurement pin: VO pin, VOUT pin Experiment result: The graph shows that the resulting variations are within ±0.3mV. VOUT pin VO pin MS1055-E-02 44 2011/12 [AK8996/W] 7) Offset Temperature Primary Characteristics (Compensation Procedure) If the offset temperature drift first order coefficient is left over after adjustment of the sensor characteristics, follow the readjustment procedure. Ensure that this procedure is conducted before 9. Offset Voltage Fine Adjustment. Readjustment Procedure (See the figure below) 1. On the most recent setup of the adjustment temperature (e.g., at 50ºC), calculate the coefficient to be applied to the AK8996. 2. After setup, measure the VOUT pin voltage (Voff50) with the pressure set to 0kPa. 3. Store the measured value in the memory (e.g., address 16 hex EUE[7:0]). 4. Restore the temperature to 25ºC (last adjustment phase). 5. Measure the VOUT pin voltage (Voff25) with the pressure set to 0kPa. The adjustment procedure is normally completed with the adjustments of the offset voltage, pressure determination threshold, output reference voltage and output span voltage fine adjustment. If, however, offset temperature characteristic first-order coefficient needs to be adjusted, the following adjustments should be performed first: 6. Calculate the remaining offset temperature characteristic first-order coefficients. Remaining offset temperature characteristic 1st order coeff. = (Voff50-Voff25)/(50-25)[mV/ºC]···(A) 7. Calculate a gradient per step from the offset temperature drift first-order coefficient (e.g., 0.04[mV/ºC]). Adjustment code = (A)/0.04 8. Apply the calculated adjustment code to the OT1 register (address 06 hex). Output level for 0 kPa Output with coeff. being applied Voff50 Output level with coeff being applied fine tuning Voff25 0 50C Temperature 25C Output level first set up MS1055-E-02 45 2011/12 [AK8996/W] 8) Pressure Detector's Detection Threshold Information about the setup of the pressure detector's detection threshold and the setup range of the detection threshold based on the mode setup is summarized. Block diagram of the pressure detector: EINT2[0] 0.5*VDD< PTH Threshold EEPROM : EPT[3:0] + side comparator LOGIC DET -1 - side comparator 0.5*VDD> VOUT EINT3[1:0] The pressure detector's detection threshold can be set up, as shown in the block diagram, either through the external input (PTH pin) or internal setup (EEPROM setup EPT[3:0]). Selecting the external input or internal setup can be performed using the EEPROM (EINT2[0]). As shown in the block diagram, the pressure detector's detection threshold is limited by the setup range depending on the mode setup. Setup range limitations are summarized here; use care when using the pressure detector. EINT3 [1:0] Symbol 00 INT< 01 INT> 10 INT>< 11 INT<> Mode setup Detect pressure above threshold Detect pressure below threshold Detect pressure either above or below threshold Detect pressure within a certain range Detection threshold setup range 0.5*VDD~0.95*VDD @VDD: 5V 0.05*VDD~0.5*VDD @VDD: 5V ~(0.5*VDD~0.95*VDD), (0.05*VDD~0.5*VDD)~ @VDD: 5V (0.5*VDD~0.95*VDD) ~(0.05*VDD~0.5*VDD) @VDD: 5V For example, if EINT3[1:0]: 0hex is set, the detection threshold range is, as shown in the table, 0.5*VDD to 0.95*VDD @VDD: 5V. This means that setup below 0.5*VDD cannot be achieved, so due consideration must be given when using it. MS1055-E-02 46 2011/12 [AK8996/W] 9) Note on the AK8996 Power-up When applying the power to the AK8996, use caution to the following. On power up the AK8996, keep the rise time below 200µs (0.1*VDD -> 0.8*VDD). If the rise time on power up exceeds 200µs, this section may enter the test mode. The AK8996 may not function properly in the test mode. To exit from the test mode, reset at the STBYN pin or recycle the power. If the AK8996 cannot be powered up in less than 200µs, connect the STBYN pin to the resistor (R) and capacitor (C) as shown below. Determine the resistance (R) and capacitance (C) values so that the STBYN pin voltage is 0.3*VDD or less when the supply voltage reaches the VDD to ensure the AK8996 digital circuit is reset on power up. The following equation is used to calculate the resistance (R) and capacitance (C) values. Vstbyn = VDD * [1-exp(-t/R*C)] Vstbyn : STBYN pin voltage t : Time required to reach Vstbyn voltage VDD R EEPROM & Control Register Serial I/F STBYN C VSS 10) Note on the pressure detection circuit hysteresis voltage setup Use caution to the following when setting up the pressure detection circuit hysteresis voltage. The hysteresis voltage is normally used as negative with respect to the pressure detection threshold value reference. If, however, the hysteresis voltage is set to a low value (e.g. 0.0025*VDD), the hysteresis voltage may be positive with respect to the pressure detection threshold reference. In that case, the pressure detection circuit may not function properly. To avoid the above situations, be sure to adjust the hysteresis voltage in the adjustment phase before using the pressure detection circuit hysteresis voltage. Also note that the hysteresis voltage varies with the supply voltage. The hysteresis voltages for four different supply voltages (2.5V, 3.0V, 3.3V, 5V) are shown in the table below. Regions in the table where hysteresis voltage is likely to be inverted are shaded in red and the regions the voltage is the least likely to be inverted are shaded in blue. Note that the table in the below is for reference purpose only; do not use it as being guaranteed. Address : 11 hex D[2:0]=EHYS[2:0] EHYS[2:0] Hysteresis voltage (mV) VDD Reference Dec Hex Bin VDD:2.5V VDD:3V VDD:3.3V 0 0 000 0.0200*VDD -50.00 -60.00 -66.00 1 1 001 0.0175*VDD -43.75 -52.50 -57.75 2 2 010 0.0150*VDD -37.50 -45.00 -49.50 3 3 011 0.0125*VDD -31.25 -37.50 -41.25 4 4 100 0.0100*VDD -25.00 -30.00 -33.00 5 5 101 0.0075*VDD -18.75 -22.50 -24.75 6 6 110 0.0050*VDD -12.50 -15.00 -16.50 7 7 111 0.0025*VDD -6.25 -7.50 -8.25 MS1055-E-02 47 VDD:5V -100.0 -87.5 -75.0 -62.5 -50.0 -37.5 -25.0 -12.5 units mV mV mV mV mV mV mV mV 2011/12 [AK8996/W] 11) VOUT Output The AK8996 VOUT output shows four kinds of output waveforms below according to the condition. Please use the AK8996 understanding of those output waveforms may come. No Item Content Sensitivity temperature variation characteristic (ST operation) : Description When temperature changes, VOUT output shows sawtooth waveform within ST adjustment step, according to the pressure applied. VOUT(V) Target voltage 1 Output Waveform -40 105 Temp(ºC) ST adjustment step Description Sensitivity supply voltage variation characteristic (SV operation) : When supply voltage changes, VOUT output shows stepwise waveform within SV adjustment step , according to the pressure applied. VOUT(V) Target voltage 2 Output Waveform 5.5 4.5 Supply Voltage(V) SV adjustment step MS1055-E-02 48 2011/12 [AK8996/W] N o Item Content VOUT output time change 1 : When the band is not limited, a VOUT output shows stepwise change for every Description sampling period in the following figures. Since its change occurs for every sampling period, it can be reduced by using bandwidth shaping filter. ST or SV 1 step VOUT(V) 3 Output Waveform 1 cycle (Fs) Time(msec) VOUT output time change 2 : When temperature changes slowly to compare with the band-limited time, a VOUT Description output shows stepwise change with temperature change in the following figures. For example, it occurs when the temperature in a thermostat chamber changes slowly. ST 1 step VOUT(V) 4 Output Waveform Temp Temperature change Time(min) MS1055-E-02 49 2011/12 [AK8996/W] Serial Interface Description The AK8996 writes data to and reads data from the EEPROM and control register (volatile memory) through a three-wire synchronous serial interface, consisting of SCLK, SDI/O and CS. The serial interface circuit in its input standby state detects the CS high signal and captures data from SDI/O in sync with the rising edge of the SCLK, and outputs data from SDI/O synchronous with the rising edge of SCLK. Input data contains three instruction bits (12 - 10), five address bits (A4 - A0) and eight data bits (D7 - D0). Provide the data in the order of I2 → I0 → A4 → A0 → D7 → D0. On the WRITE instruction, allow 5msec or more write time for EEPROM and 300nsec or more write time for the control register (see Twr in 6) Digital AC Characteristics in the Electrical Characteristics section). For the READ instruction, data is written up to 8CLK for SCLK (any values are acceptable because the data is ignored) 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 Reads out the data written in the EEPROM Writes data to the EEPROM. Write time (from 16th SCLK rising edge to CS falling edge) requires 5msec or more. If the 19h address is written, input data is written to all addresses. Write time (from 16th SCLK rising edge to CS falling edge) requires 10msec or more. Reads out the data written in the control register. Writes the data to the control register. Write time (from 16th SCLK rising edge to CS falling edge) requires 300nsec or more. Note) Instructions other than this are prohibited. MS1055-E-02 50 2011/12 [AK8996/W] 3) Register Map 3.1) EEPROM Register Map Content Name OCR Offset voltage rough adj. Address (hex) Offset voltage fine adj. 01h SCS Output span voltage adj. 02h Output span voltage adj. 03h OT2 Offset voltage temp. drift adj. (2nd order coeff.) 04h OT1S Offset voltage temp. drift adj. (1st order coeff.) 05h OT1 Offset voltage temp. drift adj. (1st order coeff.) ST2P Sens. temp. drift adj. (2nd order coeff. +ve) ST2N Sens. temp. drift adj. (2nd order coeff. -ve) ST1PS Sens. temp. drift adj. (1st order coeff. +ve) ST1P Sens. temp. drift adj. (1st order coeff. +ve) ST1NS ST1N ING BUFG AS Sens. temp. drift adj. (1st order coeff. -ve) 06h 07h 08h 0Ah Input gain adj. 0Dh 10h HYS Pressure detector comparator hysteresis voltage adj. 11h IREF * OSC * VTMP * IREF current adj. OSC frequency adj. VTMP adj. MS1055-E-02 D1 D0 EOC[8] EOC[7] 0 0 0 0 EOC[6] EOC[5] EOC[4] EOC[3] EOC[2] EOC[1] EOC[0] 0 0 0 0 0 0 0 ESC[8] 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 EOT2[7] EOT2[6] EOT2[5] EOT2[4] EOT2[3] EOT2[2] EOT2[1] EOT2[0] 0 0 0 0 0 0 0 0 EOT1[9] EOT1[8] EOT1[7] EOT1[6] EOT1[5] EOT1[4] EOT1[3] EOT1[2] 0 0 EOT1[1] EOT1[0] 0 0 0 0 0 0 0 0 EST2P[7] EST2P[6] EST2P[5] EST2P[4] EST2P[3] EST2P[2] EST2P[1] EST2P[0] 0 0 0 0 0 0 0 0 EST2N[7] EST2N[6] EST2N[5] EST2N[4] EST2N[3] EST2N[2] EST2N[1] EST2N[0] 0 0 0 0 0 0 EST1P[7] EST1P[6] EST1P[5] EST1P[4] EST1P[3] EST1P[2] 0 0 0 0 0 0 0 0 EST1P[9] EST1P[8] 0 0 EST1P[1] EST1P[0] 0 0 EST1N[9] EST1N[8] 0 0 EST1N[7] EST1N[6] EST1N[5] EST1N[4] EST1N[3] EST1N[2] EST1N[1] EST1N[0] 0 0 0 0 0 0 0 0 EIG[3] EIG[2] EIG[1] EIG[0] 0 0 0 0 EOG[2] EOG[1] EOG[0] 0Fh Pressure detector threshold VREF voltage adj. D2 EOC[9] 0Eh PTH VREF * D3 EOC[10] 0Bh 0Ch Pressure detector disable time adj. D5 Note 1) 09h Sens. temp. drift adj. st (1 order coeff. -ve) BUF gain adj. D6 00h OCF SC D7 Data D4 15h 51 0 EAS[0] 0 0 0 EPT[2] EPT[1] EPT[0] 0 0 0 0 EHYS[2] EHYS[1] EHYS[0] 0 0 0 EVR[2] EVR[1] EVR[0] EIR[3] 14h 0 EAS[1] EPT[3] 12h 13h 0 EAS[2] 0 0 0 EIR[2] EIR[1] EIR[0] 0 0 0 0 EFR[3] EFR[2] EFR[1] EFR[0] 0 0 0 0 ETM[5] ETM[4] ETM[3] ETM[2] ETM[1] ETM[0] 0 0 0 0 0 0 2011/12 [AK8996/W] UE Customer data write use MM Measurement mode INT Pressure detection & self-diagnosis mode AW LVR Reserved 1Ah Out reference voltage rough adj. (Level shift rough) 1Bh PJLV2 Pressure judge threshold adj. 2 EUE[6] EUE[5] EUE[4] EUE[3] EUE[2] EUE[1] 0 0 0 0 0 0 0 0 EAC[1] EAC[0] EVD[0] ESF[1] ESF[0] EBU[0] 18h 19h Out reference voltage fine adj. (Level shift fine) EUE[7] 17h EEPROM batch write mode LVF PJLV1 16h 0 0 0 0 0 0 EOUT[0] EINT1[1] EINT1[0] EINT2[0] EINT3[1] EINT3[0] 0 0 0 0 0 0 EAW[7] EAW[6] EAW[5] EAW 4] EAW[3] EAW[2] EAW[1] EAW[0] - - - - - - - - ELV[10] ELV[9] ELV[8] ELV[7] ELV[6] 0 0 0 0 0 ELV[5] ELV[4] ELV[3] ELV[2] ELV[1] ELV[0] 0 0 0 0 1Ch 1Dh Pressure judge threshold adj. 1 1Eh Reserved 1Fh EUE[0] 0 0 EPJLV[9] EPJLV[8] 0 0 EPJLV[7] EPJLV[6] EPJLV[5] EPJLV[4] EPJLV[3] EPJLV[2] EPJLV[1] EPJLV[0] 0 0 0 0 0 0 0 0 Note 1) Lower line of each data represents the factory settings written to EEPROM. Note 2) Access to addresses other than the above is prohibited. Note 3) Write "0" to the unused D[7:0]. Note 4) For a packaged device, registers marked with * are adjusted before shipment. Therefore, defaults are not "0". 3.2) Control Register (Volatile Memory) Map Content Name CM1 CM2 Adjustment mode 1 Adjustment mode 2 Reserved Address (hex) 00h D7 D6 D5 AC[1] AC[0] 0 01h Data D4 AM[3] Note 1) D3 D2 D1 D0 AM[2] AM[1] AM[0] AEPEN[0] 0 0 0 0 0 0 INSW[1] INSW[0] OTSW[0] STSW[0] 2ND[1] 2ND[0] 0 0 0 0 0 0 02h – 1Fh Note 1) Lower line of each data represents the control register data at power-up and STBYN "L". Note 2) Access to addresses other than the above is prohibited. Note 3) Write "0" to the unused D[7:0]. MS1055-E-02 52 2011/12 [AK8996/W] 4) Serial Interface Timing Diagram [WRITE Mode] Twr_EEP, Twr_REG CS 1 4 9 16 SCLK SDI/O I2 I1 I0 A4 A3 A2 A1 A0 D7 D0 [READ Mode] CS 1 4 9 16 SCLK Hi-Z SDI/O MS1055-E-02 I2 I1 I0 A4 A3 A2 A1 A0 53 Hi-Z D7 D0 2011/12 [AK8996/W] 5) Register Description 5.1) Description of EEPROM Register 5.1.1) Adjustment Section Register Offset and span adjustment should be made after mode setup and adjustment of the reference generator section including VREF, IREF, OSC and VTMP. ***** CAUTION ***** At the time of adjustment, set the EEPROM control mode to EEPROM Always Operating mode (Control register Address 01 hex AEPEN[0]:1). a) Offset voltage adjustment (Register names: OCR, OCF) Rough adjustment should be performed first, followed by a fine adjustment for the offset voltage. The content of the adjustment registers are shown here. a-1) Offset voltage rough adjustment (OCR) The offset voltage is coarsely tuned. 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 4000 mV (@VDD: 5V) as 100% (ratio = (Offset voltage @VDD: 5V)/4000[mV]*100[%]). Address: 00 hex D[3:0]=ECO[10:7] EOC[9: 7] Ratio VDD: EOC Dec Hex Bin (%) [10]=0 (mV) 0 0 000 0.00 0 1 1 001 7.50 150 2 2 010 15.00 300 3 3 011 22.50 450 4 4 100 30.00 600 5 5 101 37.50 750 6 6 110 45.00 900 7 7 111 52.50 1050 MS1055-E-02 3V EOC [10]=1 (mV) 0 -150 -300 -450 -600 -750 -900 -1050 54 VDD: EOC [10]=0 (mV) 0 300 600 900 1200 1500 1800 2100 5V EOC [10]=1 (mV) 0 -300 -600 -900 -1200 -1500 -1800 -2100 Comments Default 2011/12 [AK8996/W] a-2) Offset voltage fine adjustment (OCF) The offset voltage is fine-tuned. 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 4000mV (@VDD: 5V) as 100% (ratio = (Offset voltage @VDD: 5V)/4000[mV]*100[%]). Address: 01 hex D[6:0]=ECO[6:0] EOC [5:0] Ratio Dec Hex Bin (%) 0 1 : 10 11 : 20 21 : 30 31 : 40 41 : 50 51 : 62 63 00 01 : 0A 0B : 14 15 : 1E 1F : 28 29 : 32 33 : 3E 3F 000000 000001 : 001010 001001 : 010100 010101 : 011110 011111 : 101000 101001 : 110010 110011 : 111110 111111 0.0000 0.1250 MS1055-E-02 1.2500 1.3750 2.5000 2.6250 3.7500 3.8750 5.0000 5.1250 6.2500 6.3750 7.7500 7.8750 VDD: EOC [6]=0 (mV) 0 2.5 : 25.0 27.5 : 50.0 52.5 : 75.0 77.5 : 100.0 102.5 : 125.0 127.5 : 155.0 157.5 3V EOC [6]=1 (mV) 0 -2.5 : -25.0 -27.5 : -50.0 -52.5 : -75.0 -7.5 : -100.0 -102.5 : -125.0 -127.5 : -155.0 -157.5 55 VDD: EOC [6]=0 (mV) 0 5 : 50 55 : 100 105 : 150 155 : 200 205 : 250 255 : 310 315 5V EOC [6]=1 (mV) 0 -5 : -50 -55 : -100 -105 : -150 -155 : -200 -205 : -250 -255 : -310 -315 Comments Default 2011/12 [AK8996/W] b) Output span voltage adjustment (Register names: SCS, SC) Adjusts the span voltage. The magnification factor in this table represents an adjustment factor benchmarked to a VOUT output of 4000mV (@VDD: 5V) as 1 (factor) = 100[%]/100[%]. The output and sensitivity describes the adjustable output voltages with the assumed reference output (2V@VDD: 3V, 4V@VDD: 5V) when ESC[8:0] = 0 dec. Address: 02 hex - 03 hex D[8:0]=ESC[8:0] Magnification ESC[8:0] Dec Hex Bin (Factor) -256 -255 : -160 -159 : -41 -40 : -2 -1 0 1 2 : 40 41 : 159 160 : 254 255 100 101 : 160 161 : 1D7 1D8 : 1FE 1FF 000 001 002 : 028 029 : 09F 0A0 : 0FE 0FF 100000000 100000001 : 101100000 101100001 : 111010111 111011000 : 111111110 111111111 000000000 000000001 000000010 : 000101000 000101001 : 010011111 010100000 : 011111110 011111111 100/164.00 100/163.75 : 100/140.00 100/139.75 : 100/110.25 100/110.00 : 100/100.50 100/100.25 100/100.00 100/99.75 100/99.50 : 100/90.00 100/89.75 : 100/60.25 100/60.00 : 100/36.50 100/36.25 MS1055-E-02 VDD: 3V Sens. (mV) (Factor) 1220 30.488 1221 30.534 : : 1429 35.714 1431 35.778 : : 1814 45.351 1818 45.455 : : 1990 49.751 1995 49.875 2000 50.000 2005 50.125 2010 50.251 : : 2222 55.556 2228 55.710 : : 3320 82.988 3333 83.333 : : 5479 136.99 5517 137.93 Output 56 VDD: 5V Output Sens. (Factor) (mV) 2439 30.488 2443 30.534 : : 2857 35.714 2862 35.778 : : 3628 45.351 3636 45.455 : : 3980 49.751 3990 49.875 4000 50.000 4010 50.125 4020 50.251 : : 4444 55.556 4457 55.710 : : 6639 82.988 6667 83.333 : : 10959 136.99 11034 137.93 Comments Default 2011/12 [AK8996/W] c) Offset voltage temperature drift adjustment Adjusts the offset voltage temperature secondary characteristics inherent to a sensor and the AK8996. After performing the offset voltage adjustment at 25ºC, use the register's offset voltage temperature characteristic coefficients for adjustment so that the absolute values of the AK8996's coefficient are matched to those of the sensor's coefficient. (See 1) Adjustment Procedure Description in "Functional Description" in the "Adjustment Sequence" section) c-1) Offset voltage temperature drift 2 nd order coefficient adjustment (Register name: OT2) Address: 04 hex D[7:0]=EOT2[7:0] EOT2[6:0] Ratio Dec Hex Bin (%) EOT2[7]:0 VDD: 5V / 3V 0.00160000 /0.00080000 0.0015874 /0.0007937 EOT2[7]:1 VDD: 5V / 3V -0.00160000 /-0.00080000 -0.0015874 /-0.0007937 0 00 0000000 100.000 1 01 0000001 99.213 10 0010000 87.402 0.00139842 /0.00069921 -0.00139842 /-0.00069921 20 0100000 74.803 0.00119685 /0.000598425 -0.00119685 /-0.000598425 40 1000000 49.606 0.0007937 /0.00039685 -0.0007937 /-0.00039685 126 3E 1111110 0.7874 127 3F 1111111 0.0 0.0000126 /0.000006299 0.0 -0.0000126 /-0.000006299 0.0 Comments Default ….. 16 ….. 32 ….. 64 ….. MS1055-E-02 57 2011/12 [AK8996/W] c-2) Offset voltage temperature drift 1 st order coefficient adjustment (Register names: OT1S, OT1) Address: 05 hex - 06 hex D[9:0]=EOT1[9:0] EOT1[8:0] Ratio EOT1[9]:0 Dec Hex Bin (%) VDD: 5V / 3V 0.6000 0 000 000000000 100.000 /0.3000 0.5988 99.804 1 001 000000001 /0.2994 ….. 0.5249 64 030 001000000 87.4755 /0.2624 ….. 0.4497 128 040 010000000 74.9511 /0.2249 ….. 0.2994 256 100 100000000 49.9022 /0.1497 ….. 0.001174 0.1957 510 1FE 111111110 /0.0005871 0.0 0.0 511 1FF 111111111 MS1055-E-02 58 EOT1[9]:1 VDD: 5V / 3V -0.6000 /-0.3000 -0.5988 /-0.2994 Comments Default -0.5249 /-0.2624 -0.4497 /-0.2249 -0.2994 /-0.1497 -0.001174 /-0.0005871 0.0 2011/12 [AK8996/W] d) Sensitivity temperature drift adjustment (Register names: ST2P, ST2N, ST1PS, ST1P, ST1NS, ST1N) Adjusts the sensitivity temperature secondary characteristics inherent to a sensor and the AK8996. After performing the span voltage adjustment at 25ºC, use the register's sensitivity temperature drift coefficients for adjustment so that the absolute values of the AK8996's coefficient are matched to those of the sensor's coefficient. (See 1) Adjustment Procedure Description in "Functional Description" in the "Adjustment Sequence" section) d-1) Sensitivity temperature drift 2 nd order coefficient adjustment (Register names: ST2P, ST2N) Address: 07 hex D[7:0]=EST2P[7:0], 08 hex D[7:0]=EST2N[7:0] EST2P/N2[6:0] Ratio EST2P/N[7]:0 EST2P/N[7]:1 Comments Dec Hex Bin (%) VDD: 5V / 3V VDD: 5V / 3V 0.00160000 -0.00160000 Default 0 00 0000000 100.000 /0.00080000 /-0.00080000 0.0015874 -0.0015874 99.213 1 01 0000001 /0.0007937 /-0.0007937 ….. 0.00139842 -0.00139842 16 10 0010000 87.402 /0.00069921 /-0.00069921 ….. 0.00119685 -0.00119685 32 20 0100000 74.803 /0.000598425 /-0.000598425 ….. 0.0007937 -0.0007937 64 40 1000000 49.606 /0.00039685 /-0.00039685 ….. 0.0000126 -0.0000126 0.7874 126 3E 1111110 /0.000006299 /-0.000006299 0.0 0.0 0.0 127 3F 1111111 MS1055-E-02 59 2011/12 [AK8996/W] d-2) Sensitivity temperature drift 1 st order coefficient adjustment (Register names: ST1PS, ST1P, ST1NS, ST1N) Address: 09 hex – 0A hex D[9:0]=EST1P[9:0], 0B hex – 0C hex D[9:0]=EST1N[9:0] EST1P/N1[8:0] Ratio EST1P/N[9]:0 EST1P/N[9]:1 Comments Dec Hex Bin (%) VDD: 5V / 3V VDD: 5V / 3V 0.32 -0.32 Default 0 000 000000000 100.000 /0.30 /-0.30 0.3194 -0.3194 99.804 1 001 000000001 /0.2994 /-0.2994 ….. 0.2799 -0.2799 64 030 001000000 87.4755 /0.2624 /-0.2624 ….. 0.2398 -0.2398 128 040 010000000 74.9511 /0.2249 /-0.2249 ….. 0.1597 -0.1597 256 100 100000000 49.9022 /0.1497 /-0.1497 ….. 0.0006262 -0.0006262 0.1957 510 1FE 111111110 /0.0005871 /-0.0005871 0.0 0.0 0.0 511 1FF 111111111 e) Input gain (G1/2) adjustment (Register name: ING) Register for setting the total gain. The input gain is adjusted according to the full-scale voltage of the pressure sensor. Adjust the input gain so that the internal gain amp 2 output voltage is 400mV (@VDD: 5.0V) or less. Address: 0D hex D[3:0]=EIG[3: 0] EIG[2:0] G1 Gain (times) Dec Hex Bin 0 0 000 2 1 1 001 3 2 2 010 4 3 3 011 5 4 4 100 6 5 5 101 7 6 6 110 8 7 7 111 9 MS1055-E-02 Total Gain (times) EIG[3]=0 20 30 40 50 60 70 80 90 60 EIG[3]=1 40 60 80 100 120 140 160 180 Comments Default 2011/12 [AK8996/W] f) BUF gain adjustment (Register name: BUFG) Sets up the buffer circuit's gain. After the level shift voltage is determined by the VOUT voltage, use EOG[2:0] for gain adjustment so that the detection maximum output is 4000mV (@VDD: 5.0V) with Vop (level shift voltage is uppermost or lowermost) or Vpp (± output centered on the level shift voltage). Address: 0E hex D[2:0]=EOG[2:0] EOG[2: 0] Ratio (%) Dec Hex Bin 0 0 000 100 1 1 001 125 2 2 010 150 3 3 011 175 4 4 100 200 Note 1) Dec 5 to 7 are unavailable. BUFF gain (times) 2.0 2.5 3.0 3.5 4.0 Total (times) 25.00 31.25 37.50 43.75 50.00 Comments Default g) Pressure detector disable time (Register name: AS) Sets up the pressure detector disable time. In order for the pressure detector to accurately detect the pressure at power-up or standby exit ("L" to "H" at STBYN pin), it must wait until the VOUT pin output reference voltage is stabilized (See Section 3 Pressure Detection & Determination Circuit Operation at Power-Up and Standby Exit (STBYN pin "L" to "H") in "Functional Description"). g-1) Pressure detection valid (EINT1[1:0]=1h) Address : 0F hex D[2:0]=EAS[2:0] Dec 0 1 2 3 4 5 6 7 EAS[2: 0] Hex Bin 0 000 1 001 2 010 3 011 4 100 5 101 6 110 7 111 Pressure Detector Disable Time (msec) fs: 100Hz fs: 1kHz fs: 2kHz fs: 10kHz 10 1.0 0.5 0.1 10 1.0 0.5 0.2 20 2.0 1.0 0.4 60 6.0 3.0 0.8 140 14.0 7.0 1.6 300 30.0 15.0 3.1 620 62.0 31.0 6.3 1260 126.0 63.0 12.5 Comments Default g-2) Pressure detection & self diagnosis valid (EINT1[1:0]=3h) Address : 0F hex D[2:0]=EAS[2:0] Dec 0 1 2 3 4 5 6 7 MS1055-E-02 EAS[2: 0] Hex Bin 0 000 1 001 2 010 3 011 4 100 5 101 6 110 7 111 Pressure Detector Disable Time (msec) fs: 100Hz fs: 1kHz fs: 2kHz fs: 10kHz 10.2 1.2 0.7 0.3 10.2 1.2 0.7 0.3 40.2 4.2 2.2 0.6 80.2 8.2 4.2 1.0 160.2 16.2 8.2 1.8 320.2 32.2 16.2 3.3 640.2 64.2 32.2 6.5 1280.2 128.2 64.2 12.7 61 Comments Default 2011/12 [AK8996/W] h) Pressure detector threshold (Register name: PTH) Sets up the pressure detector's detection threshold values. The detector threshold voltage varies ratiometrically with respect to the supply voltage. The thresholds for positive (+) and negative (-) comparators cannot be defined independently. Address: 10 hex D[3:0]=EPT[3:0] EPT[3:0] Detection threshold (V) Comments ex. VDD: 5V Detection Dec Hex Bin threshold +ve side -ve side -8 8 1000 0.50*VDD 2.50 2.50 -7 9 1001 0.53*VDD 2.65 2.35 -6 A 1010 0.56*VDD 2.80 2.20 -5 B 1011 0.59*VDD 2.95 2.05 -4 C 1100 0.62*VDD 3.10 1.90 -3 D 1101 0.65*VDD 3.25 1.85 -2 E 1110 0.68*VDD 3.40 1.60 -1 F 1111 0.71*VDD 3.55 1.45 0 0 0000 0.74*VDD 3.70 1.30 Default 1 1 0001 0.77*VDD 3.85 1.15 2 2 0010 0.80*VDD 4.00 1.00 3 3 0011 0.83*VDD 4.15 0.85 4 4 0100 0.86*VDD 4.30 0.70 5 5 0101 0.89*VDD 4.45 0.55 Note) 6 6 0110 0.92*VDD 4.60 0.40 Note) 7 7 0111 0.95*VDD 4.75 0.25 Note) When EVD[0]:1 is used, setup of VDD: 2.2 to 3.6 V and EPT[3:0]:6h, 7h is prohibited. i) Comparator hysteresis voltage adjustment for pressure detection (Register name: HYS) The hysteresis voltage of the comparator for the pressure detector is set up. The hysteresis voltage varies ratiometrically with respect to the supply voltage. The hysteresis voltages for positive (+) and negative (-) comparators cannot be defined independently. Address: 11 hex D[2:0]=EHYS[2:0] EHYS[2:0] Hysteresis voltage (mV) Comments Dec Hex Bin Hysteresis voltage ex. VDD: 5V 0 0 000 0.0200*VDD -100.0 Default 1 1 001 0.0175*VDD -87.5 2 2 010 0.0150*VDD -75.0 3 3 011 0.0125*VDD -62.5 4 4 100 0.0100*VDD -50.0 5 5 101 0.0075*VDD -37.5 6 6 110 0.0050*VDD -25.0 7 7 111 0.0025*VDD -12.5 Note) See Functional Description 10) Note on the pressure detection circuit hysteresis voltage setup MS1055-E-02 62 2011/12 [AK8996/W] 5.1.2) Reference Voltage Generator Register j) VREF voltage adjustment (Register name: VREF) Register for adjusting the AK8996 reference voltage. Perform an adjustment to attain the reference voltage of 1000 mV (See Recommended Connection Example for Components). ΔVREF3/5 in the table below indicates a value varying with the setup values of the register. ΔVS3/5 represents the values of ΔVREF3/5 multiplied by two and four, respectively. The ratio is benchmarked to 1000mV (VREF ideal value) as 100% (Ratio = ΔVREF/1000[mV]*100[%]). Address: 12 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 96 -40 -80 -3 5 101 97 -30 -60 -2 6 110 98 -20 -40 -1 7 111 99 -10 -20 0 0 000 100 0 0 1 1 001 101 +10 +20 2 2 010 102 +20 +40 3 3 011 103 +30 +60 VDD: 5V ΔVREF5 ΔVS5 (mV) (mV) -40 -160 -30 -120 -20 -80 -10 -40 0 0 +10 +40 +20 +80 +30 +120 Comments Default k) IREF current adjustment (Register name: IREF) Register for adjusting the AK8996 reference current. Perform an adjustment to attain the reference voltage of 20.0µA (See Recommended Connection Example for Components). ΔIREF in the table below indicates a value varying with the setup values of the register. ΔVIREF (= ΔIREF*47[k]) is a voltage value varying with the external resistance (47k) at the time of adjustment. The ratio is benchmarked to 20.0µA (IREF ideal value) as 100% (Ratio = ΔIREF/20[µA]*100[%]). Address: 13 hex D[3:0]=EIR[3:0] EIR[3:0] Ratio Dec Hex Bin (%) -8 8 1000 83.0 -7 9 1001 84.7 -6 A 1010 86.6 -5 B 1011 88.5 -4 C 1100 90.5 -3 D 1101 92.7 -2 E 1110 95.0 -1 F 1111 97.4 0 0 0000 100 1 1 0001 102.8 2 2 0010 105.7 3 3 0011 108.8 4 4 0100 112.2 5 5 0101 115.9 6 6 0110 119.8 7 7 0111 124.1 MS1055-E-02 ΔIREF (µA) -3.40 -3.05 -2.68 -2.30 -1.89 -1.46 -1.00 -0.52 0 +0.55 +1.14 +1.77 +2.45 +3.17 +3.96 +4.81 ΔVIREF (V) -0.220 -0.203 -0.186 -0.168 -0.149 -0.129 -0.107 -0.084 -0.060 -0.034 -0.006 +0.023 +0.055 +0.089 +0.126 +0.166 63 Comments Default 2011/12 [AK8996/W] l) OSC frequency adjustment (Register name: OSC) Register for adjusting the AK8996 operation clock. Perform an adjustment to attain a frequency of 1.024kHz. Frequency Δf in the table below indicates a value varying with the setup values of the register. The ratio is benchmarked to 1.024kHz (OSC ideal value) as 100% (Ratio = Frequency Δf/1024[kHz]*100[%]). Address: 14 hex D[3:0]=EFR[3:0] EFR[3:0] Dec Hex Bin -4 C 1100 -3 D 1101 -2 E 1110 -1 F 1111 0 0 0000 1 1 0001 2 2 0010 3 3 0011 4 4 0100 Note 1) Hex 5 to B are unavailable. Ratio (%) 80 85 90 95 100 105 110 115 120 Frequency Δf (kHz) -204.8 -153.6 -102.4 -51.2 0 +51.2 +102.4 +153.6 +204.8 Comments Default m) VTMP voltage adjustment (Register name: VTMP) Compensates the offset values for the AK8996's internal 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). ΔVTMP in the table below indicates a value varying with the setup values of the register. The ratio is benchmarked to 1000mV (VREF ideal value) as 100% (Ratio = ΔVTMP/1000[mV]*100[%]). Address: 15 hex D[5:0]=ETM[5:0] ETM[5:0] Dec Hex Bin -32 20 100000 ….. -16 32 110000 ….. -8 38 111000 ….. -4 3C 111100 ….. -1 3F 111111 0 00 000000 1 01 000001 ….. 4 04 000100 ….. 8 08 001000 ….. 16 10 010000 ….. 31 1F 011111 MS1055-E-02 Ratio (%) -6.4 ΔVTMP (mV) -64 -3.2 -32 -1.6 -16 -0.8 -8 -0.2 0.0 +0.2 -2 0 +2 +0.8 +8 +1.6 +16 +3.2 +32 +6.2 +62 64 Comments Default 2011/12 [AK8996/W] 5.1.3) Register Available to Users n) User-writable data space (Register name: UE) Free area (EEPROM) available to the user. Address: 16 hex D[7:0]=EUE[7:0] Name Content Address UE User-writable data 16 hex Default Data D7 D6 D5 D4 D3 D2 D1 D0 EUE7 EUE6 EUE5 EUE4 EUE3 EUE2 EUE1 EUE0 0 0 0 0 0 0 0 0 5.1.4) Mode Setup Register o) Measurement mode (Register name: MM) Sets up the measurement mode such as the selection of the AK8996 supply voltages and sampling frequencies. Address: 17 hex D[5:0]= EAC[1:0], EVD[0], ESF[1:0], EBU[0] D[5:0] Symbol Mode setup Pressure judge circuit control register (adj. mode 1 CM1 D[6.5] D[5:4] EAC[1:0] prioritized) 00 NRM1 Pressure judge circuit functions valid (default) 01 APP Pressure judge circuit invalid, fixed to positive pressure judge 10 APN Pressure judge circuit invalid, fixed to negative pressure judge 11 Reserved D[3] EVD[0] Supply voltage setup register 0 VD5 Supply voltage at 5V (default) 1 VD3 Supply voltage at 3V D[2:1] ESF[1:0] Sampling frequency setup register 00 SF0 Sampling frequency 100 Hz (default) 01 SF1 Sampling frequency 1kHz 10 SF2 Sampling frequency 2kHz 11 SF3 Sampling frequency 10.24kHz D[0] EBU[0] BUFFER Block ON/OFF register 0 BU0 BUFFER Block enable (default) 1 BU1 BUFFER Block disable MS1055-E-02 65 2011/12 [AK8996/W] p) Pressure detection and self-diagnosis modes (Register name: INT) Sets up the pressure detector and self-diagnosis circuit integrated with the AK8996. Address: 18 hex D[5:0]= EOUT[0], EINT1[1:0], EINT2[0], EINT3[1:0] D[7:0] Symbol Mode setup D[7:6] Reserved D[5] EOUT[0] VOUT pin output status setup register when DET pin is high 0 VOUTE Normal state (default) 1 VOUTD VOUT pin Hi-Z output (indeterminate) D[4:3] EINT1[1:0] Pressure detection & self-diagnosis setup register 1 00 INTOFF Pressure detection & self-diagnosis turned off (default) 01 INTPON Pressure detection valid 10 INTSON Self diagnosis valid 11 INTON Pressure detection & self diagnosis valid D[2] EINT2[0] Pressure detection & self-diagnosis setup register 2 0 INT1OUT Pressure detection valid (PTH pin reference is used) (default) 1 INT1IN Pressure detection valid (Internal register reference is used) D[1:0] EINT3[1:0] Pressure detection & self-diagnosis setup register 3 00 INT< Detect pressure above threshold (default) 01 INT> Detect pressure below threshold 10 INT>< Detect pressure either above or below threshold 11 INT<> Detect pressure within a certain range q) EEPROM batch write mode (Register name: AW) Initializes the addresses in the EEPROM register map all at once or writes identical data. This address is not available in the EEPROM. Address: 19 hex D[7:0]=EAW[7:0] Name Content Address AW EEPROM batch write 19 hex MS1055-E-02 Data D7 D6 D5 D4 D3 D2 D1 D0 EAW7 EAW6 EAW5 EAW4 EAW3 EAW2 EAW1 EAW0 66 2011/12 [AK8996/W] 5.1.5) Output Reference Voltage and Pressure Judge Threshold Setup Register r) Output reference voltage adjustment (Register names: LVR, LVF) Rough adjustment should be performed first, followed by a fine adjustment for the output reference voltage. The content of the adjustment registers is shown here. r-1) Output reference voltage rough adjustment (LVR) The output reference voltage is coarsely tuned. The adjustment voltage varies ratiometrically with respect to the supply voltage. Address: 1B hex D[4:0]=ELVR[10:6] ELVR[9: 6] VO pin VOUT pin ELVR ELVR ELVR ELVR Comments Dec Hex Bin [10]=0 [10]=1 [10]=0 [10]=1 (*VDD) (*VDD) (*VDD) (*VDD) 0 0 0000 0.000 0.000 0.000*OG Note) 0.000*OG Default 1 1 0001 -0.026 +0.026 -0.026*OG +0.026*OG 2 2 0010 -0.052 +0.052 -0.052*OG +0.052*OG 3 3 0011 -0.078 +0.078 -0.078*OG +0.078*OG 4 4 0100 -0.104 +0.104 -0.104*OG +0.104*OG 5 5 0101 -0.130 +0.130 -0.130*OG +0.130*OG 6 6 0110 -0.156 +0.156 -0.156*OG +0.156*OG 7 7 0111 -0.182 +0.182 -0.182*OG +0.182*OG 8 8 1000 -0.208 +0.208 -0.208*OG +0.208*OG 9 9 1001 -0.234 +0.234 -0.234*OG +0.234*OG 10 A 1010 -0.260 +0.260 -0.260*OG +0.260*OG 11 B 1011 -0.286 +0.286 -0.286*OG +0.286*OG 12 C 1100 -0.312 +0.312 -0.312*OG +0.312*OG 13 D 1101 -0.338 +0.338 -0.338*OG +0.338*OG 14 E 1110 -0.364 +0.364 -0.364*OG +0.364*OG 15 F 1111 -0.390 +0.390 -0.390*OG +0.390*OG Note) OG: Indicates the value of the BUF gain (Register name: BUFG) being set. MS1055-E-02 67 2011/12 [AK8996/W] r-2) Output reference voltage fine adjustment (LVF) The output reference voltage is fine-tuned. The adjustment voltage varies ratiometrically with respect to the supply voltage. Address: 1C hex D[5:0]=ELVF[5:0] ELVF[5:0] VO pin VOUT pin ELVR ELVR ELVR ELVR Dec Hex Bin [10]=0 [10]=1 [10]=0 [10]=1 (*VDD) (*VDD) (*VDD) (*VDD) 0 00 000000 0 0 0*OG 0*OG 1 01 000001 -0.0005 0.0005 -0.0005*OG 0.0005*OG 2 02 000010 -0.0010 0.0010 -0.0010*OG 0.0010*OG : : : : : : : 30 1E 011110 -0.0150 0.0150 -0.0150*OG 0.0150*OG 31 1F 011111 -0.0155 0.0155 -0.0155*OG 0.0155*OG 32 20 100000 -0.0160 0.0160 -0.0160*OG 0.0160*OG : : : : : : : 61 3D 111101 -0.0305 0.0305 -0.0305*OG 0.0305*OG 62 3E 111110 -0.0310 0.0310 -0.0310*OG 0.0310*OG 63 3F 111111 -0.0315 0.0315 -0.0315*OG 0.0315*OG Note) OG: The value of the BUF gain (Register name: BUFG) being set. Comments Default s) Pressure judge threshold adjustment (Register names: PJLV1, PJLV2) The pressure judge threshold voltage is adjusted. The adjustment threshold value varies ratiometrically with respect to the supply voltage. Address: 1D hex D[1:0]=EPJLV[9:8], 1E hex D[7:0]=EPJLV[7:0] DET pin EPJLV[9:0] Comments VDD: 3V VDD: 5V Dec Hex Bin (mV) (mV) -450 23E 1000111110 1350 2250 -450 23F 1000111111 1347 2245 : : : : : -401 26F 1001101111 1203 2005 -400 270 1001110000 1200 2000 -399 271 1001110001 1197 1995 : : : : : -1 3FF 1111111111 3 5 0 0 0000000000 0 0 Default 1 1 0000000001 -3 -5 : : : : : 399 18F 0110001111 -1197 -1995 400 190 0110010000 -1200 -2000 401 191 0110010001 -1203 -2005 : : : : : 449 1C1 0111000001 -1347 -2245 450 1C2 0111000010 -1350 -2250 MS1055-E-02 68 2011/12 [AK8996/W] 5.2) Description of Control Register (Volatile Memory) a) Adjustment mode 1 (Register name: CM1) This register is used to adjust the AK8996 reference voltage and pressure sensor's offset, span, offset temperature drift and sensitivity temperature drift including those of the AK8996. Address: 00 hex D[6:0]=AC[1:0], AM[3:0], AEPEN[0] (This is not a nonvolatile EEPROM, but a volatile register.) D[7:0] Symbol Mode setup Description D[7] Reserved Pressure judge circuit D[6:5] AC[1:0] Controls pressure judge circuit control 00 NRM2 Normal operation (Default) Positive pressure 01 APP Pressure determination result is positive pressure. output Negative pressure 10 APN Pressure determination result is negative pressure. output 11 Reserved D[4:1] AM[3:0] IC adjustment mode Adjustment signal is output at the DET pin. 0000 NRM1 Normal operation (Default) 0001 AVR VREF adjustment Outputs the VREF voltage 0010 AIR IREF adjustment Outputs the IREF current 0011 AFR OSC adjustment Outputs the OSC signal Outputs the VTMP voltage Adjust this voltage so that it matches the VREF 0100 ATO VTMP adjustment voltage at 25C. Positive judge Outputs internally set positive determination 0101 ADT+ threshold adjustment threshold value Negative judge Outputs internally set negative determination 0110 ADTthreshold adjustment threshold value Positive hysteresis Outputs hysteresis voltage of the positive 0111 AHY+ voltage comparator Negative hysteresis Outputs hysteresis voltage of the negative 1000 AHYvoltage comparator Pressure judge 1001 APJ Outputs output determination threshold value threshold adjustment 1010Reserved 1111 EEPROM control D[0] AEPEN[0] Controls the EEPROM operation mode Intermittent EEPROM EEPROM normal operation (intermittent operation) 0 NRM0 operation (Default) EEPROM is always turned on. 1 AEPD EEPROM always on Always turn on when adjusting the module. Note) When using the IC adjustment mode for setting the VTMP output, make an additional setup of AEPEN[0] = 1. In any other setup, the circuit is automatically always turned on. MS1055-E-02 69 2011/12 [AK8996/W] b) Adjustment mode 2 (Register name: CM2) This register is used to adjust the AK8996 and pressure sensor's offset, span, offset temperature drift and sensitivity temperature drift. Address: 01 hex D[5:0]=INSW[1:0], OTSW[0], STSW[0], 2ND[1:0] (This is not a nonvolatile EEPROM, but a volatile register.) D[7:0] Symbol Mode setup Description D[7:6] Reserved D[5:4] INSW[1:0] Input mode control Controls the input mode 00 NRM6 Normal operation Enables the sensor input (Default) Reference voltage Internally generated AK8996 reference 01 AIN0 mode voltage fed to the input Internally generated AK8996 80mV voltage 10 AIN80 80mV voltage mode fed to the input Reserved 11 Temperature offset Controls offset temperature drift adjustment D[3] OTSW[0] circuit control circuit 0 NRM5 Enable Enables temperature offset circuit (Default) 1 ASTOF Disable Disables temperature offset circuit D[2] STSW[0] ST circuit control Controls the ST circuit 0 NRM4 Enable Enables the ST circuit (Default) 1 ASVOF Disable Disables the ST circuit Secondary D[1:0] 2ND[1:0] characteristic measurement 00 NRM3 Normal operation (Default) Secondary Outputs secondary characteristic (primary 01 A2ND characteristic output characteristic off) Primary Outputs primary characteristic (secondary 10 A1ST characteristic output characteristic off) Reserved 11 MS1055-E-02 70 2011/12 [AK8996/W] Recommended Connection Example for Components 1) VO pin connection example VO S/H2 32 k 0 F Š3 F Inside AK8996/W 2) Power supply and AGND pin connection example VDD 1.0 F±10% AGND 10 nF±10% VSS Inside AK8996/W 3) DET pin connection examples for adjustment 1) VREF & VTMP adjustment Control register (AVR, ATO) VREF/VTMP DET Voltage meter 1k Inside AK8996/W 2) IREF adjustment Control register (AIR) IREF Inside AK8996/W DET Voltage meter 1k 47 k 3) Oscillator adjustment Control register (AFR) Oscillator DET Frequency counter etc. Inside AK8996/W MS1055-E-02 71 2011/12 [AK8996/W] 4) PTH pin connection example VDD User control PTH User control VSS Inside AK8996/W MS1055-E-02 User control 72 2011/12 [AK8996/W] Package Information 1. Marking 9 (1) Pin Number 1 indication mark (2) Asahi-Kasei Microdevices Logo AK M 13 (2) (3) Part Number 8 9 96 (4) (4) Date Code (3 digits) (3) X1 X2 X3 5 (1) 1 2. External 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. MS1055-E-02 73 2011/12 [AK8996/W] IMPORTANT NOTICE These products and their specifications are subject to change without notice. When you consider any use or application of these products, please make inquiries the sales office of Asahi Kasei Microdevices Corporation (AKM) or authorized distributors as to current status of the products. AKM assumes no liability for infringement of any patent, intellectual property, or other rights in the application or use of any information contained herein. Any export of these products, or devices or systems containing them, may require an export license or other official approval under the law and regulations of the country of export pertaining to customs and tariffs, currency exchange, or strategic materials. AKM products are neither intended nor authorized for use as critical componentsNote1) in any safety, life support, or other hazard related device or systemNote2), and AKM assumes no responsibility for such use, except for the use approved with the express written consent by Representative Director of AKM. As used here: Note1) A critical component is one whose failure to function or perform may reasonably be expected to result, whether directly or indirectly, in the loss of the safety or effectiveness of the device or system containing it, and which must therefore meet very high standards of performance and reliability. Note2) A hazard related device or system is one designed or intended for life support or maintenance of safety or for applications in medicine, aerospace, nuclear energy, or other fields, in which its failure to function or perform may reasonably be expected to result in loss of life or in significant injury or damage to person or property. It is the responsibility of the buyer or distributor of AKM products, who distributes, disposes of, or otherwise places the product with a third party, to notify such third party in advance of the above content and conditions, and the buyer or distributor agrees to assume any and all responsibility and liability for and hold AKM harmless from any and all claims arising from the use of said product in the absence of such notification. MS1055-E-02 74 2011/12