Overview

Driver for Kionix KXP84 3-axis accelerometer.

Resources

All correct at time of writing, but as always, manufacturers love to move things around on their website.

Web page

http://www.kionix.com/accelerometers/kxp84

Datasheet

http://www.kionix.com/Product-Specs/KXP84-2050%20Specifications%20Rev%202.pdf

Test hardware

This code has been tested using a Kionix KXP84-2050 Evaluation Board:

http://www.kionix.com/Downloads/KXP84%20Evaluation%20Board.pdf — Layout
http://www.kionix.com/Downloads/KXP84%20Eval%20Schematic.pdf — Schematic

This was hand wired to a SolderCore:

http://www.soldercore.com/

Specification
Parameter Supported settings
Bandwidth (Hz) Set by filter capacitors
Range (g) ±2 (fixed)
Communication up to 400 kHz (I2C) and 1 MHz (SPI)

API Summary

Macros
KXP84_I2C_ADDR KXP84 8-bit I2C address selected by ADDR0 input
Functions
kxp84_initialize_i2c Initialize sensor on I2C bus
kxp84_initialize_spi Initialize sensor on SPI bus