Zephyr Project API 4.3.99
A Scalable Open Source RTOS
Loading...
Searching...
No Matches

Texas Instruments 2 channels SPI ADC. More...

Files

file  ads131m02.h
 Header file for extended API of ADS131M02 ADC.

Enumerations

enum  ads131m02_adc_mode { ADS131M02_CONTINUOUS_MODE , ADS131M02_GLOBAL_CHOP_MODE }
 ADS131M02 ADC mode. More...
enum  ads131m02_adc_power_mode { ADS131M02_VLP , ADS131M02_LP , ADS131M02_HR }
 ADS131M02 power mode. More...
enum  ads131m02_gc_delay {
  ADS131M02_GC_DELAY_2 , ADS131M02_GC_DELAY_4 , ADS131M02_GC_DELAY_8 , ADS131M02_GC_DELAY_16 ,
  ADS131M02_GC_DELAY_32 , ADS131M02_GC_DELAY_64 , ADS131M02_GC_DELAY_128 , ADS131M02_GC_DELAY_256 ,
  ADS131M02_GC_DELAY_512 , ADS131M02_GC_DELAY_1024 , ADS131M02_GC_DELAY_2048 , ADS131M02_GC_DELAY_4096 ,
  ADS131M02_GC_DELAY_8192 , ADS131M02_GC_DELAY_16384 , ADS131M02_GC_DELAY_32768 , ADS131M02_GC_DELAY_65536
}
 ADS131M02 global-chop delay. More...

Functions

int ads131m02_set_adc_mode (const struct device *dev, enum ads131m02_adc_mode mode, enum ads131m02_gc_delay gc_delay)
 Set the ADC mode of an ADS131M02 ADC.
int ads131m02_set_power_mode (const struct device *dev, enum ads131m02_adc_power_mode mode)
 Set the power mode of an ADS131M02 ADC.

Detailed Description

Texas Instruments 2 channels SPI ADC.

Enumeration Type Documentation

◆ ads131m02_adc_mode

#include </__w/bridle/bridle/workspace/zephyr/include/zephyr/drivers/adc/ads131m02.h>

ADS131M02 ADC mode.

Enumerator
ADS131M02_CONTINUOUS_MODE 

Continuous conversion mode.

ADS131M02_GLOBAL_CHOP_MODE 

Global-chop mode.

◆ ads131m02_adc_power_mode

#include </__w/bridle/bridle/workspace/zephyr/include/zephyr/drivers/adc/ads131m02.h>

ADS131M02 power mode.

Enumerator
ADS131M02_VLP 

Very Low Power.

ADS131M02_LP 

Low Power.

ADS131M02_HR 

High Resolution.

◆ ads131m02_gc_delay

#include </__w/bridle/bridle/workspace/zephyr/include/zephyr/drivers/adc/ads131m02.h>

ADS131M02 global-chop delay.

Delay inserted after the chopping switches toggle in global-chop mode to allow for external input circuitry settling.

Enumerator
ADS131M02_GC_DELAY_2 

2 sample delay

ADS131M02_GC_DELAY_4 

4 sample delay

ADS131M02_GC_DELAY_8 

8 sample delay

ADS131M02_GC_DELAY_16 

16 sample delay

ADS131M02_GC_DELAY_32 

32 sample delay

ADS131M02_GC_DELAY_64 

64 sample delay

ADS131M02_GC_DELAY_128 

128 sample delay

ADS131M02_GC_DELAY_256 

256 sample delay

ADS131M02_GC_DELAY_512 

512 sample delay

ADS131M02_GC_DELAY_1024 

1024 sample delay

ADS131M02_GC_DELAY_2048 

2048 sample delay

ADS131M02_GC_DELAY_4096 

4096 sample delay

ADS131M02_GC_DELAY_8192 

8192 sample delay

ADS131M02_GC_DELAY_16384 

16384 sample delay

ADS131M02_GC_DELAY_32768 

32768 sample delay

ADS131M02_GC_DELAY_65536 

65536 sample delay

Function Documentation

◆ ads131m02_set_adc_mode()

int ads131m02_set_adc_mode ( const struct device * dev,
enum ads131m02_adc_mode mode,
enum ads131m02_gc_delay gc_delay )

#include </__w/bridle/bridle/workspace/zephyr/include/zephyr/drivers/adc/ads131m02.h>

Set the ADC mode of an ADS131M02 ADC.

Parameters
devPointer to the device structure for the driver instance.
modeADC mode to set.
gc_delayGlobal chop delay to set (if mode is ADS131M02_GLOBAL_CHOP_MODE).
Return values
0success.
-errnonegative errno on failure.

◆ ads131m02_set_power_mode()

int ads131m02_set_power_mode ( const struct device * dev,
enum ads131m02_adc_power_mode mode )

#include </__w/bridle/bridle/workspace/zephyr/include/zephyr/drivers/adc/ads131m02.h>

Set the power mode of an ADS131M02 ADC.

Parameters
devPointer to the device structure for the driver instance.
modePower mode to set.
Return values
0success.
-errnonegative errno on failure.