Professional Documents
Culture Documents
1. Product prole
1.1 General description
The KMA199E is a magnetic angle sensor system. The MagnetoResistive (MR) sensor bridges and the mixed signal Integrated Circuit (IC) are integrated into a single package. This angular measurement system KMA199E is pre-programmed, pre-calibrated and therefore, ready to use. The KMA199E allows user specic adjustments of angular range, zero angle and clamping voltages. The settings are stored permanently in an Electrically Erasable Programmable Read-Only Memory (EEPROM).
1.2 Features
I High precision sensor for magnetic I Ratiometric output voltage angular measurement I Programmable user adjustments, I Independent from the magnetic eld including zero angle and angular range strength above 35 kA/m I Single package sensor system I Programming via One-Wire Interface (OWI) I Magnet-lost and power-lost detection I Fail-safe EEPROM I Built-in transient protection I High temperature range I User-programmable 32-bit identier I Factory calibrated I Ready to use
NXP Semiconductors
KMA199E
Programmable angle sensor
2. Pinning information
Table 1. Pin 1 2 3 VDD GND OUT/DIGINT Pinning Description supply voltage ground analog output voltage or digital interface Simplied outline Symbol
3. Ordering information
Table 2. Ordering information Package Name KMA199E Description plastic single-ended multi-chip package; 6 interconnections; 3 in-line leads Version SOT880 Type number
KMA199E_1
2 of 31
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. 01 18 October 2007
NXP B.V. 2007. All rights reserved. KMA199E_1
4. Functional diagram
NXP Semiconductors
VDDE Vref Iref VDDS VSSE VDDS REGULATOR VDDA REGULATOR VDDD REGULATOR LOGIC POWER-ON RESET VSSE POWER LOST VSINP MUX VSINN VCOSP
2
VDD
Cblock
AMPLIFIER
2
OUTPUT BUFFER
VO
OUT/ DIGINT
VCOSN VSSS TP0 TP1 TP2 POWER LOST DIGITAL FILTER OFFSET AND CORRECTION AVERAGING ANGULAR RANGE ADJUSTMENT
CL
CORDIC ALGORITHM
OFFSET CALCULATION
ONE-WIRE INTERFACE
OSC
EEPROM
001aag809
KMA199E
3 of 31
NXP Semiconductors
KMA199E
Programmable angle sensor
5. Functional description
The KMA199E amplies two orthogonal differential signals, which are delivered by MR sensor bridges and converts them into the digital domain. The angle is calculated using the COordinate Rotation DIgital Computer (CORDIC) algorithm. After a digital-to-analog conversion the analog signal is provided to the output. Thus, the output is a linear representation of the angular value. Zero angle, clamping voltages and angular range are programmable. In addition, two 16-bit registers are available for customer purposes, like sample identication. The KMA199E comprises a Cyclic Redundancy Check (CRC) and an Error Detection and Correction (EDC) supervision, as well as a magnet-lost detection to ensure a fail-safe operation. A power-lost detection circuit pulls the analog output to the remaining supply line, if either the supply voltage or the ground line is interrupted. After multiplexing the two MR Wheatstone bridge signals and their successive amplication, the signal is converted into the digital domain by an Analog-to-Digital Converter (ADC). Further processing is done within an on-chip state machine. This includes offset cancellation, calculation of the mechanical angle using the CORDIC algorithm, as well as zero angle and angular range adjustment. The internal Digital-to-Analog Converter (DAC) and the analog output stage are used for conversion of the angle information into an analog output voltage, which is ratiometric to the supply voltage. The conguration parameters are stored in an user-programmable EEPROM. For this purpose the OWI, which is accessible via the pin OUT/DIGINT, is used.
KMA199E_1
4 of 31
NXP Semiconductors
KMA199E
Programmable angle sensor
Hext
001aag741
Since the Anisotropic MR (AMR) effect is periodic over 180, the sensor output is also 180-periodic, whereas the angle is calculated relative to a freely programmable zero angle. The dashed line indicates the mechanical zero degree position.
6. Diagnostic features
The KMA199E provides four diagnostic features:
KMA199E_1
5 of 31
NXP Semiconductors
KMA199E
Programmable angle sensor
KMA199E
ZO(pl)
VDD
OUT/DIGINT
ZO(pl)
GND
001aag810
Table 3 shows the resulting output voltage depending on the error case and the load resistance.
Table 3. RL > 5 k Power-lost behavior Supply voltage lost VO 4 %VDD Ground lost VO 96 %VDD
Load resistance
diagnostics at LOW level EEPROM dened diagnostic level analog output of the measured angle without the specied accuracy
Vth(on) or Vth(off) to analog output is switched on after power-on 4.5 V time and represents the measured angle 4.5 V to 5.5 V
normal operation where the sensor works with analog output of the the specied accuracy measured angle
KMA199E_1
6 of 31
NXP Semiconductors
KMA199E
Programmable angle sensor
7. Analog output
The KMA199E provides one analog output signal on pin OUT/DIGINT. The measured angle is converted linearly into a value, which is ratiometric to the supply voltage VDD. For this purpose either a positive or a negative slope is provided. The following table describes the analog output behavior for a positive slope. If for example a magnetic eld angle, larger than the programmed maximum angle max, but smaller than the clamp switch angle sw(CL) is applied to the sensor, the analog output is set to the upper clamping voltage. But if the magnetic eld angle is even larger than the clamp switch angle, the analog output switches from upper to lower clamping voltage. In case of a negative slope, the clamping voltages are changed.
Table 5. Analog output behavior for a positive slope Analog output V(CL)u V(CL)l
Magnetic eld angle max < < sw(CL) sw(CL) < < ref + 180
The analog output voltage range codes both angular and diagnostic information. A valid value of the angle is between the upper and lower clamping voltage. If the analog output is in the diagnostic range, that is below 4 %VDD or above 96 %VDD, an error condition has been detected. The analog output repeats every 180.
VO (%VDD) V(CL)u
rng
KMA199E_1
7 of 31
NXP Semiconductors
KMA199E
Programmable angle sensor
8. Limiting values
Table 6. Limiting values In accordance with the Absolute Maximum Rating System (IEC 60134). Symbol VDD VO Ir Tamb Tamb(pr) Tstg EEPROM tret(D) data retention time Tamb = 50 C Tamb(pr) = 70 C 17 100 year cycle Nendu(W_ER) write or erase endurance
[1] [2] Time until sensor environment is initialized. The maximum value of the output voltage is 5.7 V.
Unit V V mA C C C
output voltage reverse current ambient temperature programming ambient temperature storage temperature Tamb < 70 C
VDD + 0.3 V
Parameter supply voltage ambient temperature programming ambient temperature load capacitance blocking capacitance load resistance external magnetic eld strength
Conditions
[1]
Min 4.5 40 10
[2] [3] [4]
Unit V C C nF nF k kA/m
0.33 75 5 35
Normal operation mode. Between ground and analog output, as close as possible to the package. Between ground and supply voltage, as close as possible to the package and with a low equivalent series resistance. Power-lost detection is only possible with a load resistance within the specied range.
KMA199E_1
8 of 31
NXP Semiconductors
KMA199E
Programmable angle sensor
11. Characteristics
Table 9. Supply current Characteristics are valid for the operating conditions, as specied in Section 9. Symbol IDD
[1] [2]
Conditions
[1][2]
Min -
Typ -
Max 10
Unit mA
Table 10. Power-on reset Characteristics are valid for the operating conditions, as specied in Section 9. Symbol Vth(on) Vth(off) Vhys VPOR Parameter switch-on threshold voltage switch-off threshold voltage hysteresis voltage power-on reset voltage Conditions analog output switches on, if VDD > Vth(on) analog output switches off, if VDD < Vth(off) Vhys = Vth(on) Vth(off) IC is initialized Min 4.20 0.1 2.4 Typ 4.30 4.20 Max 4.49 4.30 0.4 3.3 Unit V V V V
Table 11. System performance Characteristics are valid for the operating conditions, as specied in Section 9. Symbol res max ref VO(nom) VO(udr) VO(ldr) V(CL)u V(CL)l V(CL) IO Vn(o)(RMS) lin temp tempRT Parameter angle resolution maximum angle reference angle nominal output voltage upper diagnostic range output voltage lower diagnostic range output voltage upper clamping voltage lower clamping voltage clamping voltage variation output current RMS output noise voltage linearity error temperature drift error temperature drift error at room temperature deviation from programmed value normal operation mode; operating as sink or source equivalent power noise
[5] [5][6] [1][5][6] [7][8] [6][7][8]
Conditions
[1]
Min 5 0 5
[3] [2]
Typ 0.4 -
Max 0.04 180 180 95 100 4 95 30.5 +0.3 2 2.5 +1.55 0.8 0.55
Unit deg deg deg %VDD %VDD %VDD %VDD %VDD %VDD mA mV deg deg deg
programmable angular range for V(CL)u V(CL)l 80 %VDD programmable zero angle at full supply operating range
[2]
96 0 40 5 0.3 1.55 -
[3]
[4] [4]
KMA199E_1
9 of 31
NXP Semiconductors
KMA199E
Programmable angle sensor
Table 11. System performance continued Characteristics are valid for the operating conditions, as specied in Section 9. Symbol hys lin ZO(pl) Parameter hysteresis error microlinearity error power-lost output impedance Conditions referred to input referred to input impedance to remaining supply line in case of lost supply voltage or lost ground
[5][6] [5][6]
Min 0.1 -
Typ -
At a nominal output voltage between 5 %VDD and 95 %VDD and a maximum angle of max = 180. In steps of resolution < 0.022. Activation is dependent on the programmed diagnostic mode. In steps of 0.02 %VDD. At a low-pass ltered analog output with a cut-off frequency of 0.7 kHz. See Section 12. Temperature range 40 C to +140 C. Based on a 3 standard deviation.
Table 12. Dynamics Characteristics are valid for the operating conditions, as specied in Section 9. Symbol ton fupd ts Parameter turn-on time update frequency settling time after an ideal mechanical angle step of 45, until 90 % of the nal value is reached; CL = 5 nF Conditions until rst valid result Min 2 Typ 3.125 Max 5 1.8 Unit ms kHz ms
tcmd(ent)
16
26
ms
Table 13. Digital interface Characteristics are valid for the operating conditions, as specied in Section 9. Symbol VIH VIL VOH VOL Iod tstart tstop Tbit tw0 tw1 tto Parameter HIGH-level input voltage LOW-level input voltage HIGH-level output voltage LOW-level output voltage overdrive current start time stop time bit period pulse width 0 pulse width 1 time-out time digital communication reset guaranteed after maximum tto IO = 2 mA IO = 2 mA absolute value for overdriving the output buffer LOW level before rising edge HIGH level before falling edge minimum period may be limited by the load capacitance Conditions Min 80 80 5 5 10 0.175Tbit 0.625Tbit Typ 0.25Tbit 0.75Tbit Max 20 20 20 100 0.375Tbit 0.825Tbit 220 Unit %VDD %VDD %VDD %VDD mA s s s s s s
KMA199E_1
10 of 31
NXP Semiconductors
KMA199E
Programmable angle sensor
Table 13. Digital interface continued Characteristics are valid for the operating conditions, as specied in Section 9. Symbol Tbit ttko(slv) ttko(mas) tprog tcp Parameter bit period deviation slave takeover time master takeover time programming time charge pump time Conditions deviation between received clock and sent clock duration of LOW level for slave takeover duration of LOW level for master takeover for a single EEPROM address waiting time after enabling the EEPROM charge pump clock Min 0.8Tbit 1 0Tbit 20 1 Typ 1Tbit Max 1.2Tbit 5 0.5Tbit Unit s s s ms ms
180
(deg)
001aag812
For valid denition of errors, the angular range is set to max = 180 and the clamping voltages are programmed to V(CL)l = 5 %VDD and V(CL)u = 95 %VDD.
KMA199E_1
11 of 31
NXP Semiconductors
KMA199E
Programmable angle sensor
meas (deg)
hys
180
(deg)
001aag813
180
(deg)
001aag814
= 1
(deg)
001aag815
12 of 31
NXP Semiconductors
KMA199E
Programmable angle sensor
meas (deg)
Ty Tx temp
180
(deg)
001aag816
Following mathematical description is given for temperature drift value temp: temp() = meas( , T x) meas( , T y) with: Tx: temperature for maximum meas at angle Ty: temperature for minimum meas at angle The deviation from the value at room temperature tempRT describes the temperature drift of the angle, compared to the value, which the sensor provides at room temperature: temp with: TRT: room temperature (25 C)
RT ( ,
(1)
(2)
13. Programming
13.1 General description
The KMA199E provides an OWI for programming. For this purpose the pin OUT/DIGINT can be used bidirectional. In general the device runs in analog output mode, the normal operation mode, which is congured by the on-chip programmed data and will be started by default after a power-on reset and the time ton. In this mode the magnetic eld angle is converted into a corresponding output voltage.
KMA199E_1
13 of 31
NXP Semiconductors
KMA199E
Programmable angle sensor
For programming the command mode has to be entered. In this mode the customer can adjust all required parameters (like zero angle and angular range for example) to his own application. The data can be stored in the EEPROM, after enabling the internal charge pump and waiting for tcp. After changing EEPROM constants, the checksum has to be recalculated and written (see Section 13.4). In order to enter the command mode, a specic command sequence has to be sent after a power-on reset and during the time slot tcmd(ent). For this purpose the external source, which is used to send the command sequence, has to overdrive the output buffer of the KMA199E, hence it has to provide the current Iod. During the communication, the KMA199E is always the slave and the external programming hardware is always the master. Figure 10 illustrates the structure of the OWI data format.
write IDLE START COMMAND DATA BYTE 1 DATA BYTE 2 STOP IDLE
read IDLE START COMMAND HANDOVER DATA BYTE 1 DATA BYTE 2 TAKEOVER STOP IDLE
001aag742
The master has to provide the start condition, which is a rising edge after a LOW level. Then a command byte is sent, which can be either a read or a write command. Depending on the command, the master or the slave has to send the data immediately after the command sequence. In case of a read command, an additional handover or takeover bit respectively is inserted before and after the data bytes. Each communication has to be closed with a stop condition driven by the master. If the slave gets no rising edge for a time longer than tto, a time-out condition will be recognized. Then the bus is reset to the idle state and waits for a start condition and a new command. This can be used to synchronize the device regardless of the state before. All communications are based on this structure (see Figure 10), even for entering the command mode. In this case a special write command is required, followed by the command sequence (two data bytes). The customer can access the EEPROM, the CTRL1, the TESTCTRL0 and the SIGNATURE register, which are described in Section 13.5. Only a power-on reset will leave the command mode. A more detailed description of the programming is given in the next sections.
KMA199E_1
14 of 31
NXP Semiconductors
KMA199E
Programmable angle sensor
tstart
tstop
001aag817
Figure 12 shows the coding of a single bit with a HIGH level of VIH and a LOW level of VIL. Here the pulse width t1 or t0 respectively represents a logic 1 or a logic 0 of a full bit period Tbit.
bit = 0
Tbit
bit = 1
Tbit
0.175 tw0
0.375 tw1
0.625
0.825
0.25
0.75
001aag818
Command byte bit description Symbol CMD[7:5] Description region bits 000 = 16-bit EEPROM 001 to 011 = reserved 100 = 16-bit register 101 to 111 = reserved
4 to 1 0
CMD[4:1] CMD0
KMA199E_1
15 of 31
NXP Semiconductors
KMA199E
Programmable angle sensor
A more detailed description of all registers, that can be accessed by the customer, is given in Section 13.5. Both default value and the complete command, which already includes the address and write or read request respectively, is listed there.
Start condition: The master drives a rising edge after a LOW level Command: The master sends a write command, that is the last bit is not set Data: The master sends two data bytes Stop condition: The master drives a rising edge after a LOW level
Figure 13 shows the write access of the digital interface. The signal OWI represents the data on the bus, which is either caused by the master or by the slave. The signals master output enable and slave output enable just symbolize if the master or the slave output is enabled or disabled respectively.
CMD7
CMD0
WDATA15
WDATA0
STOP
IDLE
(2)
(1)
001aag743
(1) Missing rising edges generate a time-out condition and the written data is ignored. (2) If the master might not drive the bus, the bus is dened by the bus-pull.
Note: As already mentioned in Section 13.1, even the command mode has to be entered using the write procedure. Without entering the command mode a digital communication is not possible and the sensor would work in normal operation mode. After changing a single address the time tprog must elapse before changing another address. Finally the checksum has to be recalculated and written, after changing the EEPROM constants (see Section 13.4).
KMA199E_1
16 of 31
NXP Semiconductors
KMA199E
Programmable angle sensor
Start condition: The master drives a rising edge after a LOW level Command: The master sends a read command, that is the last bit is set Handover: The master sends a handover bit, that is a logic 0 and disables his output
after a three-quarter bit period
Takeover: The slave drives a LOW level after the falling edge for ttko(slv) Data: The slave sends two data bytes Handover: The slave sends a handover bit, that is a logic 0 and disables his output
after a three-quarter bit period
Takeover: The master drives a LOW level after the falling edge for ttko(mas) Stop condition: The master drives a rising edge after a LOW level
Figure 14 shows the read access of the digital interface. The signal OWI represents the data on the bus, which is either caused by the master or by the slave. The signals master output enable and slave output enable just symbolize if the master or the slave output is enabled or disabled respectively.
CMD7
CMD0
HANDSHAKE
RDATA15
RDATA0
HANDSHAKE
STOP
IDLE
(3)
OWI
(1)
(5)
001aag744
(1) Duration of LOW level for slave takeover ttko(slv). (2) There is an overlap in the output enables of master and slave, because both drive a LOW level. However this ensures the independency from having a pull-up or pull-down on the bus. In addition it improves the ElectroMagnetic Compatibility (EMC) robustness, because all levels are actively driven. (3) Duration of LOW level for master takeover ttko(mas). (4) If the master does not take the bus and a pull-up exists, the stop condition is generated by the pull-up. Otherwise a time-out is generated if there is a pull-down and the slave waits for a rising edge as start condition. (5) If the master might not drive the bus, the bus is dened by the bus-pull.
KMA199E_1
17 of 31
NXP Semiconductors
KMA199E
Programmable angle sensor
signature
001aag819
(3)
KMA199E_1
18 of 31
NXP Semiconductors
KMA199E
Programmable angle sensor
KMA199E_1
19 of 31
NXP Semiconductors
KMA199E
Programmable angle sensor
13.5 Registers
13.5.1 Command registers
In order to enter the command mode, the signature given in Table 16 has to be written via the OWI into the specic register. This must be done as described in Section 13.3.3, with a write command, followed by the signature, but after a power-on reset and not later than tcmd(ent).
Table 16. Command registers Bit 15 Access Field R IN_DIAG_MODE Description shows if there is a diagnostic condition present; this bit is not affected by the setting of the register eld FORCE_DIAG_OFF force diagnostic mode off; default: 0b reserved low voltage condition detected
14 13 12 11
R/W R R/W
FORCE_DIAG_OFF LOW_VOLTAGE_DET
EEP_CP_CLOCK_EN charge pump clock on (must be set after setting EEPROM write enable signal for writing to EEPROM); default: 0b reserved EEP_ERR_CORRECT EDC: EEPROM error has been corrected; updated every EEPROM readout and stays set once set EEP_UNCORR_ERR EDC: EEPROM uncorrectable error has been detected; updated every EEPROM readout and stays set once set
10 and 9 8 7 R R
MAGNET_LOST_DET magnet-lost detected; bit stays set even if the condition disappears; for this detection which leads to diagnostic mode, the magnet-lost detection must be enabled CRC_BAD SIGNATURE reserved CRC check has failed (checked during start-up) reserved write signature 9BA4h within tcmd(ent) to enter command mode; for more details see Section 13.3.3 reserved EEPROM write enable signal (must be set before writing to EEPROM) 0605h disabled (default) 0E05h enabled
5 4 3 to 0 94h/SIGNATURE 15 to 0
R W
96h/97h
TESTCTRL0 15 to 12 11
EEP_WRITE_EN
10 to 0
reserved
KMA199E_1
20 of 31
NXP Semiconductors
KMA199E
Programmable angle sensor
Address Command Register write/read 0h 1h 2h 3h 4h 5h 6h 7h 8h 00h/01h 02h/03h 04h/05h 06h/07h 08h/09h 0Ah/0Bh 0Ch/0Dh 0Eh/0Fh 10h/11h ZERO_ANGLE MAGNET_LOST reserved
15 to 0 15 to 0
mechanical zero degree position magnet-lost detection 0000h disabled 004Fh enabled
00h/00h 00h/00h
9h Ah Bh Ch Dh Eh
least signicant bits of angular range multiplicator 20h/00h undened[2] undened[2] lower clamping level output voltage undened[2] upper clamping level output voltage lower 16 bits of identication code upper 16 bits of identication code 00h/00h 00h/00h 12h/FFh 01h/00h
when angle is bigger than CLAMP_SW_ANGLE FFh/C1h the output will switch to CLAMP_LO for a positive slope most signicant bits of angular range multiplicator
ANG_RNG_MULT_MSB 5 to 0
KMA199E_1
21 of 31
NXP Semiconductors
KMA199E
Programmable angle sensor
Table 17.
15 and 14 undened[2] 13 and 12 DIAGNOSTIC_LEVEL; diagnostic level behavior of analog output 00 active LOW (in lower diagnostic range) with driver strength of the analog output 01 active HIGH (in upper diagnostic range) with driver strength of the analog output 10 reserved 11 reserved 11 and 10 reserved; may not be changed 9 8 undened[2] SLOPE_DIR; slope of analog output 0 rising (not inverted) 1 falling (inverted) 7 to 0 CRC; checksum over all data (see Section 13.4)
[1] [2]
Variable and individual for each device. Undened; must be written as zero for default.
Table 18. ZERO_ANGLE - mechanical zero degree position (address 7h) bit allocation Data format: unsigned xed point; resolution: 216. Bit Value 15 21 14 22 13 23 12 24 11 2 5 10 26 9 27 8 28 7 29 6 210 5 211 4 212 3 213 2 214 1 215 0 216
Mechanical zero angle 0 = 0000h Mechanical zero angle 10 = 0E38h Mechanical zero angle 45 = 4000h
Table 19. ANG_RNG_MULT_LSB - least signicant bits of angular range multiplicator (address 9h) bit allocation Data format: unsigned xed point; resolution: 214. Bit Value
[1]
15 22
14 23
13 24
12 25
11 2 6
10 27
9 28
8 29
7 210
6 211
5 212
4 213
3 214
2 U[1]
1 U[1]
0 U[1]
Undened; must be written as zero for default and may return any value when read.
CLAMP_HI CLAMP_LO 180 ANG_RNG_MULT = ------------------------------------------------------------------ --------------------------------------------------8192 ANGULAR_RANGE Table 20. CLAMP_LO - lower clamping level output voltage (address Ah) bit allocation Data format: integer (DAC values 256 to 4864); resolution: 20. Bit Value 15 U[1] 14 U[1] 13 U[1] 12 212 11 211 10 210 9 29 8 28 7 27 6 26 5 25 4 24 3 23 2 22 1 21 0
(4)
20
KMA199E_1
22 of 31
NXP Semiconductors
KMA199E
Programmable angle sensor
[1]
Undened; must be written as zero for default and may return any value when read.
Values 0 to 255 are reserved. It is not permitted to use such values. Examples:
15 U[1]
14 U[1]
13 U[1]
12 212
11 211
10 210
9 29
8 28
7 27
6 26
5 25
4 24
3 23
2 22
1 21
0 20
Undened; must be written as zero for default and may return any value when read.
Values 4865 to 5120 are reserved. It is not permitted to use such values. Examples:
(5)
Examples:
4864 256 180 ANG_RNG_MULT = -------------------------- ---------- = 0.5625 8192 180 4864 256 90 ANG_RNG_MULT = -------------------------- ---------- = 1.125 8192 180
Table 23. CLAMP_SW_ANGLE - clamp switch angle (address Eh) bit allocation Data format: unsigned xed point. Bit Value 15 21 14 22 13 23 12 24 11 2 5 10 26 9 27 8 28 7 29 6 210 5 4 3 2 1 0 ANG_RNG_MULT_MSB
(6)
If the magnetic eld angle is larger than the CLAMP_SW_ANGLE, the output will switch to CLAMP_LO for a positive slope. The value of CLAMP_SW_ANGLE can be calculated from other EEPROM constants, but must be programmed.
KMA199E_1 NXP B.V. 2007. All rights reserved.
23 of 31
NXP Semiconductors
KMA199E
Programmable angle sensor
14.2 Radiated disturbances (ISO 11452-2, ISO 11452-4 and ISO 11452-5)
The common understanding of the requested function is that an effect is tolerated as described in Table 24 during the disturbance. If the KMA199E operates in operation mode, the Radio Frequency (RF) noise will occur on the signal and supply line.
Table 24. Parameter Variation of output signal in analog output mode Failure condition for radiated disturbances Comment value measured relative to the output at test start Min Max 0.9 Unit %VDD
24 of 31
NXP Semiconductors
KMA199E
Programmable angle sensor
Test level: 200 V/m with CL = 1 nF. State: A. In deviation of ISO 11452-5 the measurement must be taken up to 1 GHz.
Pulse modulation: per GSM specication (217 Hz; 12.5 % duty cycle) Modulation grade: 60 dB Sweep: linear 800 MHz to 3 GHz (duration 10 s at 890 MHz, 940 MHz and 1.8 GHz
band)
Antenna polarization: vertical, horizontal Field strength: 200 V/m during on-time (calibration in CW)
In deviation of ISO 11452-2 a GSM signal (denition see above) instead of an AM signal was used.
14.3.1 Coupled
Tests according to ISO 7637-3 were fullled. Level of pulses: IV (60 V for pulse 3a and +40 V for pulse 3b). Class: B for pulse 3a, B for pulse 3b.
KMA199E_1 NXP B.V. 2007. All rights reserved.
25 of 31
NXP Semiconductors
KMA199E
Programmable angle sensor
Test time: 10 min. Transient transmission by capacitive and inductive coupling via lines other than supply lines (interface, analog output) have to be tolerated according to ISO 7637-3 (pulses 3a and 3b).
VDD VDD 1 pull-up to VDD or pull-down to GND FILTER fg = 0.7 kHz 1st order
KMA199E
Cblock
3 2 GND
OUT/DIGINT
OUT/DIGINT
CL
(1) The block capacitance Cblock is used to suppress noise on the supply line of the device. For best functionality, the capacitances should be mounted close to the pins of the device.
KMA199E_1
26 of 31
NXP Semiconductors
KMA199E
Programmable angle sensor
17. Marking
A X Y Y Y Z B C
001aag745
Marking paint: laser Code: see drawing Type face: DIN 1451 condensed type Letter height: 0.8 mm Line spacing: 0.25 mm Crossing of lines not allowed A: leading letters of type number (5 characters max.) B: number and attached letters of type number (6 characters max.) C: day code/date code All lines A to C to be marked in centered position Date code: x yyy z x: product manufacturing code; m for manufacturing Manila Day code: x yyy z x: --y: day of year z: year of production (last gure)
18. Terminals
Lead frame material: CuZr with 99.9 % Cu and 0.1 % Zr Lead nish: matt tin; thickness 8 m to 13 m
KMA199E_1
27 of 31
NXP Semiconductors
KMA199E
Programmable angle sensor
B Q1
(1)
HE D1 A B A
(1)
Q1 A L2
e HE2
v B 0 2.5 scale
w A 5 mm
DIMENSIONS (mm are the original dimensions) UNIT mm A 1.65 1.45 b b1 c 0.30 0.24 D 4.1 3.9 D1 8.1 7.9 E e HE HE1 HE2 max L 7.1 6.9 L1 0.85 0.75 L2 min 4.75 Q1 0.65 0.55 v 0.4 w 1.2
Note 1. Terminals within this zone are uncontrolled to allow for flow of plastic between and besides the leads. OUTLINE VERSION SOT880 REFERENCES IEC JEDEC JEITA EUROPEAN PROJECTION ISSUE DATE 07-09-03 07-09-11
28 of 31
NXP Semiconductors
KMA199E
Programmable angle sensor
0.7 (1)
0.7 (1)
R 0.25 min
(2)
Dimensions in mm (1) No bending allowed. (2) Plastic body and interface plastic body - leads: application of bending forces not allowed.
KMA199E_1
29 of 31
NXP Semiconductors
KMA199E
Programmable angle sensor
Denition This document contains data from the objective specication for product development. This document contains data from the preliminary specication. This document contains the product specication.
Please consult the most recently issued document before initiating or completing a design. The term short data sheet is explained in section Denitions. The product status of device(s) described in this document may have changed since this document was published and may differ in case of multiple devices. The latest product status information is available on the Internet at URL http://www.nxp.com.
23.2 Denitions
Draft The document is a draft version only. The content is still under internal review and subject to formal approval, which may result in modications or additions. NXP Semiconductors does not give any representations or warranties as to the accuracy or completeness of information included herein and shall have no liability for the consequences of use of such information. Short data sheet A short data sheet is an extract from a full data sheet with the same product type number(s) and title. A short data sheet is intended for quick reference only and should not be relied upon to contain detailed and full information. For detailed and full information see the relevant full data sheet, which is available on request via the local NXP Semiconductors sales ofce. In case of any inconsistency or conict with the short data sheet, the full data sheet shall prevail.
malfunction of a NXP Semiconductors product can reasonably be expected to result in personal injury, death or severe property or environmental damage. NXP Semiconductors accepts no liability for inclusion and/or use of NXP Semiconductors products in such equipment or applications and therefore such inclusion and/or use is at the customers own risk. Applications Applications that are described herein for any of these products are for illustrative purposes only. NXP Semiconductors makes no representation or warranty that such applications will be suitable for the specied use without further testing or modication. Limiting values Stress above one or more limiting values (as dened in the Absolute Maximum Ratings System of IEC 60134) may cause permanent damage to the device. Limiting values are stress ratings only and operation of the device at these or any other conditions above those given in the Characteristics sections of this document is not implied. Exposure to limiting values for extended periods may affect device reliability. Terms and conditions of sale NXP Semiconductors products are sold subject to the general terms and conditions of commercial sale, as published at http://www.nxp.com/prole/terms, including those pertaining to warranty, intellectual property rights infringement and limitation of liability, unless explicitly otherwise agreed to in writing by NXP Semiconductors. In case of any inconsistency or conict between information in this document and such terms and conditions, the latter will prevail. No offer to sell or license Nothing in this document may be interpreted or construed as an offer to sell products that is open for acceptance or the grant, conveyance or implication of any license under any copyrights, patents or other industrial or intellectual property rights.
23.3 Disclaimers
General Information in this document is believed to be accurate and reliable. However, NXP Semiconductors does not give any representations or warranties, expressed or implied, as to the accuracy or completeness of such information and shall have no liability for the consequences of use of such information. Right to make changes NXP Semiconductors reserves the right to make changes to information published in this document, including without limitation specications and product descriptions, at any time and without notice. This document supersedes and replaces all information supplied prior to the publication hereof. Suitability for use NXP Semiconductors products are not designed, authorized or warranted to be suitable for use in medical, military, aircraft, space or life support equipment, nor in applications where failure or
23.4 Trademarks
Notice: All referenced brands, product names, service names and trademarks are the property of their respective owners.
KMA199E_1
30 of 31
NXP Semiconductors
KMA199E
Programmable angle sensor
25. Contents
1 1.1 1.2 2 3 4 5 5.1 6 6.1 6.2 6.3 6.4 7 8 9 10 11 12 12.1 12.2 12.3 12.4 12.5 13 13.1 13.2 13.3 13.3.1 13.3.2 13.3.3 13.4 13.4.1 13.5 13.5.1 13.5.2 14 14.1 14.1.1 14.1.2 14.2 Product prole . . . . . . . . . . . . . . . . . . . . . . . . . . 1 General description. . . . . . . . . . . . . . . . . . . . . . 1 Features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 Pinning information . . . . . . . . . . . . . . . . . . . . . . 2 Ordering information . . . . . . . . . . . . . . . . . . . . . 2 Functional diagram . . . . . . . . . . . . . . . . . . . . . . 3 Functional description . . . . . . . . . . . . . . . . . . . 4 Angular measurement directions . . . . . . . . . . . 4 Diagnostic features . . . . . . . . . . . . . . . . . . . . . . 5 EEPROM CRC and EDC supervision. . . . . . . . 5 Magnet-lost detection . . . . . . . . . . . . . . . . . . . . 5 Power-lost detection . . . . . . . . . . . . . . . . . . . . . 6 Low supply voltage detection . . . . . . . . . . . . . . 6 Analog output. . . . . . . . . . . . . . . . . . . . . . . . . . . 7 Limiting values. . . . . . . . . . . . . . . . . . . . . . . . . . 8 Recommended operating conditions. . . . . . . . 8 Thermal characteristics. . . . . . . . . . . . . . . . . . . 8 Characteristics . . . . . . . . . . . . . . . . . . . . . . . . . . 9 Denition of errors. . . . . . . . . . . . . . . . . . . . . . 11 General . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11 Hysteresis error . . . . . . . . . . . . . . . . . . . . . . . 11 Linearity error . . . . . . . . . . . . . . . . . . . . . . . . . 12 Microlinearity error . . . . . . . . . . . . . . . . . . . . . 12 Temperature drift error . . . . . . . . . . . . . . . . . . 13 Programming . . . . . . . . . . . . . . . . . . . . . . . . . . 13 General description. . . . . . . . . . . . . . . . . . . . . 13 Timing characteristics . . . . . . . . . . . . . . . . . . . 14 Sending and receiving data . . . . . . . . . . . . . . 15 Write access . . . . . . . . . . . . . . . . . . . . . . . . . . 16 Read access . . . . . . . . . . . . . . . . . . . . . . . . . . 17 Entering the command mode . . . . . . . . . . . . . 18 Cyclic redundancy check . . . . . . . . . . . . . . . . 18 Software example in C . . . . . . . . . . . . . . . . . . 19 Registers. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20 Command registers . . . . . . . . . . . . . . . . . . . . 20 EEPROM registers . . . . . . . . . . . . . . . . . . . . . 21 Electromagnetic compatibility . . . . . . . . . . . . 24 Emission (CISPR 25) . . . . . . . . . . . . . . . . . . . 24 Conducted radio disturbance . . . . . . . . . . . . . 24 Radiated radio disturbance. . . . . . . . . . . . . . . 24 Radiated disturbances (ISO 11452-2, ISO 11452-4 and ISO 11452-5) . . . . . . . . . . . 24 14.2.1 Absorber lined shielded enclosure . . . . . . . . . 24 14.2.2 Bulk-current injection . . . . . . . . . . . . . . . . . . . 24 14.2.3 Strip line . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24 14.2.4 14.3 Immunity against mobile phones . . . . . . . . . . Transients - pulses (ISO 7637-1 and ISO 7637-3) . . . . . . . . . . . . . . . . . . . . . . . . . . 14.3.1 Coupled . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15 ElectroStatic Discharge (ESD) . . . . . . . . . . . . 15.1 Human body model . . . . . . . . . . . . . . . . . . . . 15.2 Machine model. . . . . . . . . . . . . . . . . . . . . . . . 16 Application information . . . . . . . . . . . . . . . . . 17 Marking. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18 Terminals . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19 Package outline . . . . . . . . . . . . . . . . . . . . . . . . 20 Handling information . . . . . . . . . . . . . . . . . . . 21 Solderability information . . . . . . . . . . . . . . . . 22 Revision history . . . . . . . . . . . . . . . . . . . . . . . 23 Legal information . . . . . . . . . . . . . . . . . . . . . . 23.1 Data sheet status . . . . . . . . . . . . . . . . . . . . . . 23.2 Denitions . . . . . . . . . . . . . . . . . . . . . . . . . . . 23.3 Disclaimers. . . . . . . . . . . . . . . . . . . . . . . . . . . 23.4 Trademarks . . . . . . . . . . . . . . . . . . . . . . . . . . 24 Contact information . . . . . . . . . . . . . . . . . . . . 25 Contents. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25 25 25 26 26 26 26 27 27 28 29 29 29 30 30 30 30 30 30 31
Please be aware that important notices concerning this document and the product(s) described herein, have been included in section Legal information.
For more information, please visit: http://www.nxp.com For sales office addresses, please send an email to: salesaddresses@nxp.com Date of release: 18 October 2007 Document identifier: KMA199E_1