
KMA210
All information provided in this document is subject to legal disclaimers.
NXP B.V. 2011. All rights reserved.
Product data sheet
Rev. 1 — 30 June 2011
24 of 36
NXP Semiconductors
KMA210
Programmable angle sensor
13.5.2
Non-volatile memory registers
The device includes several internal registers which are used for customization and
identification.
The initial signature allows read access to all areas but only write access to customer
registers. Write accesses to reserved areas are ignored. Since these registers are
implemented as non-volatile memory cells, writing to the registers needs a specific time
t
prog
after each write access to complete.
As there is no check for the programming time, the user must make sure no other
accesses to the non-volatile memory are made during the programming cycle.
The non-volatile memory must not be addressed during the time t
prog
.
Note
: Before data can be stored in the non-volatile memory, the internal charge pump has
to be switched on for the programming duration by setting register CTRL1, bit 11
CP_CLOCK_EN and register TESTCTRL0, bit 11 WRITE_EN. Register addresses
8h to Fh have to be read out and consulted to calculate the checksum.
Table 19.
Address Command
write/read
0h
-/01h
1h
-/03h
2h
-/05h
3h
-/07h
4h
-/09h
5h
-/0Bh
6h
-/0Dh
7h
-/0Fh
8h
10h/11h
9h
12h/13h
Non-volatile memory registers
Register
Bit
Description
Default
MSB/LSB
reserved
-
addresses are reserved for calibration purposes
[1]
ZERO_ANGLE
ANG_RNG_MULT_MSB 15 to 6
15 to 0
mechanical zero degree position; see
Table 20
CLAMP_SW_ANGLE; when the measured angle
is bigger than CLAMP_SW_ANGLE the output
switches to CLAMP_LO for a positive slope;
see
Table 25
ANG_RNG_MULT_MSB; most significant bits of
the angular range multiplicator; see
Table 23
15 and 14 DIAGNOSTIC_LEVEL; diagnostic level behavior
of the analog output; see
Table 24
00b —
active LOW (in lower diagnostic range)
with driver strength of the analog output
01b —
active HIGH (in upper diagnostic range)
with driver strength of the analog output
10b —
reserved
11b —
reserved
13
SLOPE_DIR; slope of analog output
0b —
rising (not inverted)
1b —
falling (inverted)
12 to 0
ANG_RNG_MULT_LSB; least significant bits of
the angular range multiplicator
00h/00h
FFh/C1h
5 to 0
Ah
14h/15h
ANG_RNG_MULT_LSB
04h/00h