KMA215 All information provided in this document is subject to legal disclaimers. © NXP B.V. 2014. All rights reserved.
Product data sheet Rev. 1 — 24 February 2014 28 of 50
NXP Semiconductors
KMA215
Programmable angle sensor with SAE J2716 SENT
This error comprises non-linearity and temperature drift related to the room temperature.
Figure 14 shows the envelope curve for the magnitude of angular error |
ang
| versus
1
for all angles
0
and all temperatures T
amb
within the ambient temperature range. If
1
is
in the range of 1 around
0
, |
ang
| has its minimum. Here only the microlinearity error

lin
and the temperature drift related to the room temperature |
tempRT
| occurs. If
1
deviates from
0
by more than 1 in either direction, |
ang
| can increase. Slope m
ang
defines the gradient.
Equation 5
to Equation 8 express the angular error:
for |
1

0
| 1
(5)
for 1 <|
1

0
|<*
(6)
for |
1

0
| *
(7)
with:
(8)
Fig 14. Envelope curve for the magnitude of angular error
001aal766
|Δφ
μlin
+ Δφ
temp|RT
|
−α* α
0
1°
α
0
|Δφ
ang
|
α
0
+ 1° +α*
m
ang
|Δφ
ang(peak)
|
α
1
ang
lin

temp RT
+=
ang
lin

temp RT
+ m
ang
1
0
1+=
ang
lin

2

temp RT

2
+=
ang(peak)
lin

temp RT
+
m
ang
-----------------------------------------------------------------------------------
0
1++=
KMA215 All information provided in this document is subject to legal disclaimers. © NXP B.V. 2014. All rights reserved.
Product data sheet Rev. 1 — 24 February 2014 29 of 50
NXP Semiconductors
KMA215
Programmable angle sensor with SAE J2716 SENT
13. Programming
13.1 General description
The KMA215 provides an OWI to enable programming of the device which uses
pin OUT/DATA bidirectionally.
In general the device runs in digital output mode, the normal operation mode.
The embedded programming data configures this mode. After a power-on reset once time
t
on
has elapsed,it starts. In this mode, the magnetic field angle is repeatedly transmitted
with SENT protocol.
A second mode, the command mode enables programming. In this mode, the customer
can adjust all required parameters (for example zero angle, angular range, SENT
configurations) to meet the application requirements. The data is stored in the non-volatile
memory. After changing the contents of the memory, recalculate and write the checksum
(see Section 13.4
).
In order to enter the command mode, keep OUT/DATA pin HIGH for at least t
to
and send a
specific command sequence after a power-on reset and during the time slot t
cmd(ent)
. The
external source used to send the command sequence must overdrive the output buffer of
the KMA215. In doing so, it provides current I
od
.
During communication, the KMA215 is always the slave and the external programming
hardware is always the master. Figure 15
illustrates the structure of the OWI data format.
The master provides the start condition, which is a rising edge after a LOW level. Then
a command byte which can be either a read or a write command is sent. Depending on
the command, the master or the slave has to send the data immediately after the
command sequence. If there is a read command, an additional handover or takeover bit is
inserted before and after the data bytes. The master must close each communication with
a stop condition. If the slave does not receive a rising edge for a time longer than t
to
,
a time-out condition occurs. The bus is reset to the idle state and waits for a start condition
and a new command. This behavior can be used to synchronize the device regardless of
the previous state.
All communication is based on this structure (see Figure 15
), even for entering the
command mode. In this case, the write command 94h and the signature are required.
The customer can access the non-volatile memory, CTRL1, TESTCTRL0 and
SIGNATURE registers (described in Section 13.5
). Only a power-on reset leaves the
command mode. A more detailed description of the programming is given in the next
sections.
Fig 15. OWI data format
001aag742
write
IDLE IDLESTART STOPCOMMAND DATA BYTE 1 DATA BYTE 2
IDLE START COMMAND HANDOVER TAKEOVER STOP IDLEDATA BYTE 1 DATA BYTE 2
read
KMA215 All information provided in this document is subject to legal disclaimers. © NXP B.V. 2014. All rights reserved.
Product data sheet Rev. 1 — 24 February 2014 30 of 50
NXP Semiconductors
KMA215
Programmable angle sensor with SAE J2716 SENT
13.2 Timing characteristics
As described in the previous section, a start and stop condition is necessary for
communication. The LOW-level duration before the rising edge of the start condition is
defined as t
start
. The HIGH-level duration after the rising edge of the stop condition is
defined as t
stop
. These parameters, together with all other timing characteristics are
shown in Table 28
.
Figure 17 shows the coding of a single bit with a HIGH level of V
IH
and a LOW level of V
IL
.
Here the pulse width t
w1
or t
w0
represents a logic 1 or a logic 0 of a full bit period T
bit
,
respectively.
13.3 Sending and receiving data
The master has to control the communication during sending or receiving data.
The command byte defines the region, address and type of command the master
requests. Read commands need an additional handover or takeover bit. Insert this bit
before and after the two data bytes (see Figure 15
). However the OWI is a serial data
transmission, whereas the Most Significant Byte (MSB) send at first.
Fig 16. OWI start and stop condition
Fig 17. OWI timing
001aag817
t
start
t
stop
001aag818
0.175
bit = 0 bit = 1
0.25
0.375
T
bit
t
w0
t
w1
0.625
0.75
0.825
T
bit
Table 30. Format of a command byte
7 6 5 4 3 2 1 0
CMD7 CMD6 CMD5 CMD4 CMD3 CMD2 CMD1 CMD0
Table 31. Command byte bit description
Bit Symbol Description
7 to 5 CMD[7:5] region bits
000 = 16-bit non-volatile memory
001 to 011 = reserved
100 = 16-bit register
101 to 111 = reserved

KMA215,118

Mfr. #:
Manufacturer:
NXP Semiconductors
Description:
SENSOR ANGLE 180 DEG PC PIN
Lifecycle:
New from this manufacturer.
Delivery:
DHL FedEx Ups TNT EMS
Payment:
T/T Paypal Visa MoneyGram Western Union

Products related to this Datasheet