Zephyr API Documentation 4.5.99
A Scalable Open Source RTOS
Loading...
Searching...
No Matches

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.

Detailed Description

TDK InvenSense ICM42x70 6-axis IMU family.

Macro Definition Documentation

◆ ICM42X70_LOW_NOISE_MODE

#define ICM42X70_LOW_NOISE_MODE   (0)

#include <zephyr/drivers/sensor/icm42x70.h>

Low-noise mode.

◆ ICM42X70_LOW_POWER_MODE

#define ICM42X70_LOW_POWER_MODE   (1)

#include <zephyr/drivers/sensor/icm42x70.h>

Low-power mode.

Enumeration Type Documentation

◆ sensor_attribute_icm42x70

#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.