KMA200
Programmable angle sensor
Rev. 8 — 7 December 2011
Product data sheet
1. Product profile
1.1 General description
The KMA200 is an angle sensor system. The MagnetoResistive (MR) element and the
mixed signal Integrated Circuit (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 and benefits
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
NXP Semiconductors
KMA200
Programmable angle sensor
1.3 Quick reference data
Table 1.
V
DD
V
DD(pr)
T
amb
T
amb(pr)
C
L
R
L(pu)
R
L(pd)
C
ext
Quick reference data
Conditions
normal operation
EEPROM
< 1000 hours in life time
at 160
C
EEPROM
at pin 2 and pin 3
[1]
[2][3]
Symbol Parameter
supply voltage
programming supply voltage
ambient temperature
programming ambient temperature
load capacitance
pull-up load resistance
pull-down load resistance
external capacitance between V
DD
and GND
Min
4.5
12
40
10
0.1
5
5
82
Typ
5.0
12.5
-
-
-
-
-
-
Max
5.5
13
+160
70
27
10
120
Unit
V
V
C
C
nF
k
k
nF
conducted closely to
supply pins of KMA200
[1]
[2]
[3]
Diagnosis GND and V
DD
lost only possible with a pull-up resistor of 5 k to 6 k.
Diagnosis V
DD
lost only possible with a pull-down resistor of 5 k to 6 k.
Load resistor required to enable the diagnosis features. Infinite resistor load permitted for normal operation without the diagnosis
features.
2. Pinning information
Table 2.
Pin
1
2
3
4
5
V
DD
DATA/OUT1
CLK/OUT2
GND
CS
Pinning
Description
supply voltage
data Input/Output (I/O)
analog output 1
data clock
analog output 2
ground
chip select
(used for data transfer I/O)
Simplified outline
[1]
Symbol
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
Package
Name
KMA200
-
Description
plastic single-ended multi-chip package;
6 interconnections; 5 in-line leads
Version
SOT637
Type number
KMA200
All information provided in this document is subject to legal disclaimers.
© NXP B.V. 2011. All rights reserved.
Product data sheet
Rev. 8 — 7 December 2011
2 of 33
xxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx x xxxxxxxxxxxxxx xxxxxxxxxx xxx xxxxxx xxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxx
xxxxx xxxxxx xx xxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxx xxxxxxx xxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxx xxxxxxxxxxxxxx xxxxxx xx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxx xxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxx xxxxx x x
Product data sheet
Rev. 8 — 7 December 2011
3 of 33
KMA200
4. Functional diagram
NXP Semiconductors
MR-SENSOR
ELEMENT
DEC.-FIL.
DIGITAL PART
WATCHDOG-
TIMER
ROM
VOLTAGE
LIMITER
V
DD
EEPROM
DEC.-FIL.
+ /
−
/AND/OR
+1
COUNTER
CALIBRATION
MICROCONTROLLER
All information provided in this document is subject to legal disclaimers.
© NXP B.V. 2011. All rights reserved.
SERIAL
INTERFACE
DATA/OUT1
CLK/OUT2
TEMP.
SENSOR
V
ref
BIAS
OSC, OSCFS
AUX. ADC
CS
MISC
DIAGNOSTICS
HV-
PROTECTION
cosine
bridge
H(z)
ΣΔ-MODULATOR
BUFFER 1
−
INSTR.- AMP.
REVERSE
POLARITY
PROTECTION
GND
Programmable angle sensor
sine
bridge
−
INSTR.- AMP.
H(z)
ΣΔ-MODULATOR
RESISTOR-
STRING D/A
BUFFER 2
OVER-VOLTAGE
AND
REVERSE POLARITY
PROTECTION
006aaa296
KMA200
ANALOG INPUT STAGE
ANALOG OUTPUT STAGE
Fig 1.
Functional diagram
NXP Semiconductors
KMA200
Programmable angle sensor
5. Functional description
The KMA200 amplifies two orthogonal sinusoidal signals delivered by the MR-sensor
element and converts them into the digital domain. Using the COordinate 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 Random Access Memory (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 ratiometric to the supply voltages. For this
purpose, the analog output stage contains two resistor-string Digital-to-Analog Converters
(DACs) 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.
KMA200
All information provided in this document is subject to legal disclaimers.
© NXP B.V. 2011. All rights reserved.
Product data sheet
Rev. 8 — 7 December 2011
4 of 33
NXP Semiconductors
KMA200
Programmable angle sensor
6. Diagnostic 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
Analog output
[1]
[1]
[1]
Error appearance
Oscillator fail detection
Cyclic Redundancy Check (CRC)
Watchdog
Input stage (including magnet lost)
Output stage
Over-temperature warning
Over-temperature shutdown
Overvoltage
Reverse polarity
[1]
[1]
[1]
Digital output
[1]
[1]
[1]
high-impedance state
high-impedance state
high-impedance state
high-impedance state
high-impedance state
-
high-impedance state
high-impedance state
high-impedance state
high-impedance state
diagnosis bit set
high-impedance state
diagnosis bit set
-
diagnosis bit set
[1]
high-impedance state
high-impedance state
high-impedance state
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.
KMA200
All information provided in this document is subject to legal disclaimers.
© NXP B.V. 2011. All rights reserved.
Product data sheet
Rev. 8 — 7 December 2011
5 of 33