± 2g / 4g / 6g / 8g Tri-axis Digital
Accelerometer Specifications
PART NUMBER:
KXCNL-1010
Rev 3.0
or
Product Description
e
N co
ew m
m
D
es en
ig de
ns d
f
The KXCNL-1010 is a tri-axis +/-2g, +/-4g, +/-6g, or +/-8g silicon micromachined accelerometer with
integrated programmable state machines. The sense element is fabricated using Kionix’s
proprietary plasma micromachining process technology. Acceleration sensing is based on the
principle of a differential capacitance arising from acceleration-induced motion of the sense
element, which further utilizes common mode cancellation to decrease errors from process
variation, temperature, and environmental stress. The sense element is hermetically sealed at the
wafer level by bonding a second silicon lid wafer to the device using a glass frit. A separate ASIC
device packaged with the sense element provides signal conditioning, and intelligent userprogrammable state machines. The accelerometer is delivered in a 3 x 3 x 0.9 mm LGA plastic
package operating from a 1.8 – 3.6V DC supply. I2C interface is used to communicate to the chip to
load state programs, configure settings, and check updates to the acceleration data.
N
ot
R
Functional Diagram
36 Thornwood Dr. – Ithaca, NY 14850
tel: 607-257-1080 – fax:607-257-1146
www.kionix.com - info@kionix.com
© 2013 Kionix – All Rights Reserved
1.0
Page 1 of 51
PART NUMBER:
± 2g / 4g / 6g / 8g Tri-axis Digital
Accelerometer Specifications
KXCNL-1010
Rev 3.0
Table 1. Mechanical
or
Product Specifications
(specifications are for 12-bit operation at 2.5V and T = 25C unless stated otherwise)
Parameters
Min
ºC
-40
Zero-g Offset
mg
±25
mg/ºC
0.5 (xy),
0.8 (z)
Zero-g Offset Variation from RT over Temp.
SC_1=0, SC_0=0 (± 2g)
1
Sensitivity
SC_1=0, SC_0=1 (± 4g)
SC_1=1, SC_0=0 (± 6g)
Sensitivity Variation from RT over Temp.
Self Test Output change on Activation
Mechanical Resonance (-3dB)
Non-Linearity
Cross Axis Sensitivity
3
Notes:
Max
-
85
1024
counts/g
2
512
341
SC_1=1, SC_0=1 (± 8g)
Noise
Typical
e
N co
ew m
m
D
es en
ig de
ns d
f
Units
Operating Temperature Range
256
%/ºC
0.01
g
0.5 (x)
0.7 (y)
0.7 (z)
Hz
3500 (xy)
1800 (z)
% of FS
0.5
%
2
µg/sqrt(Hz)
400
2
N
ot
R
1. Acceleration ranges are user selectable via I C.
2. Resonance as defined by the dampened mechanical sensor.
3. Measured in ± 2g range and including variation over operating temperature range at
ODR5 (100Hz).
36 Thornwood Dr. – Ithaca, NY 14850
tel: 607-257-1080 – fax:607-257-1146
www.kionix.com - info@kionix.com
© 2013 Kionix – All Rights Reserved
1.0
Page 2 of 51
PART NUMBER:
± 2g / 4g / 6g / 8g Tri-axis Digital
Accelerometer Specifications
KXCNL-1010
Rev 3.0
or
Table 2. Electrical
(specifications are for operation at 2.5V and T = 25C unless stated otherwise)
Parameters
Operating
Units
Min
Typical
Max
V
1.7
1.12
2.5
2.5
3.6
Vdd
e
N co
ew m
m
D
es en
ig de
ns d
f
Supply Voltage (Vdd)
I/O Pads Supply Voltage (VIO)
V
Active-mode ODR7
150
Active- mode ODR5
Current Consumption Active-mode ODR0
125
A
35
Standby-mode
0.2
Off-mode Leakage
1
Output Low Voltage (VOL)
Output High Voltage (VOH)
Input Low Voltage (VIL)
Input High Voltage (VIH)
Input Pull-down Current
2
Power Up Time
3
Start Up Time
4
Turn Off Time
Interrupt Pulse Width (when pulse selected)
2
5
I C Communication Rate
Output Data Rate (ODR)
Bandwidth (-3dB)
7
6
0.2
V
V
V
V
A
ms
ms
ms
0.2 * VIO
0.8 * VIO
0
0.7 * VIO
0
3
2
1
100
s
MHz
Hz
Hz
0.3 * VIO
VIO
3.125
100
ODR/2
3.4
1600
N
ot
R
Notes:
2
1. Assuming I C communication and minimum 1.5Kohm pull-up resistor on SCL and
SDA pins.
2. Power up time is from VIO and Vdd valid to device boot completion. (Off-mode to
Standby-mode)
3. Start up time is from Standby-mode to Active-mode.
4. Turn off time is from Active-mode to Standby-mode
2
5. Supports I C Standard speed (100kHz), Fast speed (400kHz), and High speed
(3.4MHz)
2
6. User selectable through I C.
7. User selectable and dependant on ODR.
36 Thornwood Dr. – Ithaca, NY 14850
tel: 607-257-1080 – fax:607-257-1146
www.kionix.com - info@kionix.com
© 2013 Kionix – All Rights Reserved
1.0
Page 3 of 51
± 2g / 4g / 6g / 8g Tri-axis Digital
Accelerometer Specifications
PART NUMBER:
KXCNL-1010
Rev 3.0
Parameters
or
Table 3. Environmental
Units
Min
Typical
Max
V
-0.3
-
4.0
Operating Temperature Range
Storage Temperature Range
ºC
ºC
-40
-55
-
Mech. Shock (powered and unpowered)
g
-
-
-
-
85
150
5000 for 0.5ms
10000 for 0.2ms
2000
-
-
200
-
-
500
Absolute Limits
e
N co
ew m
m
D
es en
ig de
ns d
f
Supply Voltage (Vdd)
HBM
ESD
MM
CDM
V
Caution: ESD Sensitive and Mechanical Shock Sensitive Component, improper handling
can cause permanent damage to the device.
This product conforms to Directive 2002/95/EC of the European Parliament and of the
Council of the European Union (RoHS). Specifically, this product does not contain lead,
mercury, cadmium, hexavalent chromium, polybrominated biphenyls (PBB), or
polybrominated diphenyl ethers (PBDE) above the maximum concentration values
(MCV) by weight in any of its homogenous materials. Homogenous materials are "of
uniform composition throughout."
This product is halogen-free per IEC 61249-2-21. Specifically, the materials used in this
product contain a maximum total halogen content of 1500 ppm with less than 900-ppm
bromine and less than 900-ppm chlorine.
R
HF
N
ot
Floor Life
Factory floor life exposure of the KXCNL reels removed from the moisture barrier bag should
not exceed a maximum of 168 hours at 30C/70%RH. If this floor life is exceeded, the parts
should be dried per the IPC/JEDEC J-STD-033A standard.
36 Thornwood Dr. – Ithaca, NY 14850
tel: 607-257-1080 – fax:607-257-1146
www.kionix.com - info@kionix.com
© 2013 Kionix – All Rights Reserved
1.0
Page 4 of 51
PART NUMBER:
± 2g / 4g / 6g / 8g Tri-axis Digital
Accelerometer Specifications
KXCNL-1010
Rev 3.0
or
Terminology
g
e
N co
ew m
m
D
es en
ig de
ns d
f
A unit of acceleration equal to the acceleration of gravity at the earth's surface.
m
1g 9.8 2
s
One thousandth of a g (0.0098 m/ s2) is referred to as 1 milli-g (1 mg).
Sensitivity
The sensitivity of an accelerometer is the change in output per unit of input acceleration at nominal
Vdd and temperature. The term is essentially the gain of the sensor expressed in counts per g
(counts/g) or LSB’s per g (LSB/g). Occasionally, sensitivity is expressed as a resolution, i.e. milli-g
per LSB (mg/LSB) or milli-g per count (mg/count). Sensitivity for a given axis is determined by
measurements of the formula:
Sensitivit y
Output @ 1g Output @ 1g
2g
The sensitivity tolerance describes the range of sensitivities that can be expected from a large
population of sensors at room temperature and over life. When the temperature deviates from
room temperature (25ºC), the sensitivity will vary by the amount shown in Table 1.
Zero-g offset
ot
R
Zero-g offset or 0-g offset describes the actual output of the accelerometer when no acceleration is
applied. Ideally, the output would always be in the middle of the dynamic range of the sensor
(content of the OUTX, OUTY, OUTZ registers = 00h, expressed as a 2’s complement number).
However, because of mismatches in the sensor, calibration errors, and mechanical stress, the
output can deviate from 00h. This deviation from the ideal value is called 0-g offset. The zero-g
offset tolerance describes the range of 0-g offsets of a population of sensors over the operating
temperature range.
N
Self-test
Self-test allows a functional test of the sensor without applying a physical acceleration to it. When
activated, an electrostatic force is applied to the sensor, simulating an input acceleration. The
sensor outputs respond accordingly. If the output signals change within the amplitude specified in
Table 1, then the sensor is working properly and the parameters of the interface chip are within the
defined specifications.
36 Thornwood Dr. – Ithaca, NY 14850
tel: 607-257-1080 – fax:607-257-1146
www.kionix.com - info@kionix.com
© 2013 Kionix – All Rights Reserved
1.0
Page 5 of 51
± 2g / 4g / 6g / 8g Tri-axis Digital
Accelerometer Specifications
PART NUMBER:
KXCNL-1010
Rev 3.0
Sense element
or
Functionality
e
N co
ew m
m
D
es en
ig de
ns d
f
The sense element is fabricated using Kionix’s proprietary plasma micromachining process
technology. This process technology allows Kionix to create mechanical silicon structures which
are essentially mass-spring systems that move in the direction of the applied acceleration.
Acceleration sensing is based on the principle of a differential capacitance arising from the
acceleration-induced motion. Capacitive plates on the moving mass move relative to fixed
capacitive plates anchored to the substrate. The sense element is hermetically sealed at the wafer
level by bonding a second silicon lid wafer to the device using a glass frit.
ASIC interface
A separate ASIC device packaged with the sense element provides all of the signal conditioning
and communication with the sensor. The complete measurement chain is composed by a low-noise
capacitance to voltage amplifier which converts the differential capacitance of the MEMS sensor
into an analog voltage that is sent through an analog-to-digital converter. The acceleration data may
be accessed through the I2C digital communications provided by the ASIC. In addition, the ASIC
contains all of the logic to allow the user to choose data rates, g-ranges, filter settings, and interrupt
logic. Plus, there are two programmable state machines which allow the user to create unique
embedded functions based on changes in acceleration.
Factory calibration
N
ot
R
Kionix trims the offset and sensitivity of each accelerometer by adjusting gain (sensitivity) and 0-g
offset trim codes stored in non volatile memory (OTP). Additionally, all functional register default
values are also programmed into the non volatile memory. Every time the device is turned on or a
software reset command is issued, the trimming parameters and default register values are
downloaded into the volatile registers to be used during active operation. This allows the device to
function without further calibration.
36 Thornwood Dr. – Ithaca, NY 14850
tel: 607-257-1080 – fax:607-257-1146
www.kionix.com - info@kionix.com
© 2013 Kionix – All Rights Reserved
1.0
Page 6 of 51
PART NUMBER:
± 2g / 4g / 6g / 8g Tri-axis Digital
Accelerometer Specifications
KXCNL-1010
Rev 3.0
e
N co
ew m
m
D
es en
ig de
ns d
f
Vdd
or
Application Schematic
C1
16
IO Vdd
C2
14
1
13
2
12
3
SCL
15
KXCNL
4
11
INT1
10
7
ADDR
9
6
SDA
5
INT2
8
Table 4. KXCNL Pin Descriptions
Name
1
VIO
NC
NC
SCL
GND
SDA
ADDR
NC
INT2
NC
INT1
GND
NC
Vdd
NC
NC
N
ot
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
Description
The power supply input for the digital logic and communication bus. Decouple this pin to ground with a 0.001 - 0.01uF
ceramic capacitor.
Not Connected Internally.
Not Connected Internally.
I2C Serial Clock
Ground
I2C Serial Data
I2C Address selection. Connect to VIO or GND to select I2C slave address.
Not Connected Internally.
Physical Interrupt 2
Not Connected Internally.
Physical Interrupt 1 / Data Ready
Ground
Not Connected Internally.
The main power supply input. Decouple this pin to ground with a 0.1 - 0.47uF ceramic capacitor.
Not Connected Internally.
Not Connected Internally.
R
Pin
36 Thornwood Dr. – Ithaca, NY 14850
tel: 607-257-1080 – fax:607-257-1146
www.kionix.com - info@kionix.com
© 2013 Kionix – All Rights Reserved
1.0
Page 7 of 51
± 2g / 4g / 6g / 8g Tri-axis Digital
Accelerometer Specifications
PART NUMBER:
KXCNL-1010
Rev 3.0
Special Characteristics:
e
N co
ew m
m
D
es en
ig de
ns d
f
!
or
Test Specifications
These characteristics have been identified as being critical to the customer. Every part is tested to
verify its conformance to specification prior to shipment.
Table 5. Test Specifications
Parameter
Current consumption ODR7
Offset
ODR clock accuracy
Specification
00h,
R
LC12
Bit4
Status: /LC is not valid, counting stopped
Status: /LC counter is full, interrupt happens and -01h will be set to counter
Status: /LC counting
N
Reading of the /LC counter resets the /STAT, LONG flag to default (0).
36 Thornwood Dr. – Ithaca, NY 14850
tel: 607-257-1080 – fax:607-257-1146
www.kionix.com - info@kionix.com
© 2013 Kionix – All Rights Reserved
1.0
Page 28 of 51
± 2g / 4g / 6g / 8g Tri-axis Digital
Accelerometer Specifications
PART NUMBER:
KXCNL-1010
Rev 3.0
This register reports the status of the accelerometer output.
R
SYNCW
Bit6
R
SYNC1
Bit5
R
SYNC2
Bit4
R
R
R
R
INT_SM1 INT_SM2
DOR
DRDY
Bit3
Bit2
Bit1
Bit0
2
I C Address: 0x18h
Reset Value
00000000
e
N co
ew m
m
D
es en
ig de
ns d
f
R
LONG
Bit7
or
/STAT
LONG is the long counter interrupt and is common to both State Programs. Reset to
default value by reading /LC register.
LONG = 0 – no interrupt
LONG = 1 – Long Counter /LC interrupt flag
SYNCW provides common information for OUTW host action waiting. Reset to default
value when OUTSy register (State Program 1 or 2) is read.
SYNCW = 0 – no actions are waiting from the Host
SYNCW = 1 – Host action is waiting after OUTW command.
SYNC1 reports the synchronization status of State Program 1.
SYNC1 = 0 – State Program 1 running normally.
SYNC1 = 1 – State Program 1 stopped and waiting for restart request from State
Program 2.
SYNC2 reports the synchronization status of State Program 2.
SYNC2 = 0 – State Program 2 running normally.
SYNC2 = 1 – State Program 2 stopped and waiting for restart request from State
Program 1.
N
ot
R
INT_SM1 reports the interrupt status of State Program 1. Interrupt infomation is
released/reset when /OUTS1 register read.
INT_SM1 = 0 – No State Program 1 interrupt.
INT_SM1 = 1 – State Program 1 interrupt.
INT_SM2 reports the interrupt status of State Program 2. Interrupt infomation is
released/reset when /OUTS2 register read.
INT_SM2 = 0 – No State Program 2 interrupt.
INT_SM2 = 1 – State Program 2 interrupt.
DOR reports a data overrun condition when the stream data is not read from the output
registers before the next data samples are starting to be measured. This data
overrun bit is reset when the next sample is ready.
DOR = 0 – No data overrun.
DOR = 1 – Data overrun.
DRDY reports the data ready condition of the streaming data.
DRDY = 0 – Data not ready.
DRDY = 1 – Data ready.
36 Thornwood Dr. – Ithaca, NY 14850
tel: 607-257-1080 – fax:607-257-1146
www.kionix.com - info@kionix.com
© 2013 Kionix – All Rights Reserved
1.0
Page 29 of 51
PART NUMBER:
± 2g / 4g / 6g / 8g Tri-axis Digital
Accelerometer Specifications
KXCNL-1010
Rev 3.0
e
N co
ew m
m
D
es en
ig de
ns d
f
or
/PEAK1
Peak detector value for Next condition of State Program 1. State Program 1 stores the
highest/lowest peak data value to this register. /PEAK1 value is reset when REL command occurs
or new initial start occurs.
R
R
R
R
R
R
R
R
PEAK1_7 PEAK1_6 PEAK1_5 PEAK1_4 PEAK1_3 PEAK1_2 PEAK1_1 PEAK1_0
Bit7
Bit6
Bit5
Bit4
Bit3
Bit2
Bit1
Bit0
2
I C Address: 0x19h
Reset Value
00000000
/PEAK2
Peak detector value for Next condition of State Program 2. State Program 2 stores the
highest/lowest peak data value to this register. /PEAK2 value is reset when REL command occurs
or new initial start occurs.
R
R
R
R
R
R
R
R
PEAK2_7 PEAK2_6 PEAK2_5 PEAK2_4 PEAK2_3 PEAK2_2 PEAK2_1 PEAK2_0
Bit7
Bit6
Bit5
Bit4
Bit3
Bit2
Bit1
Bit0
2
I C Address: 0x1Ah
Reset Value
00000000
/CNTL1
Read/write control register that controls the main feature set.
R/W
PC
Bit7
R/W
SC_1
Bit6
R/W
SC_0
Bit5
R/W
ODR_2
Bit4
R/W
ODR_1
Bit3
R/W
ODR_0
Bit2
R/W
R/W
DEBUG
IEN
Bit1
Bit0
2
I C Address: 0x1Bh
Reset Value
00010100
ot
R
PC controls the operating mode of the KXCNL.
PC = 0 – stand-by mode
PC = 1 – operating (active) mode
N
SC_1, SC_0 sets the g-range for the accelerometer outputs per Table 12. The default grange is 2 g.
SC_1
0
0
1
1
SC_0
0
1
0
1
g-range
2g
4g
6g
8g
Table 12. g-range
ODR_2, ODR_1, ODR_0 sets the output data rate for the accelerometer outputs per Table
12. The default ODR is 100Hz.
36 Thornwood Dr. – Ithaca, NY 14850
tel: 607-257-1080 – fax:607-257-1146
www.kionix.com - info@kionix.com
© 2013 Kionix – All Rights Reserved
1.0
Page 30 of 51
PART NUMBER:
± 2g / 4g / 6g / 8g Tri-axis Digital
Accelerometer Specifications
Filter cf
None
None
None
None
None
50 Hz
200 Hz
800 Hz
or
ODR_2 ODR_1 ODR_0 Output Data Rate
0
0
0
3.125 Hz
0
0
1
6.25 Hz
0
1
0
12.5 Hz
0
1
1
25 Hz
1
0
0
50 Hz
1
0
1
100 Hz
1
1
0
400 Hz
1
1
1
1600 Hz
e
N co
ew m
m
D
es en
ig de
ns d
f
Name
ODR0
ODR1
ODR2
ODR3
ODR4
ODR5
ODR6
ODR7
KXCNL-1010
Rev 3.0
Table 12. Output Data Rate
DEBUG controls the State Program Step Debug mode of the KXCNL.
DEBUG = 0 – normal operation of State Programs with /OUTX, /OUTY, and /OUTZ
stream data registers are fed to State Programs.
DEBUG = 1 – debug stepping of State Programs with /OUTX, /OUTY, and /OUTZ
stream data registers not fed to State Programs. Debug inputs are fetched from
/X, Y, Z_DEBUG registers. One step of the State Programs is processed with the
write of /Z_DEBUG.
IEN is the main interrupt enable switch to allow State Programs to route interrupts to
INT1/DRDY and INT2 pads.
IEN = 0 – physical interrupts disabled.
IEN = 1 – physical interrupts enabled.
R
/CNTL2
Read/write control register that controls the State Program 1.
N
ot
R/W
R/W
R/W
HYST2_1 HYST1_1 HYST0_1
Bit7
Bit6
Bit5
R/W
0
Bit4
R/W
SM1_PIN
Bit3
R/W
0
Bit2
R/W
R/W
0
SM1_EN
Bit1
Bit0
2
I C Address: 0x1Ch
Reset Value
00000000
HYST2_1, HYST1_1, HYST0_1 sets the (unsigned) hysteresis limit which is added or
subtracted from the threshold value in State Program 1.
000 = 0 LSB (default)
111 = 7 LSB (maximum hysteresis)
SM1_PIN controls the routing of the State Program 1 interrupt.
SM1_PIN = 0 – State Program 1 interrupt routed to INT1
SM1_PIN = 1 – State Program 1 interrupt routed to INT2
SM1_EN enables State Program 1. Changing this bit from a 0 to a 1 initiates State
Program 1. State Program 1 can control this bit according to the program code.
36 Thornwood Dr. – Ithaca, NY 14850
tel: 607-257-1080 – fax:607-257-1146
www.kionix.com - info@kionix.com
© 2013 Kionix – All Rights Reserved
1.0
Page 31 of 51
± 2g / 4g / 6g / 8g Tri-axis Digital
Accelerometer Specifications
PART NUMBER:
KXCNL-1010
Rev 3.0
e
N co
ew m
m
D
es en
ig de
ns d
f
or
SM1_EN = 0 – State Program 1 disabled. All State Program 1 related temporary
memories and registers are left intact.
SM1_EN = 1 – State Program 1 enabled. Default Initial Start-task of State Program
1 is started.
/CNTL3
Read/write control register that controls the State Program 2.
R/W
R/W
R/W
HYST2_2 HYST1_2 HYST0_2
Bit7
Bit6
Bit5
R/W
0
Bit4
R/W
SM2_PIN
Bit3
R/W
0
Bit2
R/W
R/W
0
SM2_EN
Bit1
Bit0
2
I C Address: 0x1Dh
Reset Value
00000000
HYST2_2, HYST1_2, HYST0_2 sets the (unsigned) hysteresis limit which is added or
subtracted from the threshold value in State Program 2.
000 = 0 LSB (default)
111 = 7 LSB (maximum hysteresis)
SM2_PIN controls the routing of the State Program 2 interrupt.
SM2_PIN = 0 – State Program 2 interrupt routed to INT1
SM2_PIN = 1 – State Program 2 interrupt routed to INT2
R
SM2_EN enables State Program 2. Changing this bit from a 0 to a 1 initiates State
Program 2. State Program 2 can control this bit according to the program code.
SM2_EN = 0 – State Program 2 disabled. All State Program 2 related temporary
memories and registers are left intact.
SM2_EN = 1 – State Program 2 enabled. Default Initial Start-task of State Program
2 is started.
ot
/CNTL4
Read/write control register that controls several functions of the KXCNL.
N
R/W
DR_EN
Bit7
R/W
IEA
Bit6
R/W
IEL
Bit5
R/W
R/W
INT2_EN INT1_EN
Bit4
Bit3
R/W
VFILT
Bit2
R/W
R/W
STP
STRT
Bit1
Bit0
2
I C Address: 0x1Eh
Reset Value
00000000
DR_EN sends the data ready signal (DRDY) to the INT1 pin.
DR_EN = 0 Data Ready signal is not connected to INT1.
DR_EN = 1 Data Ready signal is connected to INT1 and overrides any other
interrupt settings.
IEA controls the polarity of interrupt signals.
IEA = 0 – Interrupt signals active LOW.
36 Thornwood Dr. – Ithaca, NY 14850
tel: 607-257-1080 – fax:607-257-1146
www.kionix.com - info@kionix.com
© 2013 Kionix – All Rights Reserved
1.0
Page 32 of 51
PART NUMBER:
± 2g / 4g / 6g / 8g Tri-axis Digital
Accelerometer Specifications
KXCNL-1010
Rev 3.0
e
N co
ew m
m
D
es en
ig de
ns d
f
IEL controls the latching state of interrupt signals.
IEA = 0 – Interrupt signals are latched.
IEA = 1 – Interrupt signals are pulsed.
or
IEA = 1 – Interrupt signals active HIGH.
INT2_EN enables the INT2 pin.
INT2_EN = 0 – INT2 signal disabled. INT2 pin in high-Z state.
INT2_EN = 1 – INT2 signal enabled and signal is fully functional. \CNTL1, IEN must
be taken into account also.
INT1_EN enables the INT1/DRDY pin.
INT1_EN = 0 – INT1/DRDY signal disabled. INT1/DRDY pin in high-Z state.
INT1_EN = 1 – INT1/DRDY signal enabled and signal is fully functional. \CNTL1, IEN
or /CNTL4, DR_EN must be taken into account also.
VFILT enables or disables the Vector Filter.
VFILT = 0 – Vector filter disabled.
VFILT = 1 – Vector filter enabled.
STP controls the activation of self test.
STP = 0 – Normal operation with no Self Test effect.
STP = 1 – Positive Self Test effect.
STRT performs a Soft Reset of the KXCNL if set to a 1. Similar to POR, defaults for
registers are loaded from internal memory. Once the reset is complete, this bit is
set to 0.
ot
R
/THRS3
Read/write register that contains the common threshold for overrun detection. This threshold is
always unsigned (abs) regardless of /SETTy, ABS settings and is common to both State Programs.
If any axis value exceeds /THRS3 limit (regardless /TAMxAy status), then the RESET action
(/PPy=/RPy) and the RESET Initial Start task immediately occur.
N
R/W
R/W
R/W
R/W
R/W
R/W
R/W
R/W
THRS3_7 THRS3_6 THRS3_5 THRS3_4 THRS3_3 THRS3_2 THRS3_1 THRS3_0
Bit7
Bit6
Bit5
Bit4
Bit3
Bit2
Bit1
Bit0
2
I C Address: 0x1Fh
Reset Value
00000000
Offset correction
The following three registers contain up to 8-bits of offset correction for each axis. Because there
are typically offset drifts after solder reflow, there is sometimes a need to zero or normalize the
outputs for better application performance. These signed offset correction values are multiplied by
2 and subtracted from the outputs provided to the State Programs and to the streaming 12-bit data
registers.
36 Thornwood Dr. – Ithaca, NY 14850
tel: 607-257-1080 – fax:607-257-1146
www.kionix.com - info@kionix.com
© 2013 Kionix – All Rights Reserved
1.0
Page 33 of 51
/OFF_X
X-axis accelerometer offset correction
R/W
OFF_X6
Bit6
R/W
OFF_X5
Bit5
R/W
OFF_X4
Bit4
R/W
OFF_X3
Bit3
KXCNL-1010
Rev 3.0
R/W
OFF_X2
Bit2
R/W
R/W
OFF_X1 OFF_X0
Bit1
Bit0
2
I C Address: 0x20h
Reset Value
00000000
R/W
OFF_Y2
Bit2
R/W
R/W
OFF_Y1 OFF_Y0
Bit1
Bit0
2
I C Address: 0x21h
Reset Value
00000000
R/W
OFF_Z2
Bit2
R/W
R/W
OFF_Z1 OFF_Z0
Bit1
Bit0
2
I C Address: 0x22h
Reset Value
00000000
e
N co
ew m
m
D
es en
ig de
ns d
f
R/W
OFF_X7
Bit7
PART NUMBER:
or
± 2g / 4g / 6g / 8g Tri-axis Digital
Accelerometer Specifications
/OFF_Y
Y-axis accelerometer offset correction
R/W
OFF_Y7
Bit7
R/W
OFF_Y6
Bit6
R/W
OFF_Y5
Bit5
R/W
OFF_Y4
Bit4
R/W
OFF_Y3
Bit3
/OFF_Z
Z-axis accelerometer offset correction
R/W
OFF_Z7
Bit7
R/W
OFF_Z6
Bit6
R/W
OFF_Z5
Bit5
R/W
OFF_Z4
Bit4
R/W
OFF_Z3
Bit3
Constant Shift
R
The following three registers contain up to 8-bits of constant shift data for each axis. The constant
shift acts like a temporary offset shift and is used for the DIFF function available only inside State
Program 2.
ot
/CS_X
X-axis accelerometer constant shift
N
R/W
CS_X7
Bit7
R/W
CS_X6
Bit6
R/W
CS_X5
Bit5
36 Thornwood Dr. – Ithaca, NY 14850
tel: 607-257-1080 – fax:607-257-1146
www.kionix.com - info@kionix.com
R/W
CS_X4
Bit4
R/W
CS_X3
Bit3
R/W
CS_X2
Bit2
R/W
R/W
CS_X1
CS_X0
Bit1
Bit0
2
I C Address: 0x24h
Reset Value
00000000
© 2013 Kionix – All Rights Reserved
1.0
Page 34 of 51
/CS_Y
Y-axis accelerometer constant shift
R/W
CS_Y6
Bit6
R/W
CS_Y5
Bit5
R/W
CS_Y4
Bit4
KXCNL-1010
Rev 3.0
R/W
CS_Y3
Bit3
R/W
CS_Y2
Bit2
R/W
R/W
CS_Y1
CS_Y0
Bit1
Bit0
2
I C Address: 0x25h
Reset Value
00000000
R/W
CS_Z3
Bit3
R/W
CS_Z2
Bit2
R/W
R/W
CS_Z1
CS_Z0
Bit1
Bit0
2
I C Address: 0x26h
Reset Value
00000000
e
N co
ew m
m
D
es en
ig de
ns d
f
R/W
CS_Y7
Bit7
PART NUMBER:
or
± 2g / 4g / 6g / 8g Tri-axis Digital
Accelerometer Specifications
/CS_Z
Z-axis accelerometer constant shift
R/W
CS_Z7
Bit7
R/W
CS_Z6
Bit6
Debug input
R/W
CS_Z5
Bit5
R/W
CS_Z4
Bit4
The following three registers contain 8-bits of debug input data for each axis. If /CNTL1, DEBUG
== 1, data from these registers is fed to the State Programs when /OUTSx is read (as step
command).
/X_DEBUG
X-axis accelerometer debug input
R
R/W
R/W
R/W
R/W
R/W
R/W
R/W
R/W
X_DEBUG7 X_DEBUG6 X_DEBUG5 X_DEBUG4 X_DEBUG3 X_DEBUG2 X_DEBUG1 X_DEBUG0 Reset Value
Bit7
Bit6
Bit5
Bit4
Bit3
Bit2
Bit1
Bit0
00000000
2
I C Address: 0x28h
ot
/Y_DEBUG
Y-axis accelerometer debug input
N
R/W
R/W
R/W
R/W
R/W
R/W
R/W
R/W
Y_DEBUG7 Y_DEBUG6 Y_DEBUG5 Y_DEBUG4 Y_DEBUG3 Y_DEBUG2 Y_DEBUG1 Y_DEBUG0 Reset Value
Bit7
Bit6
Bit5
Bit4
Bit3
Bit2
Bit1
Bit0
00000000
2
I C Address: 0x29h
/Z_DEBUG
Z-axis accelerometer debug input
R/W
R/W
R/W
R/W
R/W
R/W
R/W
R/W
Z_DEBUG7 Z_DEBUG6 Z_DEBUG5 Z_DEBUG4 Z_DEBUG3 Z_DEBUG2 Z_DEBUG1 Z_DEBUG0
Bit7
Bit6
Bit5
Bit4
Bit3
Bit2
Bit1
Bit0
2
I C Address: 0x2Ah
36 Thornwood Dr. – Ithaca, NY 14850
tel: 607-257-1080 – fax:607-257-1146
www.kionix.com - info@kionix.com
Reset Value
00000000
© 2013 Kionix – All Rights Reserved
1.0
Page 35 of 51
± 2g / 4g / 6g / 8g Tri-axis Digital
Accelerometer Specifications
KXCNL-1010
Rev 3.0
or
Vector filter coefficients
PART NUMBER:
e
N co
ew m
m
D
es en
ig de
ns d
f
Total acceleration vector length is calculated with an approximation formula. The calculated vector
length result is filtered with an adjustable band pass filter. The following four registers contain 8-bit
vector filter coefficients.
/VFC_1
Vector calculation filter coefficient 1
R/W
VFC1_7
Bit7
R/W
VFC1_6
Bit6
R/W
VFC1_5
Bit5
R/W
VFC1_4
Bit4
R/W
VFC1_3
Bit3
R/W
VFC1_2
Bit2
R/W
R/W
VFC1_1 VFC1_0
Bit1
Bit0
2
I C Address: 0x2Ch
Reset Value
00000000
R/W
VFC2_3
Bit3
R/W
VFC2_2
Bit2
R/W
R/W
VFC2_1 VFC2_0
Bit1
Bit0
2
I C Address: 0x2Dh
Reset Value
00000000
R/W
VFC3_3
Bit3
R/W
VFC3_2
Bit2
R/W
R/W
VFC3_1 VFC3_0
Bit1
Bit0
2
I C Address: 0x2Eh
Reset Value
00000000
R/W
VFC4_3
Bit3
R/W
VFC4_2
Bit2
R/W
R/W
VFC4_1 VFC4_0
Bit1
Bit0
2
I C Address: 0x2Fh
Reset Value
00000000
/VFC_2
Vector calculation filter coefficient 2
R/W
VFC2_7
Bit7
R/W
VFC2_6
Bit6
R/W
VFC2_5
Bit5
R/W
VFC2_4
Bit4
/VFC_3
Vector calculation filter coefficient 3
R/W
VFC3_6
Bit6
R/W
VFC3_5
Bit5
R
R/W
VFC3_7
Bit7
R/W
VFC3_4
Bit4
ot
/VFC_4
Vector calculation filter coefficient 4
N
R/W
VFC4_7
Bit7
R/W
VFC4_6
Bit6
R/W
VFC4_5
Bit5
36 Thornwood Dr. – Ithaca, NY 14850
tel: 607-257-1080 – fax:607-257-1146
www.kionix.com - info@kionix.com
R/W
VFC4_4
Bit4
© 2013 Kionix – All Rights Reserved
1.0
Page 36 of 51
± 2g / 4g / 6g / 8g Tri-axis Digital
Accelerometer Specifications
PART NUMBER:
KXCNL-1010
Rev 3.0
or
State Program 1
e
N co
ew m
m
D
es en
ig de
ns d
f
The following 32 registers pertain to State Program 1. They contain the program code, timers,
thresholds, masks, settings, and outputs.
Register Name I2C Address Read/Write Name
Description
/ST1_1
0x40
-/W
Step 1
code
0x41
-/W
Step 2
code
0x42
-/W
Step 3
code
0x43
-/W
Step 4
code
0x44
-/W
Step 5
code
0x45
-/W
Step 6
code
0x46
-/W
Step 7
code
0x47
-/W
Step 8
code
0x48
-/W
Step 9
code
0x49
-/W
Step 10
code
0x4A
-/W
Step 11
code
0x4B
-/W
Step 12
code
0x4C
-/W
Step 13
code
0x4D
-/W
Step 14
code
0x4E
-/W
Step 15
code
0x4F
-/W
Step 16
code
0x50
-/W
Timer 4
General timer parameter, unsigned value
0x51
-/W
Timer 3
General timer parameter, unsigned value
0x52
-/W
Timer 2 LSB
0x53
-/W
Timer 2 MSB
0x54
-/W
Timer 1 LSB
0x55
-/W
Timer 1 MSB
/THRS2_1
0x56
-/W
Threshold 2
Signed value
/THRS1_1
0x57
-/W
Threshold 1
Signed value
/ST2_1
/ST3_1
/ST4_1
/ST5_1
/ST6_1
/ST7_1
/ST8_1
/ST9_1
/ST10_1
/ST11_1
/ST12_1
/ST13_1
R
/ST14_1
ot
/ST15_1
/ST16_1
N
/TIM4_1
/TIM3_1
/TIM2_1
General timer parameter, unsigned value
/TIM1_1
General timer parameter, unsigned value
36 Thornwood Dr. – Ithaca, NY 14850
tel: 607-257-1080 – fax:607-257-1146
www.kionix.com - info@kionix.com
© 2013 Kionix – All Rights Reserved
1.0
Page 37 of 51
/SA1
The register that controls the settings of swap axis and sign masks.
-/W
N_X
Bit6
-/W
P_Y
Bit5
-/W
N_Y
Bit4
-/W
P_Z
Bit3
-/W
N_Z
Bit2
KXCNL-1010
Rev 3.0
-/W
-/W
P_V
N_V
Bit1
Bit0
2
I C Address: 0x59h
e
N co
ew m
m
D
es en
ig de
ns d
f
-/W
P_X
Bit7
PART NUMBER:
or
± 2g / 4g / 6g / 8g Tri-axis Digital
Accelerometer Specifications
P_X is axis mask x+.
P_X = 0 x+ disabled.
P_X = 1 x+ enabled.
N_X is axis mask x-.
N_X = 0 x- disabled.
N_X = 1 x- enabled.
P_Y is axis mask y+.
P_Y = 0 y+ disabled.
P_Y = 1 y+ enabled.
N_Y is axis mask y-.
N_Y = 0 y- disabled.
N_Y = 1 y- enabled.
R
P_Z is axis mask z+.
P_Z = 0 z+ disabled.
P_Z = 1 z+ enabled.
N
ot
N_Z is axis mask z-.
N_Z = 0 z- disabled.
N_Z = 1 z- enabled.
P_V is axis mask v+.
P_V = 0 v+ disabled.
P_V = 1 v+ enabled.
N_V is axis mask v-.
N_V = 0 v- disabled.
N_V = 1 v- enabled.
36 Thornwood Dr. – Ithaca, NY 14850
tel: 607-257-1080 – fax:607-257-1146
www.kionix.com - info@kionix.com
© 2013 Kionix – All Rights Reserved
1.0
Page 38 of 51
± 2g / 4g / 6g / 8g Tri-axis Digital
Accelerometer Specifications
PART NUMBER:
KXCNL-1010
Rev 3.0
The register that controls the default settings of axis and sign masks.
-/W
N_X
Bit6
-/W
P_Y
Bit5
-/W
N_Y
Bit4
-/W
P_Z
Bit3
-/W
N_Z
Bit2
-/W
-/W
P_V
N_V
Bit1
Bit0
2
I C Address: 0x5Ah
e
N co
ew m
m
D
es en
ig de
ns d
f
-/W
P_X
Bit7
or
/MA1
P_X is axis mask x+.
P_X = 0 x+ disabled.
P_X = 1 x+ enabled.
N_X is axis mask x-.
N_X = 0 x- disabled.
N_X = 1 x- enabled.
P_Y is axis mask y+.
P_Y = 0 y+ disabled.
P_Y = 1 y+ enabled.
N_Y is axis mask y-.
N_Y = 0 y- disabled.
N_Y = 1 y- enabled.
R
P_Z is axis mask z+.
P_Z = 0 z+ disabled.
P_Z = 1 z+ enabled.
N
ot
N_Z is axis mask z-.
N_Z = 0 z- disabled.
N_Z = 1 z- enabled.
P_V is axis mask v+.
P_V = 0 v+ disabled.
P_V = 1 v+ enabled.
N_V is axis mask v-.
N_V = 0 v- disabled.
N_V = 1 v- enabled.
36 Thornwood Dr. – Ithaca, NY 14850
tel: 607-257-1080 – fax:607-257-1146
www.kionix.com - info@kionix.com
© 2013 Kionix – All Rights Reserved
1.0
Page 39 of 51
/SETT1
The register that controls the State Program 1 flow.
-/W
THR3_SA
Bit6
-/W
ABS
Bit5
-/W
0
Bit4
-/W
0
Bit3
KXCNL-1010
Rev 3.0
-/W
-/W
-/W
THR3_MA R_TAM
SITR
Bit2
Bit1
Bit0
2
I C Address: 0x5Bh
e
N co
ew m
m
D
es en
ig de
ns d
f
-/W
P_DET
Bit7
PART NUMBER:
or
± 2g / 4g / 6g / 8g Tri-axis Digital
Accelerometer Specifications
P_DET is the peak detection control bit.
P_DET = 0 peak detection disabled.
P_DET = 1 peak detection enabled in State Program 1.
THR3_SA controls the reset action when Threshold 3 is exceeded and mask is /SA1.
THR3_SA = 0 no action.
THR3_SA = 1 Exceeding Threshold 3 immediately triggers Reset action if mask is
/SA1 (/MASA1 == 1). Every sample and every axis is tested to determine if it
exceeds Threshold 3 regardless of the /TAMxA1 value. /THRS3 (register) limit is
common for both State Programs.
ABS is the peak absolute threshold enable/disable control.
ABS = 0 unsigned thresholds. Thresholds are symmetric across the zero line.
ABS = 1 signed thresholds in State Program 1. Thresholds are sign dependent.
R
THR3_MA controls the reset action when Threshold 3 is exceeded and mask is /MA1.
THR3_MA = 0 no action.
THR3_MA = 1 Exceeding Threshold 3 immediately triggers Reset action if mask is
/SA1 (/MASA1 == 0). Every sample and every axis is tested to determine if it
exceeds Threshold 3 regardless of the /TAMxA1 value. /THRS3 (register) limit is
common for both State Programs.
N
ot
R_TAM is the temporary axis mask and peak state flag release.
R_TAM = 0 no changes for /TAMxA1.
R_TAM = 1 /TAMxA1 released to default after every valid NEXT condition.
SITR is the temporary axis mask and peak state flag release.
SITR = 0 no actions.
SITR = 1 STOP and CONT commands proceeds also output as OUTC command.
36 Thornwood Dr. – Ithaca, NY 14850
tel: 607-257-1080 – fax:607-257-1146
www.kionix.com - info@kionix.com
© 2013 Kionix – All Rights Reserved
1.0
Page 40 of 51
± 2g / 4g / 6g / 8g Tri-axis Digital
Accelerometer Specifications
PART NUMBER:
KXCNL-1010
Rev 3.0
/PR1
R
RP1_3
Bit7
e
N co
ew m
m
D
es en
ig de
ns d
f
or
The register contains the program pointer (PP1) address and the reset point (RP1) address. The
internal addresses for program flow management are reported in an unsigned 4b+4b value. /PR1_PP1 is
the LSB part of byte (/PP1) and /PR1_RP1 is the MSB part of byte (/RP1)
R
RP1_2
Bit6
R
RP1_1
Bit5
R
RP1_0
Bit4
R
PP1_3
Bit3
R
PP1_2
Bit2
R
R
PP1_1
PP1_0
Bit1
Bit0
2
I C Address: 0x5Ch
Reset Value
00000000
/TC1_L
Current timer counter value (unsigned) least significant byte
R
TC1_7
Bit7
R
TC1_6
Bit6
R
TC1_5
Bit5
R
TC1_4
Bit4
R
TC1_3
Bit3
R
TC1_2
Bit2
R
R
TC1_1
TC1_0
Bit1
Bit0
2
I C Address: 0x5Dh
Reset Value
00000000
/TC1_H
Current timer counter value (unsigned) most significant byte
R
TC1_15
Bit7
R
TC1_14
Bit6
R
TC1_13
Bit5
R
TC1_12
Bit4
R
TC1_11
Bit3
R
TC1_10
Bit2
R
R
TC1_9
TC1_8
Bit1
Bit0
2
I C Address: 0x5Eh
Reset Value
00000000
ot
R
/OUTS1
The output register containing the main set flags. Reading this register affects the interrupt release
function. This register is set to default after the host reads this register.
N
R
P_X
Bit7
R
N_X
Bit6
R
P_Y
Bit5
R
N_Y
Bit4
R
P_Z
Bit3
R
N_Z
Bit2
R
R
P_V
N_V
Bit1
Bit0
2
I C Address: 0x5Fh
Reset Value
00000000
P_X is axis mask x+.
P_X = 0 x+ no show.
P_X = 1 x+ show.
N_X is axis mask x-.
N_X = 0 x- no show.
N_X = 1 x- show.
P_Y is axis mask y+.
36 Thornwood Dr. – Ithaca, NY 14850
tel: 607-257-1080 – fax:607-257-1146
www.kionix.com - info@kionix.com
© 2013 Kionix – All Rights Reserved
1.0
Page 41 of 51
P_Y = 0 y+ no show.
P_Y = 1 y+ show.
KXCNL-1010
Rev 3.0
e
N co
ew m
m
D
es en
ig de
ns d
f
N_Y is axis mask y-.
N_Y = 0 y- no show.
N_Y = 1 y- show.
PART NUMBER:
or
± 2g / 4g / 6g / 8g Tri-axis Digital
Accelerometer Specifications
P_Z is axis mask z+.
P_Z = 0 z+ no show.
P_Z = 1 z+ show.
N_Z is axis mask z-.
N_Z = 0 z- no show.
N_Z = 1 z- show.
P_V is axis mask v+.
P_V = 0 v+ no show.
P_V = 1 v+ show.
N
ot
R
N_V is axis mask v-.
N_V = 0 v- no show.
N_V = 1 v- show.
36 Thornwood Dr. – Ithaca, NY 14850
tel: 607-257-1080 – fax:607-257-1146
www.kionix.com - info@kionix.com
© 2013 Kionix – All Rights Reserved
1.0
Page 42 of 51
± 2g / 4g / 6g / 8g Tri-axis Digital
Accelerometer Specifications
PART NUMBER:
KXCNL-1010
Rev 3.0
or
State Program 2
e
N co
ew m
m
D
es en
ig de
ns d
f
The following 32 registers pertain to State Program 2. They contain the program code, timers,
thresholds, masks, settings, and outputs.
Register Name I2C Address Read/Write Name
Description
/ST1_2
0x60
-/W
Step 1
code
0x61
-/W
Step 2
code
0x62
-/W
Step 3
code
0x63
-/W
Step 4
code
0x64
-/W
Step 5
code
0x65
-/W
Step 6
code
0x66
-/W
Step 7
code
0x67
-/W
Step 8
code
0x68
-/W
Step 9
code
0x69
-/W
Step 10
code
0x6A
-/W
Step 11
code
0x6B
-/W
Step 12
code
0x6C
-/W
Step 13
code
0x6D
-/W
Step 14
code
0x6E
-/W
Step 15
code
0x6F
-/W
Step 16
code
0x70
-/W
Timer 4
General timer parameter, unsigned value
0x71
-/W
Timer 3
General timer parameter, unsigned value
0x72
-/W
Timer 2 LSB
0x73
-/W
Timer 2 MSB
0x74
-/W
Timer 1 LSB
0x75
-/W
Timer 1 MSB
/THRS2_2
0x76
-/W
Threshold 2
Signed value
/THRS1_2
0x77
-/W
Threshold 1
Signed value
/ST2_2
/ST3_2
/ST4_2
/ST5_2
/ST6_2
/ST7_2
/ST8_2
/ST9_2
/ST10_2
/ST11_2
/ST12_2
/ST13_2
R
/ST14_2
ot
/ST15_2
/ST16_2
N
/TIM4_2
/TIM3_2
/TIM2_2
General timer parameter, unsigned value
/TIM1_2
General timer parameter, unsigned value
36 Thornwood Dr. – Ithaca, NY 14850
tel: 607-257-1080 – fax:607-257-1146
www.kionix.com - info@kionix.com
© 2013 Kionix – All Rights Reserved
1.0
Page 43 of 51
PART NUMBER:
± 2g / 4g / 6g / 8g Tri-axis Digital
Accelerometer Specifications
0x78
-/W
Decimation
Initial decimation counter value
/SA2
-/W
P_X
Bit7
e
N co
ew m
m
D
es en
ig de
ns d
f
The register that controls the settings of swap axis and sign masks.
or
/DES2
KXCNL-1010
Rev 3.0
-/W
N_X
Bit6
-/W
P_Y
Bit5
-/W
N_Y
Bit4
-/W
P_Z
Bit3
-/W
N_Z
Bit2
-/W
-/W
P_V
N_V
Bit1
Bit0
2
I C Address: 0x79h
P_X is axis mask x+.
P_X = 0 x+ disabled.
P_X = 1 x+ enabled.
N_X is axis mask x-.
N_X = 0 x- disabled.
N_X = 1 x- enabled.
P_Y is axis mask y+.
P_Y = 0 y+ disabled.
P_Y = 1 y+ enabled.
N_Y is axis mask y-.
N_Y = 0 y- disabled.
N_Y = 1 y- enabled.
R
P_Z is axis mask z+.
P_Z = 0 z+ disabled.
P_Z = 1 z+ enabled.
N
ot
N_Z is axis mask z-.
N_Z = 0 z- disabled.
N_Z = 1 z- enabled.
P_V is axis mask v+.
P_V = 0 v+ disabled.
P_V = 1 v+ enabled.
N_V is axis mask v-.
N_V = 0 v- disabled.
N_V = 1 v- enabled.
36 Thornwood Dr. – Ithaca, NY 14850
tel: 607-257-1080 – fax:607-257-1146
www.kionix.com - info@kionix.com
© 2013 Kionix – All Rights Reserved
1.0
Page 44 of 51
± 2g / 4g / 6g / 8g Tri-axis Digital
Accelerometer Specifications
PART NUMBER:
KXCNL-1010
Rev 3.0
The register that controls the default settings of axis and sign masks.
-/W
N_X
Bit6
-/W
P_Y
Bit5
-/W
N_Y
Bit4
-/W
P_Z
Bit3
-/W
N_Z
Bit2
-/W
-/W
P_V
N_V
Bit1
Bit0
2
I C Address: 0x7Ah
e
N co
ew m
m
D
es en
ig de
ns d
f
-/W
P_X
Bit7
or
/MA2
P_X is axis mask x+.
P_X = 0 x+ disabled.
P_X = 1 x+ enabled.
N_X is axis mask x-.
N_X = 0 x- disabled.
N_X = 1 x- enabled.
P_Y is axis mask y+.
P_Y = 0 y+ disabled.
P_Y = 1 y+ enabled.
N_Y is axis mask y-.
N_Y = 0 y- disabled.
N_Y = 1 y- enabled.
R
P_Z is axis mask z+.
P_Z = 0 z+ disabled.
P_Z = 1 z+ enabled.
N
ot
N_Z is axis mask z-.
N_Z = 0 z- disabled.
N_Z = 1 z- enabled.
P_V is axis mask v+.
P_V = 0 v+ disabled.
P_V = 1 v+ enabled.
N_V is axis mask v-.
N_V = 0 v- disabled.
N_V = 1 v- enabled.
36 Thornwood Dr. – Ithaca, NY 14850
tel: 607-257-1080 – fax:607-257-1146
www.kionix.com - info@kionix.com
© 2013 Kionix – All Rights Reserved
1.0
Page 45 of 51
/SETT2
The register that controls the State Program 2 flow.
-/W
THR3_SA
Bit6
-/W
ABS
Bit5
-/W
RADI
Bit4
-/W
D_CS
Bit3
KXCNL-1010
Rev 3.0
-/W
-/W
-/W
THR3_MA R_TAM
SITR
Bit2
Bit1
Bit0
2
I C Address: 0x7Bh
e
N co
ew m
m
D
es en
ig de
ns d
f
-/W
P_DET
Bit7
PART NUMBER:
or
± 2g / 4g / 6g / 8g Tri-axis Digital
Accelerometer Specifications
P_DET is the peak detection control bit.
P_DET = 0 peak detection disabled.
P_DET = 1 peak detection enabled in State Program 2.
THR3_SA controls the reset action when Threshold 3 is exceeded and mask is /SA2.
THR3_SA = 0 no action.
THR3_SA = 1 Exceeding Threshold 3 immediately triggers Reset action if mask is
/SA2 (/MASA2 == 1). Every sample and every axis is tested to determine if it
exceeds Threshold 3 regardless of the /TAMxA2 value. /THRS3 (register) limit is
common for both State Programs.
ABS is the peak absolute threshold enable/disable control.
ABS = 0 unsigned thresholds. Thresholds are symmetric across the zero line.
ABS = 1 signed thresholds in State Program 2. Thresholds are sign dependent.
RADI controls difference data mode. Only for State Program 2.
RADI = 0 use raw data
RADI = 1 use difference data in State Program 2.
R
D_CS DIFF2 or constant shift mode. Only for State Program 2.
D_CS = 0 DIFF2
D_CS = 1 constant shift for DIFF definition
N
ot
THR3_MA controls the reset action when Threshold 3 is exceeded and mask is /MA2.
THR3_MA = 0 no action.
THR3_MA = 1 Exceeding Threshold 3 immediately triggers Reset action if mask is
/SA2 (/MASA2 == 0). Every sample and every axis is tested to determine if it
exceeds Threshold 3 regardless of the /TAMxA2 value. /THRS3 (register) limit is
common for both State Programs.
R_TAM is the temporary axis mask and peak state flag release.
R_TAM = 0 no changes for /TAMxA2.
R_TAM = 1 /TAMxA2 released to default after every valid NEXT condition.
SITR is the temporary axis mask and peak state flag release.
SITR = 0 no actions.
SITR = 1 STOP and CONT commands proceeds also output as OUTC command.
36 Thornwood Dr. – Ithaca, NY 14850
tel: 607-257-1080 – fax:607-257-1146
www.kionix.com - info@kionix.com
© 2013 Kionix – All Rights Reserved
1.0
Page 46 of 51
± 2g / 4g / 6g / 8g Tri-axis Digital
Accelerometer Specifications
PART NUMBER:
KXCNL-1010
Rev 3.0
/PR2
R
RP2_3
Bit7
e
N co
ew m
m
D
es en
ig de
ns d
f
or
The register contains the program pointer (PP2) address and the reset point (RP2) address. The
internal addresses for program flow management are reported in an unsigned 4b+4b value. /PR2_PP2 is
the LSB part of byte (/PP2) and /PR2_RP2 is the MSB part of byte (/RP2)
R
RP2_2
Bit6
R
RP2_1
Bit5
R
RP2_0
Bit4
R
PP2_3
Bit3
R
PP2_2
Bit2
R
R
PP2_1
PP2_0
Bit1
Bit0
2
I C Address: 0x7Ch
Reset Value
00000000
/TC2_L
Current timer counter value (unsigned) least significant byte
R
TC2_7
Bit7
R
TC2_6
Bit6
R
TC2_5
Bit5
R
TC2_4
Bit4
R
TC2_3
Bit3
R
TC2_2
Bit2
R
R
TC2_1
TC2_0
Bit1
Bit0
2
I C Address: 0x7Dh
Reset Value
00000000
/TC2_H
Current timer counter value (unsigned) most significant byte
R
TC2_15
Bit7
R
TC2_14
Bit6
R
TC2_13
Bit5
R
TC2_12
Bit4
R
TC2_11
Bit3
R
TC2_10
Bit2
R
R
TC2_9
TC2_8
Bit1
Bit0
2
I C Address: 0x7Eh
Reset Value
00000000
ot
R
/OUTS2
The output register containing the main set flags. Reading this register affects the interrupt release
function. This register is set to default after the host reads this register.
N
R
P_X
Bit7
R
N_X
Bit6
R
P_Y
Bit5
R
N_Y
Bit4
R
P_Z
Bit3
R
N_Z
Bit2
R
R
P_V
N_V
Bit1
Bit0
2
I C Address: 0x7Fh
Reset Value
00000000
P_X is axis mask x+.
P_X = 0 x+ no show.
P_X = 1 x+ show.
N_X is axis mask x-.
N_X = 0 x- no show.
N_X = 1 x- show.
P_Y is axis mask y+.
36 Thornwood Dr. – Ithaca, NY 14850
tel: 607-257-1080 – fax:607-257-1146
www.kionix.com - info@kionix.com
© 2013 Kionix – All Rights Reserved
1.0
Page 47 of 51
P_Y = 0 y+ no show.
P_Y = 1 y+ show.
KXCNL-1010
Rev 3.0
e
N co
ew m
m
D
es en
ig de
ns d
f
N_Y is axis mask y-.
N_Y = 0 y- no show.
N_Y = 1 y- show.
PART NUMBER:
or
± 2g / 4g / 6g / 8g Tri-axis Digital
Accelerometer Specifications
P_Z is axis mask z+.
P_Z = 0 z+ no show.
P_Z = 1 z+ show.
N_Z is axis mask z-.
N_Z = 0 z- no show.
N_Z = 1 z- show.
P_V is axis mask v+.
P_V = 0 v+ no show.
P_V = 1 v+ show.
N
ot
R
N_V is axis mask v-.
N_V = 0 v- no show.
N_V = 1 v- show.
36 Thornwood Dr. – Ithaca, NY 14850
tel: 607-257-1080 – fax:607-257-1146
www.kionix.com - info@kionix.com
© 2013 Kionix – All Rights Reserved
1.0
Page 48 of 51
PART NUMBER:
± 2g / 4g / 6g / 8g Tri-axis Digital
Accelerometer Specifications
KXCNL-1010
Rev 3.0
#
Mnemonic
Explanation
0h
NOP
No operation
1h
TI1
2h
TI2
3h
TI3
4h
TI4
5h
Notes
or
State Program OP Codes
Timer 2 valid
Data samples are not evaluated
Timer 3 valid
Data samples are not evaluated
Timer 4 valid
Data samples are not evaluated
GNTH1
Any/triggered axis greater than threshold 1
First axis triggers
6h
GNTH2
Any/triggered axis greater than threshold 2
First axis triggers
7h
LNTH1
Any/triggered axis less than or equal to threshold 1
First axis triggers
8h
LNTH2
Any/triggered axis less than or equal to threshold 2
First axis triggers
9h
GTTH1
Any/triggered axis greater than threshold 1
First axis triggers
Ah
LLTH2
All axis less than or equal to threshold 2
First masked axis triggers
Bh
GRTH1
First axis triggers
Ch
LRTH1
Dh
GRTH2
Eh
LRTH2
Any/triggered axis greater than to reversed threshold 1
Any/triggered axis less than or equal to reversed
threshold 1
Any/triggered axis greater than to reversed threshold 2
Any/triggered axis less than or equal to reversed
threshold 2
Fh
NZERO
e
N co
ew m
m
D
es en
ig de
ns d
f
Timer 1 valid
Execution moved to next or
resetconditions in state
Data samples are not evaluated
First axis triggers
First axis triggers
First axis triggers
Uses previous data samples sign
First axis triggers
Any axis zero crossed
Table 1. Conditions
Mnemonic
00h
Run Scope
Notes
STOP
Stop execution, and resets reset-point to
start
Immediately
Output also if enabled
CONT
Continues execution from reset-point
Immediately
Output also if enabled
Jump address for two Next conditions
st
- 1 parameter is conditions
nd
- 2 parameter are addresses for valid
conditions
Immediately for command
& Sample for conditions
Special (command and
conditions)
Set reset-point to next address / state
Immediately
ot
11h
Explanation
R
#
JMP
33h
SRP
N
22h
st
44h
CRP
55h
SETP
66h
SETS1
77h
STHR1
88h
OUTC
Clear reset-point to start position (to 1
address)
Set parameter in register memory
st
-1 is address of parameter
nd
- 2 parameter is new parameter set to
address
Set new setting to Settings 1 register
st
- 1 is new settings byte
Set new value to /THRS1_y register
st
- 1 is new settings byte
Set outputs to output registers
36 Thornwood Dr. – Ithaca, NY 14850
tel: 607-257-1080 – fax:607-257-1146
www.kionix.com - info@kionix.com
Immediately
Immediately
Address parameter is direct
absolute pointer to register
memory
Immediately
Immediately
Immediately output
© 2013 Kionix – All Rights Reserved
1.0
Page 49 of 51
PART NUMBER:
± 2g / 4g / 6g / 8g Tri-axis Digital
Accelerometer Specifications
99h
OUTW
Aah
STHR2
BBh
DEC
CCh
SISW
DDh
REL
Eeh
STHR3
FFh
SSYNC
Explanation
Run Scope
Set outputs to output registers and wait for
latch reset from host
Set new value to /THRS2_y register
st
- 1 is new settings byte
Decrease long counter -1 and validate
counter
Swaps sign information to opposite in
mask and trigger
Immediately output and
Wait (host)
Releases temporary output information
Immediately
Immediately
Notes
or
Mnemonic
Host driven event
e
N co
ew m
m
D
es en
ig de
ns d
f
#
KXCNL-1010
Rev 3.0
Set new value to /THRS3 register
st
- 1 is new settings byte
Set synchronization point to other State
program
Immediately
Immediately
Immediately
Immediately and Wait
(sync)
Affects both State Programs
Run Scope
Notes
Table 2. Commands
Mnemonic
12h
SABS0
13h
SABS1
14h
SELMA
21h
SRADI0
23h
SRADI1
24h
SELSA
31h
SCS0
SCS1
ot
32h
34h
STRAM0
41h
STIM3
N
Explanation
Set /SETTy, bit ABS = 0. Select unsigned
filter
Set /SETTy, bit ABS = 1. Select signed filter
ON
Set /MASAy pointer to May (set MASAy = 0)
Set /SETT2, bit RADI = 0. Select raw data
mode
Set /SETT2, bit RADI = 1. Select difference
data mode
Set /MASAy pointer to Say (set MASAy = 1)
R
#
42h
STIM4
43h
SRTAM1
Set /SETT2, bit D_CS = 0. Select DIFF data
mode
Set /SETT2, bit D_CS = 1. Select Constant
Shift data mode
Set /SETTy, bit R_TAM = 0. Temporary Axis
Mask /TAMxAy is kept intact
Set new value to /TIM3_y register
st
- 1 is new settings byte
Set new value to /TIM4_y register
st
- 1 is new settings byte
Set /SETTy, bit R_TAM = 1. Temporary Axis
Mask /TAMxAy is released to default after
every valid condition
Immediately
Immediately
Immediately
Immediately
Only for State Program 2*
Immediately
Only for State Program 2*
Immediately
Immediately
Only for State Program 2*
Immediately
Only for State Program 2*
Immediately
Immediately
Immediately
Immediately
Table 3. Commands (extended set)
*Note: 21h, 23h, 31h, and 32h are forbidden with State Program 1. When a forbidden OP code exists in State
Program y, it will immediately stop/halt (F_Smy_EM = 0).
36 Thornwood Dr. – Ithaca, NY 14850
tel: 607-257-1080 – fax:607-257-1146
www.kionix.com - info@kionix.com
© 2013 Kionix – All Rights Reserved
1.0
Page 50 of 51
± 2g / 4g / 6g / 8g Tri-axis Digital
Accelerometer Specifications
PART NUMBER:
KXCNL-1010
Rev 3.0
DESCRIPTION
Initial Release
Updated /SETT2 register to include RADI and D_CS bits
Added Floor Life Specification
DATE
21-Aug-2012
8-Oct-2012
19-Nov-2013
ot
R
e
N co
ew m
m
D
es en
ig de
ns d
f
REVISION
1.0
2.0
3.0
or
Revision History
N
"Kionix" is a registered trademark of Kionix, Inc. Products described herein are protected by patents issued or pending. No license is granted by implication or
otherwise under any patent or other rights of Kionix. The information contained herein is believed to be accurate and reliable but is not guaranteed. Kionix does not
assume responsibility for its use or distribution. Kionix also reserves the right to change product specifications or discontinue this product at any time without prior
notice. This publication supersedes and replaces all information previously supplied.
36 Thornwood Dr. – Ithaca, NY 14850
tel: 607-257-1080 – fax:607-257-1146
www.kionix.com - info@kionix.com
© 2013 Kionix – All Rights Reserved
1.0
Page 51 of 51