|
Zephyr API Documentation 4.5.99
A Scalable Open Source RTOS
|
TDK InvenSense ICM42x70 6-axis IMU family. More...
Files | |
| file | icm42x70.h |
| Extended public API for ICM42X70 MEMS sensor. | |
Enumerations | |
| enum | sensor_attribute_icm42x70 { SENSOR_ATTR_BW_FILTER_LPF = SENSOR_ATTR_PRIV_START , SENSOR_ATTR_AVERAGING } |
| Extended sensor attributes for ICM42X70 MEMS sensor. More... | |
ICM42X70 power modes | |
| #define | ICM42X70_LOW_NOISE_MODE (0) |
| Low-noise mode. | |
| #define | ICM42X70_LOW_POWER_MODE (1) |
| Low-power mode. | |
TDK InvenSense ICM42x70 6-axis IMU family.
| #define ICM42X70_LOW_NOISE_MODE (0) |
#include <zephyr/drivers/sensor/icm42x70.h>
Low-noise mode.
| #define ICM42X70_LOW_POWER_MODE (1) |
#include <zephyr/drivers/sensor/icm42x70.h>
Low-power mode.
#include <zephyr/drivers/sensor/icm42x70.h>
Extended sensor attributes for ICM42X70 MEMS sensor.
This exposes attributes for the ICM42X70 which can be used for setting the signal path filtering parameters.
The signal path starts with ADCs for the gyroscope and accelerometer. Low-Noise Mode and Low-Power Mode options are available for the accelerometer. Only Low-Noise Mode is available for gyroscope. In Low-Noise Mode, the ADC output is sent through an Anti-Alias Filter (AAF). The AAF is a filter with fixed coefficients (not user configurable), also the AAF cannot be bypassed. The AAF is followed by a 1st Order Low Pass Filter (LPF) with user selectable filter bandwidth options. In Low-Power Mode, the accelerometer ADC output is sent through an Average filter, with user configurable average filter setting. The output of 1st Order LPF in Low-Noise Mode, or Average filter in Low-Power Mode is subject to ODR selection, with user selectable ODR.
| Enumerator | |
|---|---|
| SENSOR_ATTR_BW_FILTER_LPF | BW filtering. Low-pass filter configuration |
| SENSOR_ATTR_AVERAGING | Averaging configuration. |