0
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心
发布
  • 发文章

  • 发资料

  • 发帖

  • 提问

  • 发视频

创作活动
KXCNL-1010-PR

KXCNL-1010-PR

  • 厂商:

    KIONIX(Kionix传感器)

  • 封装:

    VFLGA16

  • 描述:

    ACCELEROMETER 2-8G I2C 16LGA

  • 数据手册
  • 价格&库存
KXCNL-1010-PR 数据手册
± 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
KXCNL-1010-PR 价格&库存

很抱歉,暂时无法提供与“KXCNL-1010-PR”相匹配的价格&库存,您可以联系我们找货

免费人工找货