KMA200 Programmable angle sensor Rev. 05 — 16 August 2005 Product data sheet 1. Product profile 1.1 General description The KMA200 is an angle sensor system. The Magneto Resistive (MR) element and the mixed signal IC are integrated in one package. This angle system is already pre-programmed offsets are compensated and, therefore, ready to use. Via the Serial Peripheral Interface (SPI) the KMA200 is user programmable. This allows user specific adjustments of the maximum angle, zero point, clamping level and a 32-bit identifier. The data is stored permanently in an Electrically Erasable Programmable Read-Only Memory (EEPROM). The device can be programmed to work either in analog or digital (SPI) output mode. Furthermore, different analog output characteristics are possible. The resolution is better than 0.05°. The implemented online diagnosis supervises the input and output signals as well as the data processing. Deviations and failures of the angle value are indicated in the output signal. Overall temperature supervision is implemented. 1.2 Features ■ Magnetic field angular sensing ■ High accuracy ■ Operating temperature range from −40 °C to +160 °C ■ Online diagnosis ■ Bidirectional digital interface (SPI) ■ Programmable maximum angle up to 180° ■ Pre-calibrated, ready to use device ■ One package angle sensor system ■ Resolution better than 0.05° ■ Digital or analog output signals (user programmable) ■ Overvoltage protection at all external pins ■ EEPROM (user programmable) ■ Programmable zero point KMA200 Philips Semiconductors Programmable angle sensor 1.3 Quick reference data Table 1: Quick reference data Symbol Parameter Conditions Min Typ Max Unit VDD supply voltage - normal operation 4.5 5.0 5.5 V VDD(pr) programming supply voltage - EEPROM 12 12.5 13 V Tamb ambient temperature < 1000 hours in life time at 160 °C −40 - +160 °C Tamb(pr) programming ambient temperature - EEPROM 10 - 70 °C CL load capacitance 27 nF at pin 2 and pin 3 RL(pu) pull-up load resistance RL(pd) pull-down load resistance Cext external capacitance between VDD and GND 0.1 - [1] 5 - ∞ kΩ [2] [3] 5 - 10 kΩ 82 - 120 nF conducted closely to supply pins of KMA200 [1] Diagnosis GND and VDD lost only possible with a pull-up resistor of 5 kΩ to 6 kΩ. [2] Diagnosis VDD lost only possible with a pull-down resistor of 5 kΩ to 6 kΩ. [3] Load resistor required to enable the diagnosis features. Infinite resistor load permitted for normal operation without the diagnosis features. 2. Pinning information Table 2: Pinning Pin Symbol Description 1 VDD supply voltage 2 DATA/OUT1 [1] Simplified outline data I/O analog output 1 3 CLK/OUT2 data clock 4 GND ground 5 CS chip select analog output 2 (used for data transfer I/O) 1 2 3 4 5 [1] The other pins and lead frame parts must not be electrical connected. For operation of the device the external pins must/have to be used. 3. Ordering information Table 3: Ordering information Type number KMA200 Package Name Description Version - plastic single-ended multi-chip package; 6 interconnections; 5 in-line leads SOT637 9397 750 11399 Product data sheet © Koninklijke Philips Electronics N.V. 2005. All rights reserved. Rev. 05 — 16 August 2005 2 of 31 xxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxx x x x xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxx xx xx xxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxx xxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxx x x xxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxx xxx Philips Semiconductors 9397 750 11399 Product data sheet 4. Functional diagram DIGITAL PART MR-SENSOR ELEMENT WATCHDOGTIMER DEC.-FIL. ROM VOLTAGE LIMITER VDD EEPROM + / − /AND/OR DEC.-FIL. CALIBRATION MICROCONTROLLER +1 COUNTER SERIAL INTERFACE DATA/OUT1 Rev. 05 — 16 August 2005 CLK/OUT2 BIAS OSC, OSCFS MISC TEMP. SENSOR Vref AUX. ADC CS DIAGNOSTICS HVPROTECTION cosine bridge − Σ∆-MODULATOR INSTR.- AMP. − BUFFER 1 REVERSE POLARITY PROTECTION H(z) Σ∆-MODULATOR BUFFER 2 ANALOG OUTPUT STAGE OVER-VOLTAGE AND REVERSE POLARITY PROTECTION 006aaa296 Fig 1. Functional diagram KMA200 ANALOG INPUT STAGE RESISTORSTRING D/A GND Programmable angle sensor 3 of 31 © Koninklijke Philips Electronics N.V. 2005. All rights reserved. sine bridge INSTR.- AMP. H(z) KMA200 Philips Semiconductors Programmable angle sensor 5. Functional description The KMA200 amplifies two orthogonal sinusoidal signal delivered by the MR-Sensor Element and converts it to the digital domain. Using the COrdinate Rotation DIgital Computer (CORDIC) algorithm, the angle is calculated. Angle output is either analog or digital. The KMA200 comprises diagnostic features that ensure a complete online supervision of all essential functional blocks including verification of input and output signals and temperature supervision. In addition, the circuit is protected against reverse polarity, overvoltage and short circuit at all external pins. Two instrumentation amplifiers and ∑∆-modulators convert the amplified signals into two high-speed digital bit streams. The bit streams are filtered and decimated by two digital decimation filters to obtain digital signals with higher resolution at a lower speed. Further processing is done within an on-chip calibration microcontroller. This includes offset cancellation, calculation of the mechanical angle using the CORDIC algorithm, zero-angle and angular-range adjustment. In addition, the calibration microcontroller performs diagnostic tasks to ensure the validity of its results. The calibration microcontroller takes calibration constants from an on-chip EEPROM and stores intermediate results in a RAM. The calculated angle is given out either digitally with an SPI- compatible serial interface or analog via the analog output stage. Several output characteristics can be selected. In case of analog output the analog output stage is used for conversion of the angle information into two analog output voltages ratio metric to the supply voltages. For this purpose, the analog output stage contains two resistor-string D/A-converters which share the same resistor string. The two analog output voltages are buffered by two offset-compensated amplifiers. The internal circuitry is protected against overvoltage with special protection circuits. Protection against reverse polarity is realized with the help of a current limiting circuit. In addition, there are various support circuits like bias generators, a free-running oscillator including an oscillator fail-safe circuit and a power-on reset circuit which generates a reset in dependence of the supply voltage. 9397 750 11399 Product data sheet © Koninklijke Philips Electronics N.V. 2005. All rights reserved. Rev. 05 — 16 August 2005 4 of 31 KMA200 Philips Semiconductors Programmable angle sensor 6. Diagnosis features The KMA200 includes diagnostic features to ensure the validity of its output signals. The diagnostic features can be configured with the control information words (ctrl) written to the user-programmable EEPROM. In the analog output modes a diagnostic error condition is signaled to the user by setting the outputs into the high-impedance state. The outputs are forced to lie in the upper or lower diagnostic range by external pull-up or pull-down resistors. With no external pull-up/pull-down resistors the output signal will be internally pulled up to upper diagnosis range. If digital output is selected, an error condition can also be signaled by setting the error flag in the digital output word. The least significant bits show the error code. The Table 4 shows the behavior in detail: Once a diagnostic error condition is reached, the KMA200 continues to work normally after a new external power-on reset or by itself, as described in the table below. It is possible to configure the KMA200 the way that the error condition has to be fulfilled more than once. The number of error conditions that is necessary can also be programmed with bits in the control information words. Table 4: Summary KMA200 behavior at diagnosis conditions in normal operation mode Error appearance Analog output Digital output oscillator fail detection [1] high-impedance state [1] CRC [1] high-impedance state [1] diagnosis bit set watchdog [1] high-impedance state [1] high-impedance state input stage (including magnet lost) [1] output stage over temperature warning over temperature shut-down high-impedance state diagnosis bit set high-impedance state - [1] high-impedance state diagnosis bit set high-impedance state [1] high-impedance state overvoltage high-impedance state high-impedance state reverse polarity high-impedance state high-impedance state [1] Reactivation for angular measurement with valid angle information (normal operation mode) only by new external power-on reset Temperature supervision The chip temperature measured within the KMA200 can be used to detect over-temperature conditions. Two temperature levels are defined: the temperature warning level and the temperature shutdown level. The user can evaluate the temperature warning if digital output mode is selected. When the device temperature exceeds the warning level, the error flag in the digital output word is set. The other data bits still show the angle information. In the analog output modes, the device temperature warning is not available. If the temperature exceeds the over-temperature shutdown level, the KMA200 switches off. 9397 750 11399 Product data sheet © Koninklijke Philips Electronics N.V. 2005. All rights reserved. Rev. 05 — 16 August 2005 5 of 31 KMA200 Philips Semiconductors Programmable angle sensor Diagnosis of input stage For diagnosis of the input stage, the calibration microcontroller calculates the expected signal magnitude using the temperature information and the EEPROM constants and compares it to the signal magnitude based on the current measurement. If the difference of the two magnitudes is greater than an allowed deviation, an error condition is signaled to the user. The allowed difference depends on the bits DI1 to DI0 in the EEPROM control information word. Diagnosis of output stage Both analog outputs are supervised by the auxiliary A/D-converter which reads the present analog signal and converts it back to the digital domain with a resolution of 8 bits. The digitized value is compared to the digital angle value originally sent. If the difference of these two values is greater than an error bound, an error condition is signaled by switching off the analog outputs. The allowed difference depends on the bits DO1 to DO0 in the EEPROM control information word. CRC check of EEPROM constants During normal operation mode a Cyclic Redundancy Codes (CRC) code of the configuration constants taken from the EEPROM is calculated on a regular basis. This code is compared to a pre-calculated CRC code from the EEPROM (CRC). If there is a mismatch, an error condition is signaled to the user by setting the error flag in the digital output word or by switching off the analog outputs. The CRC code used is the CRC-16 code (ISO/IEC 3309:1993 and ITU-T V.42) Watchdog timer The KMA200 comprises a watchdog timer to supervise the flow of the program. After reset, the watchdog is automatically activated. During operation the watchdog timer must be toggled on a regular basis, as otherwise the error condition is signaled. The access to the watchdog timer is protected against unwanted operations using a fail-safe watchdog feed sequence. 9397 750 11399 Product data sheet © Koninklijke Philips Electronics N.V. 2005. All rights reserved. Rev. 05 — 16 August 2005 6 of 31 KMA200 Philips Semiconductors Programmable angle sensor Oscillator fail-safe circuit The function of the free-running oscillator is checked with re-triggered mono flop. If the mono flop is not triggered, the KMA200 signals an error. device situation VDD modes device damage undefined 32 V overvoltage protection for 400 ms reset high overvoltage protection 26.5 V reset overvoltage protection for infinite duration 13 V overvoltage protection, normal programming area, temp within 0 °C to 70 °C low overvoltage protection 12 V weak pull-up 7V overvoltage protection, programming area - unsufficient voltage specification parameters are not valid (*) (diagnosis functions available) operating 6V 5.5 V operation normal operation area operating 4.5 V specification parameters are not valid (*) (diagnosis functions available) 4.45 V 4.4 V operating power on/off reset switch-on reset 3.1 V low voltage off reverse polarity protection off 0V switch-off 0.05 V < hysteresis< 0.6 V 2.9 V low voltage (device switched-off) reverse polarity voltage protection −16.5 V undefined device damage 006aaa297 The device operation dependencies to its power supply voltage. Fig 2. Power supply behavior 9397 750 11399 Product data sheet © Koninklijke Philips Electronics N.V. 2005. All rights reserved. Rev. 05 — 16 August 2005 7 of 31 KMA200 Philips Semiconductors Programmable angle sensor 7. Outputs of KMA200 The output of the KMA200 is either digital or analog, depending on the control word stored in the EEPROM. The analog output consists of a standard and a programmable output stage. The programmable output stage allows four different characteristics; mode 1, mode 2, mode 3 or none output. The digital output has two different modes; mode 5 and mode 6. Analog output In the analog output mode the measured angle value is converted linear into a value that is ratio metric to the supply voltage VDD. This voltage is driven by the standard output stage to pin OUT1. The same value is fed to a second output stage that is connected to pin OUT2. This second output stage is programmable to one of four different output characteristics; mode 1, mode 2, mode 3 or high-impedance state output. A valid angle value is nominally mapped to an output voltage range of V(CL)l (default = 5 %) to V(CL)u (default = 95 %) of VDD at the standard output VOUT1 (see Figure 3). For mode 1 the valid output voltage range at pin OUT2 is identical to the output voltage range of the standard analog voltage but the output characteristic is inverted (see Figure 4). In mode 2 (see Figure 5) the valid output range at pin OUT2 is nominally V(CL)l/2 to V(CL)u/2 of VDD. A further possibility is to program the VOUT2 (mode 3, αthresh) as a comparator depending from the angle value (see Figure 6). When the KMA200 detects an error condition, it switches the analog outputs into high-impedance state. The outputs are forced to lie in the upper or lower diagnostic range by the external pull-up or pull-down resistors. Table 5: Setting the KMA200 output characteristics Output characteristics Pin assignment Mode setting of EEPROM (ctrl1) Mode Type DATA/OUT1 CLK/OUT2 OM2 OM1 OM0 Mode 1 analog standard inverted 1 0 0 Mode 2 analog standard half range 1 0 1 Mode 3 analog standard comparator 1 1 0 Mode 4 analog standard high-impedance state 1 1 1 Mode 5 digital serial data (SPI) (clock) 0 0 0 Mode 6 digital bit complement serial data (SPI) (clock) 0 0 1 9397 750 11399 Product data sheet © Koninklijke Philips Electronics N.V. 2005. All rights reserved. Rev. 05 — 16 August 2005 8 of 31 KMA200 Philips Semiconductors Programmable angle sensor VOUT1/ VDD 100 % diagnostics area 96 % V(CL)u (180° − α max) / 2 V(CL)l 4% diagnostics area 0 α max 0° 180° 006aaa298 Fig 3. Standard analog output mode VOUT2 / VDD 100 % diagnostics area 96 % V(CL)u (180° − α max) / 2 V(CL)l 4% diagnostics area 0 α max 0° 180° 006aaa299 Fig 4. Inverted analog output (mode 1) 9397 750 11399 Product data sheet © Koninklijke Philips Electronics N.V. 2005. All rights reserved. Rev. 05 — 16 August 2005 9 of 31 KMA200 Philips Semiconductors Programmable angle sensor VOUT2 / VDD 100 % diagnostics area 50 % V(CL)u/2 (180° − α max) / 2 V(CL)l/ 2 2% 0 diagnostics area α max 0° 180° 006aaa300 Fig 5. Half range output mode (mode 2) VOUT2 / VDD 100 % HIGH 90 % VOUT2 VOUT1 (180° − α max) / 2 10 % LOW 0 0° α thresh α max 180° 006aaa301 Fig 6. Comparator analog output (mode 3) 9397 750 11399 Product data sheet © Koninklijke Philips Electronics N.V. 2005. All rights reserved. Rev. 05 — 16 August 2005 10 of 31 KMA200 Philips Semiconductors Programmable angle sensor 8. Digital output (SPI) Standard digital output If the standard digital output mode is configured, output data can be read with the serial interface. Figure 7 shows the timing diagram of an interface access. The access is enclosed by a high-low and low-high transition of CS. DATA are clocked out at the falling edge of CLK and should be evaluated at the rising edge. The output data consist of 3 bytes (24 bits). The first two data bytes contain an error flag and 13 bits of angle information. The last data byte contains the measured temperature as 7-bit value. Every byte features a parity bit (odd parity). The data transmission can be interrupted at any time by deactivating CS. If, for instance, the temperature information is not desired, the data transfer can be finished by deactivating CS after reading the first two data bytes. If the error flag is 0, the 13 angle data bits contain the most significant bits of the calculated angle. If the error flag is 1, an error condition was detected. The two least significant angle data bits (A[1:0]) are replaced by an error code. All other angle data bits (A[12:2]) still show the current measurement value. Depending on the special error case, the measurement values are reliable or not. Error codes are described in Table 8. The output driver of the DATA pin is slew-rate limited. The rise and fall times of the DATA output can be programmed with the SL bit (ctrl EEPROM constant). Complementary digital output In complementary digital output mode the data transmitted is identical to the output data in standard digital output mode except that the angle and temperature information data bits are logically inverted. The error flag and the error code in bits A[1:0] when the error flag is set are coded as in case of standard digital output. The parity bits also use odd parity as standard digital output mode. angle (MSBs) angle (LSBs) temperature CS CLK DATA P2, P1, P0 EF A12 to A0 T6 to T0 P2 EF A12 A11 A7 P1 DATA HIGH-Z (HIGH by internal weak pullup) Parity bits (odd parity) Error flag 13-bit angle data 7-bit temperature data A6 A5 A0 P0 T6 T5 T0 006aaa302 Fig 7. Digital output coding 9397 750 11399 Product data sheet © Koninklijke Philips Electronics N.V. 2005. All rights reserved. Rev. 05 — 16 August 2005 11 of 31 KMA200 Philips Semiconductors Programmable angle sensor 9. Limiting values Table 6: Limiting values In accordance with the Absolute Maximum Rating System (IEC 60134). Symbol Parameter Conditions Min Max Unit VDD supply voltage pin VDD versus GND −16.5 +26.5 V 32 V VX voltage on pins CS, DATA/OUT1, CLK/OUT2 versus GND 0 100 %VDD Tamb ambient temperature < 1000 hours in life time at 160 °C −40 +160 °C Tamb(pr) programming ambient temperature EEPROM 10 70 °C Tstg storage temperature −50 +150 °C at t < 400 ms EEPROM tret data retention time of EEPROM Tmax(AV) = 50 °C 17 years endurance (write/erase) Tmax(AV) = 70 °C for programming 500 cycles 9397 750 11399 Product data sheet © Koninklijke Philips Electronics N.V. 2005. All rights reserved. Rev. 05 — 16 August 2005 12 of 31 KMA200 Philips Semiconductors Programmable angle sensor 10. Characteristics Table 7: Characteristics In homogenous magnetic field at saturation field strength of minimum 35 kA/m and external capacitance Cext between VDD and GND. Tamb = −40 °C to +160 °C; VDD = 4.5 V to 5.5 V. Symbol Parameter Conditions Min Typ Max Unit Supply voltage and operation currents VDD supply voltage - normal operation 4.5 5.0 5.5 V VDD(pr) programming supply voltage EEPROM 12 12.5 13 V IDD supply current for normal operation mode 5 - 12 mA CL load capacitance at pin 2 and pin 3 0.1 - 27 nF 5 - ∞ kΩ RL(pu) [1] pull-up load resistance RL(pd) pull-down load resistance Cext external capacitance between VDD and GND [2] [3] 5 - 10 kΩ conducted closely to supply pins of KMA200 82 - 120 nF Power-on reset VDDon switch-on threshold voltage KMA200 switches on if VDD > VDDon 3.1 3.75 4.45 V VDDoff switch-off threshold voltage KMA200 switches off if VDD < VDDoff 2.9 - 4.4 V Vhys hysteresis voltage Vhys = VDDon − VDDoff 0.05 - 0.6 V 5 - 95 %VDD System performance Analog output VOUT1: standard output VOUT1(nom) nominal output voltage range on pin OUT1 VO(ldr) lower diagnostic range output voltage on OUT1 0 - 4 %VDD VO(udr) upper diagnostic range output voltage on OUT1 96 - 100 %VDD αmax maximum angle programmable from 0° to angle range αmax EEPROM address 3 0.1 - 180 deg V(CL)u upper clamping voltage level setting by EEPROM address 9 69.5 - 95 %VDD V(CL)l lower clamping voltage level setting by EEPROM address 9 5 - 30.5 %VDD αres angle resolution 4608 counts in nominal output voltage range (clamping level 5 %VDD to 95 %VDD) [4] - 0.04 0.05 deg No output noise peak to peak, 25 ms measurement time [4] - - 0.1 deg ∆V(CL) clamping voltage variation at 5 %VDD and 95 %VDD [4] −0.3 - +0.3 %VDD [4] −1.65 - +1.65 deg [4] [5] −0.64 - +0.64 deg ∆ϕlin angle linearity error normal operation mode, deviation from reference line ∆ϕT angle temperature drift valid for temperature range −25 °C up to +125 °C (3 sigma) ∆ϕµlin microlinearity deviation at an angle step of 1° [4] −0.1 - +0.1 °/1° absolute value [4] 0 - 0.088 deg ∆ϕhys hysteresis 9397 750 11399 Product data sheet © Koninklijke Philips Electronics N.V. 2005. All rights reserved. Rev. 05 — 16 August 2005 13 of 31 KMA200 Philips Semiconductors Programmable angle sensor Table 7: Characteristics …continued In homogenous magnetic field at saturation field strength of minimum 35 kA/m and external capacitance Cext between VDD and GND. Tamb = −40 °C to +160 °C; VDD = 4.5 V to 5.5 V. Symbol Parameter Conditions Min Typ Max Unit 5 - 95 %VDD Analog programmable output VOUT2: mode 1 VOUT2(nom) nominal output voltage range on pin OUT2 VO(ldr) lower diagnostic range output voltage on OUT2 0 - 4 %VDD VO(udr) upper diagnostic range output voltage on OUT2 96 - 100 %VDD αmax maximum angle programmable from 0° to angle range αmax EEPROM address 3 0.1 - 180 deg V(CL)u upper clamping voltage level setting by EEPROM address 9 69.5 - 95 %VDD V(CL)l lower clamping voltage level setting by EEPROM address 9 5 - 30.5 %VDD - 0.04 0.05 deg αres angle resolution 4608 counts in nominal output voltage range (clamping level 5 %VDD to 95 %VDD) [4] No output noise peak to peak, 25 ms measurement time [4] - - 0.1 deg ∆V(CL) clamping voltage variation at 5 %VDD and 95 %VDD [4] −0.3 - +0.3 %VDD [4] −1.65 - +1.65 deg [4] [5] −0.64 - +0.64 deg ∆ϕlin angle linearity error normal operation mode, deviation from reference line ∆ϕT angle temperature drift valid for temperature range −25 °C up to +125 °C (3 sigma) ∆ϕµlin microlinearity deviation at an angle step of 1° [4] −0.1 - +0.1 °/1° ∆ϕhys hysteresis absolute value [4] 0 - 0.088 deg Vpl(mode1) plausibility VOUT1 to VOUT2 (mode 1) |VOUT1 + VOUT2 − VDD| ≤ Vpl(mode1) [4] −0.5 - +0.5 %VDD 9397 750 11399 Product data sheet © Koninklijke Philips Electronics N.V. 2005. All rights reserved. Rev. 05 — 16 August 2005 14 of 31 KMA200 Philips Semiconductors Programmable angle sensor Table 7: Characteristics …continued In homogenous magnetic field at saturation field strength of minimum 35 kA/m and external capacitance Cext between VDD and GND. Tamb = −40 °C to +160 °C; VDD = 4.5 V to 5.5 V. Symbol Parameter Conditions Min Typ Max Unit 2.5 - 47.5 %VDD Analog programmable output VOUT2: mode 2 VOUT2(nom) nominal output voltage range on pin OUT2 VO(ldr) lower diagnostic range output voltage on OUT2 0 - 2 %VDD VO(udr) upper diagnostic range output voltage on OUT2 50 - 100 %VDD αres angle resolution 2304 counts in nominal output voltage range with clamping level 5 %VDD to 95 %VDD - 0.08 - deg αmax maximum angle programmable from 0° to angle range αmax EEPROM address 3 0.1 - 180 deg No output noise peak to peak, 25 ms measurement time [4] - - 0.2 deg ∆V(CL) clamping voltage variation at 2.5 %VDD and 47.5 %VDD [4] −0.3 - +0.3 %VDD [4] −2.0 - +2.0 deg −0.64 - +0.64 deg [4] ∆ϕlin angle linearity error normal operation mode, deviation from reference line ∆ϕT angle temperature drift valid for temperature range −25 °C up to +125 °C (3 sigma) ∆ϕµlin microlinearity deviation at an angle step of 1° [4] −0.2 - +0.2 °/1° [4] 0 - 0.088 deg −0.7 - +0.7 %VDD ∆ϕhys hysteresis absolute value Vpl(mode2) plausibility VOUT1 to VOUT2 (mode 2) |VOUT1 − 2 × VOUT2| ≤ Vpl(mode2) [4] [5] Analog programmable output VOUT2: mode 3 VOUT2(L) LOW-level output voltage on pin OUT2 0 - 10 %VDD VOUT2(H) HIGH-level output voltage on pin OUT2 90 - 100 %VDD αth(res) threshold angle resolution - - 16 bit - 0.022 - °/LSB setting by EEPROM address 4 Digital output and complement digital output αres(dig) digital angle resolution Ndig digital noise level noise: 10 measurements in sequence - - 4 LSB ∆ϕlin angle linearity error normal operation mode from reference line −1.65 - +1.65 deg ∆ϕT angle temperature drift −1.3 - +1.3 deg −0.5 - +0.5 deg valid for temperature range −25 °C up to +125 °C (3 sigma) ∆ϕµlin microlinearity ∆ϕhys hysteresis absolute value 9397 750 11399 Product data sheet −0.088 - +0.088 deg 0 0.088 - deg © Koninklijke Philips Electronics N.V. 2005. All rights reserved. Rev. 05 — 16 August 2005 15 of 31 KMA200 Philips Semiconductors Programmable angle sensor Table 7: Characteristics …continued In homogenous magnetic field at saturation field strength of minimum 35 kA/m and external capacitance Cext between VDD and GND. Tamb = −40 °C to +160 °C; VDD = 4.5 V to 5.5 V. Symbol Parameter Conditions Min Typ Max Unit On-chip temperature sensor characteristics Tsen sensor temperature chip temperature −50 - +180 °C Tsen(res) sensor temperature resolution chip temperature - 2 - °C/ LSB ∆Tsen sensor temperature accuracy chip temperature −5 - +5 °C Twarn(res) warning temperature resolution setting by EEPROM address 6 - 2 - °C Tshut(res) shut-down temperature resolution setting by EEPROM address 6 - 2 - °C SPI characteristics VIL LOW-level input voltage for VX = CLK, CS, DATA 0 - 25 %VDD VIH HIGH-level input voltage for VX = CLK, CS, DATA 75 - 100 %VDD VOL LOW-level output voltage I_sink < 2 mA 0 - 15 %VDD VOH HIGH-level output voltage I_source < 2 mA 85 - 100 %VDD IOM peak output current current limitation of the device - - 20 mA tr(o) output rise time normal operation mode from 10 %VDD to 90 %VDD, CL = 100 pF 100 - 400 ns 500 - 1300 ns (SL bit = 0) 100 - 400 ns (SL bit = 1) 500 - 1300 ns (SL bit = 0) (SL bit = 1) output fall time tf(o) clock frequency for VX = CLK 1 - 1000 kHz tPU power-up time until first valid result - - 10 ms fupd(meas) measurement update rate at oscillator frequency 3 4 5 kHz ts settling time after ideal input angle step until analog standard output reaches 90 % of final value, at nominal oscillator frequency, CL = 5 nF - 1 1.8 ms fclk Dynamics [1] Diagnosis GND and VDD lost only possible with a pull-up resistor of 5 kΩ to 6 kΩ. [2] Diagnosis VDD lost only possible with a pull-down resistor of 5 kΩ to 6 kΩ. [3] Load resistor required to enable the diagnosis features. Infinite resistor load permitted for normal operation without the diagnosis features. [4] Analog outputs need to be low-pass filtered (corner frequency about 1.3 kHz). [5] See Figure 9 9397 750 11399 Product data sheet © Koninklijke Philips Electronics N.V. 2005. All rights reserved. Rev. 05 — 16 August 2005 16 of 31 KMA200 Philips Semiconductors Programmable angle sensor 10.1 Error codes Table 8: Error codes A[1:0] Description Angle valid 00 diagnosis error no 01 diagnosis error (input stage) no 10 over-temperature warning yes 11 (not occupied) Standard digital output: 180° a = A[12:0] ⋅ ---------- ≈ A[12:0] ⋅ 0.022° 2 13 Temp = −50 °C + T[6:0] × 2 °C Complement digital output: 180° a = A[12:0] ⋅ ---------- ≈ A[12:0] ⋅ 0.022° 2 13 Temp = −50 °C + T[6:0] × 2 °C 10.2 Definition of errors 10.2.1 General For the accuracy is assumed that the sensor operates in a homogeneous magnetic field at saturation field strength Hsat. Also, the zero angle register of the KMA200 is set at a mechanical reference point at room temperature (and zero degree). ϕ meas (°) 006aaa303 180 ∆ϕ lin output reference line 0 180 ϕ ref (°) (1) ϕref: reference angle ϕmeas: measured angle of the KMA200 in degree ∆ϕlin: deviation from reference line Fig 8. Visualization of linearity behavior This reference line is valid for digital and analog outputs. The maximum angle is set to 180° and the clamping levels are programmed to V(CL)l = 5 %VDD and V(CL)u = 95 %VDD. 9397 750 11399 Product data sheet © Koninklijke Philips Electronics N.V. 2005. All rights reserved. Rev. 05 — 16 August 2005 17 of 31 KMA200 Philips Semiconductors Programmable angle sensor 10.2.2 Linearity error The deviation from the reference line ∆ϕlin is called angle linearity error and defined as follow: ∆ϕlin = ϕlin(ϕref,Tj) − ϕref Tj: any ambient temperature in the specific range Following formula is used to calculate ϕmeas in degree from an analog voltage value: V OUT – 5 %V DD ϕ meas = ------------------------------------------------------- ⋅ 180° 95 %V DD – 5 %V DD VOUT: analog output of KMA200 [%VDD] For sensors the error of the analog output ∆ϕlin is only defined in the range from 5.5 %VDD to 94.5 %VDD. 10.2.3 Temperature drift The temperature drift is defined as the envelope deviation of the angle value over the temperature range. It is considered as the pure thermal effect. ∆ϕ lin (°) temperature Tk temperature Tj ∆ϕ T ϕ ref (°) temperature Tm 006aaa304 (1) ∆ϕT: temperature drift, deviation over temperature ∆ϕlin: linearity error measured at different temperatures Tj, Tk and Tm: any ambient temperature in the specified range (Tamb) Fig 9. Temperature drift behavior Following mathematical description is given for temperature drift value: ∆ϕT = ϕmeas(ϕref,Tj) − ϕmeas(ϕref,Tk) 9397 750 11399 Product data sheet © Koninklijke Philips Electronics N.V. 2005. All rights reserved. Rev. 05 — 16 August 2005 18 of 31 KMA200 Philips Semiconductors Programmable angle sensor 10.2.4 Microlinearity Microlinearity is the deviation between the device output and the reference line at any angle and for an angle step of 1°. The microlinearity is determined at a constant temperature. Vmeas (ϕ ref(i+1)) theoretical slope m ideal starting at output Vmeas (ϕ ref(i)) ∆ϕµlin voltage Videal (ϕ ref(i+1)) Vmeas (ϕ ref(i)) ∆ϕ ref = 1° = | ϕ ref(i) − ϕ ref(i+1) | 006aaa305 angle Fig 10. Microlinearity behavior The microlinearity is calculated as follows: ∆ϕµlin = Vmeas(ϕref(i+1)) − Videal(ϕref(i+1)) Videal(ϕref(i+1)) = Vmeas(ϕref(i)) + mideal × 1° = Vmeas(ϕref(i)) + 0.5 %VDD ∆ϕµlin: microlinearity Vmeas(ϕref(i)): measured voltage [%VDD] for angle position ϕref(i) mideal: ideal, theoretical slope; with 90 %VDD and maximum angle 180° The output slopes are monotonic by design. This figures can also be used for the definition of ∆ϕµlin in digital mode, as follows: Assume that Vmeas(ϕref(i)) = ϕmeas(ϕref(i)) and Vmeas(ϕref(i+1)) = ϕmeas(ϕref(i+1)), whereas ϕmeas (X) is the output angle of the KMA200 at the angle position X. 9397 750 11399 Product data sheet © Koninklijke Philips Electronics N.V. 2005. All rights reserved. Rev. 05 — 16 August 2005 19 of 31 KMA200 Philips Semiconductors Programmable angle sensor 10.2.5 Hysteresis The hysteresis error is defined as the maximum difference between angle values given by the device output when performing a positive (clockwise) rotation and negative rotation (counter clockwise) over an angle range of 180°. ϕ meas (°) 006aaa306 180 ∆ϕ hys 180 ϕ ref (°) Fig 11. Hysteresis The hysteresis error is defined as follow: ∆ϕhys = |ϕmeas CW(ϕref) − ϕmeas CCW(ϕref)| ∆ϕhys: hysteresis ϕmeas: CW measured angle for clockwise rotation ϕmeas: CCW measured angle for counter clockwise rotation 10.3 Programming The KMA200 comprises two major modes of operation. These modes are: 10.3.1 Normal operation mode This is the default mode. The KMA200 starts in this mode without the need of writing to the serial interface. In this mode a continuous conversion of the input signals into the corresponding angles takes place. This mode is configured with the on-chip EEPROM. Once in normal operation mode, the KMA200 can be reactivated for command mode only by a new power-on reset. 9397 750 11399 Product data sheet © Koninklijke Philips Electronics N.V. 2005. All rights reserved. Rev. 05 — 16 August 2005 20 of 31 KMA200 Philips Semiconductors Programmable angle sensor 10.3.2 Command mode This mode is used for calibration and programming. The KMA200 is controlled with serial interface commands. To activate the command mode, the following initialization procedure must be executed during power-on reset. The pin CS must be constantly held on high level and pin CLK must be constantly held on low level during power-on. This condition has to start during reset and must be valid during the following initialization phase of the KMA200 for at least 1 ms. CS and CLK are internally weak pull-up so that at least CLK must be actively driven. If these conditions are valid, the KMA200 starts in command mode. At all other combinations or if the levels are not constant for the minimum time of 1 ms, the KMA200 starts in normal operation mode. VDD max. 3 ms (ASIC internal Power-On-Reset) CS min. 1 ms CLK/OUT2 DATA/OUT1 006aaa307 Fig 12. Command mode The normal operation mode is configured with sixteen 16-bit constants stored in the on-chip EEPROM. 10.3.3 Notes to the programming The KMA200 sensor is delivered in a pre-calibrated and preprogrammed default condition. The EEPROM addresses 0, 1, 5, C, D and E are device dependent and pre-calibrated for each device. A changing of this contents to another value is not allowed, because the specified data, influenced by these addresses, are no longer valid. The EEPROM addresses A and B are used to store production related information. A changing of these values should not be done. Definition: Address A: storage the date code. Date code assembly center: day of the year (maximum 365) + year (maximum 99) Address B: storage the assembly lot no. (maximum 65535) 9397 750 11399 Product data sheet © Koninklijke Philips Electronics N.V. 2005. All rights reserved. Rev. 05 — 16 August 2005 21 of 31 KMA200 Philips Semiconductors Programmable angle sensor 10.3.4 Write RAM (0nh), read RAM (1nh) To write data to the RAM the command byte 0nh (n is the address of the data) followed by the 16-bit data has to be send. To read data from the RAM, the command byte 1nh has to be send. If CS is activated again, the RAM contents at the specified address is clocked out. Note that at power-on addresses 00h to 0Fh are read from the EEPROM into the RAM. 10.3.5 Calculate CRC16 and program EEPROM (30h) To program the EEPROM, the configuration data has to be written to the RAM addresses 00h to 0Eh. Afterwards, the command byte 30h has to be sent and the EEPROM programming voltage has to be applied at the VDD pin. The KMA200 calculates the crc16 check sum and writes the RAM constants at addresses 00h to 0Fh to the EEPROM. This command is only executed when the EP bit in the control information word is 0 on power-on. If the EP bit is 1, this command is ignored. Table 9: EEPROM content Address Name Description 0 sensor_offset_1 dependent of individual production calibration results 1 sensor_offset_2 dependent of individual production calibration results 2 zero_angle mechanical 0° position relative to the zero point of the sensor output; used for zero-angle calibration default value: 0000h (0°) 3 angular_range definition of the angular input range that is mapped to the whole analog output signal range default value: 0000h (180°) 4 αthresh threshold for programmable output / mode 3 default value: int_CRC of the addresses 0, 1, 5, C, D and E 5 temp_vref, temp_offs dependent of individual production calibration results 6 Tshut(res), Twarn(res) temperature warning and temperature shutdown level; used for temperature supervision default value: FAF8h (temperature shutdown at 200 °C, warning at 198 °C) 7 ctrl1 control information word 1; used for selection of various operating modes default value: 4046h (output mode standard + mode 1) 8 ctrl2 control information word 2; configures the diagnostic functions default value: 0704h (temperature supervision is on; input stage diagnosis is on; output stage diagnosis is off) 9 V(CL)l, V(CL)u clamping voltage levels of analog outputs default value: 00FFh (clamping level “LOW” at 5 %VDD, clamping level “HIGH” at 95 %VDD) A id1 sensor identifier 1; this data is not evaluated by the KMA200 and is used for sensor identification B id2 sensor identifier 2; this data is not evaluated by the KMA200 and is used for sensor identification C anom, tc_anom dependent of individual production calibration results D tc_offset_1 dependent of individual production calibration results E tc_offset_2 dependent of individual production calibration results F CRC16 dependent of individual programming 9397 750 11399 Product data sheet © Koninklijke Philips Electronics N.V. 2005. All rights reserved. Rev. 05 — 16 August 2005 22 of 31 KMA200 Philips Semiconductors Programmable angle sensor Table 10: MSB Format of zero_angle, angular_range and αthresh LSB 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 A[15] A[14] A[13] A[12] A[11] A[10] A[9] A[8] A[7] A[6] A[5] A[4] A[3] A[2] A[1] A[0] 9 8 7 6 5 4 3 2 1 0 Tw[5] Tw[4] Tw[3] Tw[2] Tw[1] Tw[0] [1] zero_angle = A[15:0] × 0.00275° angular_range = A[15:0] × 0.00275° αthresh = A[15:0] × 0.00275° Table 11: MSB 15 Format of Tshut(res) and Twarn(res) LSB 14 13 12 11 10 Twarn(res) Tshut(res) Ts[7] [1] Ts[6] Ts[5] Ts[4] Ts[3] Ts[2] Ts[1] Ts[0] Tw[7] Tw[6] Tshut(res) = −50 °C + Ts[7:0] × 1 °C Twarn(res) = −50 °C + Tw[7:0] × 1 °C Table 12: Format of ctrl1 MSB LSB 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 0 1 EP 0 SL DO1 DO0 DI1 DI0 OM2 OM1 OM0 0 1 1 0 Table 13: Format of ctrl2 MSB LSB 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 0 0 0 0 DI2 1 FB ETS TC1 TC0 EDO CO1 CO0 EDI CI1 CI0 [1] EP: EEPROM write protection: default value: 0 0 ≡ EEPROM programming possible 1 ≡ EEPROM not writable This bit is evaluated only if the CRC checksum is valid. [2] SL: rise and fall time of DATA output: default value: 0 0 ≡ nominal 150 ns 1 ≡ nominal 750 ns [3] DO[1:0]: diagnosis of output stage: default value: 00 00 ≡ level 0: |VOUT,Meas − VOUT,Soll | < 10 %VDD 01 ≡ level 1: |VOUT,Meas − VOUT,Soll | < 5 %VDD 10 ≡ level 2: |VOUT,Meas − VOUT,Soll | < 2 %VDD 11 ≡ level 3: |VOUT,Meas − VOUT,Soll | < 1 %VDD [4] DI[2:0]: diagnosis of input stage: default value: 000 000 ≡ level 0: |AMeas − ASoll | < 6.24 mV/V 001 ≡ level 1: |AMeas − ASoll | < 4.68 mV/V 010 ≡ level 2: |AMeas − ASoll | < 3.12 mV/V 011 ≡ level 3: |AMeas − ASoll | < 1.56 mV/V 100 ≡ level 4: |AMeas − ASoll | < 0.78 mV/V [5] OM[2:0]: output mode: default value: 100 000 ≡ digital output 001 ≡ complement digital output 100 ≡ analog output; standard + programmable output mode 1 9397 750 11399 Product data sheet © Koninklijke Philips Electronics N.V. 2005. All rights reserved. Rev. 05 — 16 August 2005 23 of 31 KMA200 Philips Semiconductors Programmable angle sensor 101 ≡ analog output; standard + programmable output mode 2 110 ≡ analog output; standard + programmable output mode 3 111 ≡ analog output; standard output only [6] FB: automatic fallback into normal operation mode: default value: 1 0 ≡ disabled 1 ≡ enabled This bit is evaluated only if the CRC checksum is valid. [7] ETS: enable temperature supervision: default value: 1 0 ≡ disabled 1 ≡ enabled [8] TC[1:0]: error counter temperature supervision: default value: 00 00 ≡ 0 01 ≡ 2 10 ≡ 4 11 ≡ 8 [9] EDO: enable diagnosis output stage: default value: 1 0 ≡ disabled 1 ≡ enabled [10] CO[1:0]: error counter diagnosis output stage: default value: 00 00 ≡ 0 01 ≡ 2 10 ≡ 4 11 ≡ 8 [11] EDI: enable diagnosis input stage: default value: 1 0 ≡ disabled 1 ≡ enabled [12] CI[1:0]: error counter diagnosis input stage: default value: 00 00 ≡ 0 01 ≡ 2 10 ≡ 4 11 ≡ 8 Table 14: Format of V(CL)l and V(CL)u MSB 15 LSB 14 13 12 11 10 9 8 26 25 24 23 22 21 20 [1] 6 5 4 3 2 1 0 26 25 24 23 22 21 20 V(CL)u V(CL)l 27 7 27 lower clamping voltage level = 5 % + V(CL)l × 0.1 % upper clamping voltage level = 69.5 % + V(CL)u × 0.1 % 9397 750 11399 Product data sheet © Koninklijke Philips Electronics N.V. 2005. All rights reserved. Rev. 05 — 16 August 2005 24 of 31 KMA200 Philips Semiconductors Programmable angle sensor 11. EMI The following tests are performed with the sensor system KMA200. Details of the measurements and behavior are available on request. 11.1 Emission (CISPR25) Conducted radio disturbance: test according CISPR25, chapter 11 (artificial network) Radiated radio disturbance: test according CISPR25, chapter 13 anechoic chamber component / module 11.2 Radiated disturbances (ISO 11452-2, ISO 11452-5) Immunity against mobile phones and Absorber Lined Chamber and Strip line (ALCS); strip line measurements are performed up to 1 GHz 11.3 Transients - Pulses (ISO 7637-1, ISO 7637-3) Galvanic: line conducted pulses on the supply lines according ISO 7637-1 pulses 1, 2, 3a, 3b, 4 and 5 (for pulse no. 5 a suitable protection circuit must be used) Coupled: transient transmission by capacitive and inductive coupling via lines other than supply lines (interface, analog output) according ISO 7637-3 pulses 3a and 3b 12. ESD 12.1 Human body model The KMA200 must not be damaged at 4000 V, 100 pF, 1.5 kΩ to the human body model. The test is according to MIL-STD-883D Method 3015.7. This protection must be ensured at all external pins (CLK/OUT2, CS and DATA/OUT1) including device supply (VDD, GND). For the interconnects (pins between upper and lower package part), the protection is up to 1500 V. 12.2 Machine model The KMA200 must not be damaged at 400 V to the machine model. The test is according to MIL-STD-883D Method 3015.7. This protection must be ensured at all external pins (CLK/OUT2, CS and DATA/OUT1) including device supply (VDD, GND). For the interconnects (pins between upper and lower package part), the protection is up to 100 V. 13. Terminals Device terminals shall be compatible with laser welding and electrical welding. Lead frame material: CuZr with 0.1 % Zr, 99.9 % Cu Lead finish: pure tin, 3 µm ≤ thickness ≤ 11 µm 9397 750 11399 Product data sheet © Koninklijke Philips Electronics N.V. 2005. All rights reserved. Rev. 05 — 16 August 2005 25 of 31 KMA200 Philips Semiconductors Programmable angle sensor 14. Marking Package is SOT637 Marking paint: laser on package head and package body Letter height: 0.8 mm Marking of package head: batch number Marking of package body: type no., date code (x yyy z); x: m for manufacturing Manila, y: day of the year, z: year of production 9397 750 11399 Product data sheet © Koninklijke Philips Electronics N.V. 2005. All rights reserved. Rev. 05 — 16 August 2005 26 of 31 KMA200 Philips Semiconductors Programmable angle sensor 15. Package outline Plastic single-ended multi-chip package; 6 interconnections; 5 in-line leads SOT637 HE1 E A F1 Q1 R L1 bp1 F D D3 (1) D2 L D3 (1) A A HE SENSOR DIE POSITION centre of reading point D1 * B L4(1) Q1 L3 A L2 1 2 3 4 5 bp e v A 0.4 c bp2 HE2 0 α E1 2.5 5 mm scale view A-B L4(1) max. Q1 R max. v α 0.95 0.65 0.55 0.2 1.2 45° L L1 L2 min. L3 7.1 6.9 0.85 0.75 4.75 0.7 0.5 DIMENSIONS (mm are the original dimensions) UNIT A mm 1.65 1.45 bp bp1 0.41 1.57 0.34 1.47 bp2 c 0.31 0.30 0.24 0.24 D D1 D2 D3(1) max. E E1 e 4.1 3.9 8.1 7.9 2.55 0.35 5.45 5.25 0.5 1.27 F F1 HE HE1 HE2 max. 0.85 3.275 21.4 6.42 5.85 0.65 3.075 21.0 6.32 Note 1. Terminal dimensions within this zone are uncontrolled to allow for flow of plastic between and besides the leads. OUTLINE VERSION REFERENCES IEC JEDEC JEITA EUROPEAN PROJECTION ISSUE DATE 02-01-18 04-12-10 SOT637 Fig 13. Package outline SOT637 9397 750 11399 Product data sheet © Koninklijke Philips Electronics N.V. 2005. All rights reserved. Rev. 05 — 16 August 2005 27 of 31 KMA200 Philips Semiconductors Programmable angle sensor 16. Handling information (2) 0.7 (1) 0.7 (1) R 0.25 min (2) 0.7 (1) R 0.25 min 006aaa246 Dimensions in mm (1) No bending allowed (2) Plastic body and interface plastic body - leads: Application of bending forces not allowed Fig 14. Bending recommendation 9397 750 11399 Product data sheet © Koninklijke Philips Electronics N.V. 2005. All rights reserved. Rev. 05 — 16 August 2005 28 of 31 KMA200 Philips Semiconductors Programmable angle sensor 17. Revision history Table 15: Revision history Document ID Release date Data sheet status Change notice Doc. number Supersedes KMA200_5 20050816 Product data sheet - 9397 750 11399 KMA200_4 Modifications: • The format of this data sheet has been redesigned to comply with the new presentation and information standard of Philips Semiconductors. • Data sheet complete revised KMA200_4 20020325 Objective specification - 9397 750 09313 KMA200_3 KMA200_3 20010620 Objective specification - 9397 750 07676 KMA200_2 KMA200_2 20000920 Objective specification - 9397 750 07539 KMA200_1 KMA200_1 20000907 Objective specification - 9397 750 07271 - 9397 750 11399 Product data sheet © Koninklijke Philips Electronics N.V. 2005. All rights reserved. Rev. 05 — 16 August 2005 29 of 31 KMA200 Philips Semiconductors Programmable angle sensor 18. Data sheet status Level Data sheet status [1] Product status [2] [3] Definition I Objective data Development This data sheet contains data from the objective specification for product development. Philips Semiconductors reserves the right to change the specification in any manner without notice. II Preliminary data Qualification This data sheet contains data from the preliminary specification. Supplementary data will be published at a later date. Philips Semiconductors reserves the right to change the specification without notice, in order to improve the design and supply the best possible product. III Product data Production This data sheet contains data from the product specification. Philips Semiconductors reserves the right to make changes at any time in order to improve the design, manufacturing and supply. Relevant changes will be communicated via a Customer Product/Process Change Notification (CPCN). [1] Please consult the most recently issued data sheet before initiating or completing a design. [2] The product status of the device(s) described in this data sheet may have changed since this data sheet was published. The latest information is available on the Internet at URL http://www.semiconductors.philips.com. [3] For data sheets describing multiple type numbers, the highest-level product status determines the data sheet status. 19. Definitions customers using or selling these products for use in such applications do so at their own risk and agree to fully indemnify Philips Semiconductors for any damages resulting from such application. Short-form specification — The data in a short-form specification is extracted from a full data sheet with the same type number and title. For detailed information see the relevant data sheet or data handbook. Right to make changes — Philips Semiconductors reserves the right to make changes in the products - including circuits, standard cells, and/or software - described or contained herein in order to improve design and/or performance. When the product is in full production (status ‘Production’), relevant changes will be communicated via a Customer Product/Process Change Notification (CPCN). Philips Semiconductors assumes no responsibility or liability for the use of any of these products, conveys no license or title under any patent, copyright, or mask work right to these products, and makes no representations or warranties that these products are free from patent, copyright, or mask work right infringement, unless otherwise specified. Limiting values definition — Limiting values given are in accordance with the Absolute Maximum Rating System (IEC 60134). Stress above one or more of the limiting values may cause permanent damage to the device. These are stress ratings only and operation of the device at these or at any other conditions above those given in the Characteristics sections of the specification is not implied. Exposure to limiting values for extended periods may affect device reliability. Application information — Applications that are described herein for any of these products are for illustrative purposes only. Philips Semiconductors make no representation or warranty that such applications will be suitable for the specified use without further testing or modification. 21. Trademarks 20. Disclaimers Notice — All referenced brands, product names, service names and trademarks are the property of their respective owners. Life support — These products are not designed for use in life support appliances, devices, or systems where malfunction of these products can reasonably be expected to result in personal injury. Philips Semiconductors 22. Contact information For additional information, please visit: http://www.semiconductors.philips.com For sales office addresses, send an email to: [email protected] 9397 750 11399 Product data sheet © Koninklijke Philips Electronics N.V. 2005. All rights reserved. Rev. 05 — 16 August 2005 30 of 31 KMA200 Philips Semiconductors Programmable angle sensor 23. Contents 1 1.1 1.2 1.3 2 3 4 5 6 7 8 9 10 10.1 10.2 10.2.1 10.2.2 10.2.3 10.2.4 10.2.5 10.3 10.3.1 10.3.2 10.3.3 10.3.4 10.3.5 11 11.1 11.2 11.3 12 12.1 12.2 13 14 15 16 17 18 19 20 21 Product profile . . . . . . . . . . . . . . . . . . . . . . . . . . 1 General description. . . . . . . . . . . . . . . . . . . . . . 1 Features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 Quick reference data. . . . . . . . . . . . . . . . . . . . . 2 Pinning information . . . . . . . . . . . . . . . . . . . . . . 2 Ordering information . . . . . . . . . . . . . . . . . . . . . 2 Functional diagram . . . . . . . . . . . . . . . . . . . . . . 3 Functional description . . . . . . . . . . . . . . . . . . . 4 Diagnosis features. . . . . . . . . . . . . . . . . . . . . . . 5 Outputs of KMA200 . . . . . . . . . . . . . . . . . . . . . . 8 Digital output (SPI). . . . . . . . . . . . . . . . . . . . . . 11 Limiting values. . . . . . . . . . . . . . . . . . . . . . . . . 12 Characteristics . . . . . . . . . . . . . . . . . . . . . . . . . 13 Error codes . . . . . . . . . . . . . . . . . . . . . . . . . . . 17 Definition of errors . . . . . . . . . . . . . . . . . . . . . 17 General . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17 Linearity error . . . . . . . . . . . . . . . . . . . . . . . . . 18 Temperature drift. . . . . . . . . . . . . . . . . . . . . . . 18 Microlinearity . . . . . . . . . . . . . . . . . . . . . . . . . 19 Hysteresis . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20 Programming . . . . . . . . . . . . . . . . . . . . . . . . . 20 Normal operation mode . . . . . . . . . . . . . . . . . 20 Command mode . . . . . . . . . . . . . . . . . . . . . . . 21 Notes to the programming . . . . . . . . . . . . . . . 21 Write RAM (0nh), read RAM (1nh) . . . . . . . . . 22 Calculate CRC16 and program EEPROM (30h) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22 EMI. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25 Emission (CISPR25). . . . . . . . . . . . . . . . . . . . 25 Radiated disturbances (ISO 11452-2, ISO 11452-5) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25 Transients - Pulses (ISO 7637-1, ISO 7637-3) 25 ESD . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25 Human body model. . . . . . . . . . . . . . . . . . . . . 25 Machine model . . . . . . . . . . . . . . . . . . . . . . . . 25 Terminals . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25 Marking . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26 Package outline . . . . . . . . . . . . . . . . . . . . . . . . 27 Handling information. . . . . . . . . . . . . . . . . . . . 28 Revision history . . . . . . . . . . . . . . . . . . . . . . . . 29 Data sheet status . . . . . . . . . . . . . . . . . . . . . . . 30 Definitions . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30 Disclaimers . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30 Trademarks. . . . . . . . . . . . . . . . . . . . . . . . . . . . 30 22 Contact information . . . . . . . . . . . . . . . . . . . . 30 © Koninklijke Philips Electronics N.V. 2005 All rights are reserved. Reproduction in whole or in part is prohibited without the prior written consent of the copyright owner. The information presented in this document does not form part of any quotation or contract, is believed to be accurate and reliable and may be changed without notice. No liability will be accepted by the publisher for any consequence of its use. Publication thereof does not convey nor imply any license under patent- or other industrial or intellectual property rights. Date of release: 16 August 2005 Document number: 9397 750 11399 Published in The Netherlands