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

Valid values for temperature and pressure IIR filter coefficient. More...

Macros

#define BMP581_DT_IIR_FILTER_BYPASS   0x00
 Bypass.
 
#define BMP581_DT_IIR_FILTER_COEFF_1   0x01
 1
 
#define BMP581_DT_IIR_FILTER_COEFF_3   0x02
 3
 
#define BMP581_DT_IIR_FILTER_COEFF_7   0x03
 7
 
#define BMP581_DT_IIR_FILTER_COEFF_15   0x04
 15
 
#define BMP581_DT_IIR_FILTER_COEFF_31   0x05
 31
 
#define BMP581_DT_IIR_FILTER_COEFF_63   0x06
 63
 
#define BMP581_DT_IIR_FILTER_COEFF_127   0x07
 127
 

Detailed Description

Valid values for temperature and pressure IIR filter coefficient.

\[
  data_n = \frac{data_{n-1} \times filtercoefficient + data_{in}}{filtercoefficient + 1}
\]

where:

Higher coefficient values provide more filtering (smoother output) but increase response time.

Macro Definition Documentation

◆ BMP581_DT_IIR_FILTER_BYPASS

#define BMP581_DT_IIR_FILTER_BYPASS   0x00

◆ BMP581_DT_IIR_FILTER_COEFF_1

#define BMP581_DT_IIR_FILTER_COEFF_1   0x01

◆ BMP581_DT_IIR_FILTER_COEFF_127

#define BMP581_DT_IIR_FILTER_COEFF_127   0x07

◆ BMP581_DT_IIR_FILTER_COEFF_15

#define BMP581_DT_IIR_FILTER_COEFF_15   0x04

◆ BMP581_DT_IIR_FILTER_COEFF_3

#define BMP581_DT_IIR_FILTER_COEFF_3   0x02

◆ BMP581_DT_IIR_FILTER_COEFF_31

#define BMP581_DT_IIR_FILTER_COEFF_31   0x05

◆ BMP581_DT_IIR_FILTER_COEFF_63

#define BMP581_DT_IIR_FILTER_COEFF_63   0x06

◆ BMP581_DT_IIR_FILTER_COEFF_7

#define BMP581_DT_IIR_FILTER_COEFF_7   0x03