Key Similarities
KX122 and KX022 accelerometer outputs are both 16-bit.
KX122 and KX022 share identical register mappings, with the exception that the KX122
has more registers / bits that were previously reserved in the KX022 to support additional
features. Any software register control currently written for the KX022, will work
seamlessly with the KX122. Interrupt control and configurations registers are identical
(mapping).
KX122 and KX022 also share the same embedded application engines. Any software
currently controlling the KX022 application engines, will inherently work for the KX122.
This means no changes to threshold and/or timer settings will be required.
Key Differences
New Features:
o The KX022 is a first-generation design of a high performance, feature-rich
accelerometer. The KX122 is a second-generation design that additionally offers:
Free-fall Engine: An embedded application engine that offers notification
when the accelerometer senses a free-fall event.
2048-byte Sample Buffer: This buffer is eight (8) times larger than the
KX022’s
Higher Sample Rates (up to 25.6kHz)
KX022 offers ODR settings of 0.781Hz, 1.563Hz, 3.125Hz, 6.25Hz,
12.5Hz, 25Hz, 50Hz, 100Hz, 200Hz, 400Hz, 800Hz, and 1600Hz.
KX122 offers the same ODR settings as KX022, but additionally
offers 3200Hz, 6400Hz, 12800Hz, and 25600Hz.
Buffer Operation:
o Buffer Size
KX022 buffer size is 256 bytes – up to 84 (8-bit) and 41 (16-bit) samples
can be stored.
KX122 buffer size is 2048 bytes – up to 681 (8-bit) and 340 (16-bit)
samples can be stored.
o Buffer Auto-Clear
KX022 doesn’t clear the content of the buffer after buffer is disabled. The
content of the buffer will remain the same until (1) the data is read out or
(2) the buffer is cleared.
KX122 clears the content of the buffer after buffer is disabled. The
content of the buffer will remain the same until (1) the data is read out or
(2) the buffer is cleared or (3) the buffer is disabled.