|
Zephyr Project API 4.4.99
A Scalable Open Source RTOS
|
Extended public API for ICM566XX MEMS sensor. More...
#include <zephyr/drivers/sensor.h>Go to the source code of this file.
Macros | |
| #define | ICM566XX_LOW_NOISE_MODE (0) |
| ICM566XX Low Noise Power Mode. | |
| #define | ICM566XX_LOW_POWER_MODE (1) |
| ICM566XX Low Power Mode. | |
Enumerations | |
| enum | sensor_attribute_icm566xx { SENSOR_ATTR_BW_FILTER_LPF = SENSOR_ATTR_PRIV_START , SENSOR_ATTR_AVERAGING } |
| Extended sensor attributes for ICM566XX MEMS sensor. More... | |
Extended public API for ICM566XX MEMS sensor.
Some capabilities and operational requirements for this sensor cannot be expressed within the sensor driver abstraction.
| #define ICM566XX_LOW_NOISE_MODE (0) |
ICM566XX Low Noise Power Mode.
| #define ICM566XX_LOW_POWER_MODE (1) |
ICM566XX Low Power Mode.
Extended sensor attributes for ICM566XX MEMS sensor.
This exposes attributes for the ICM566XX 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. |