| 
    precision-converters-firmware
    
   | 
 
#include <stdlib.h>#include "ad4170.h"

Go to the source code of this file.
Macros | |
| #define | AD4170_PGA_GAIN(x) (1 << (x)) | 
Functions | |
| int32_t | ad4170_read_single_sample (uint8_t input_chn, uint32_t *raw_data) | 
| Read the single ADC sample (raw data) for input channel.   | |
| int32_t | ad4170_read_converted_sample (uint32_t *adc_data) | 
| Read ADC raw data for recently sampled channel.   | |
| int32_t | perform_sign_conversion (uint32_t adc_raw_data, uint8_t chn) | 
| Perform the sign conversion for handling negative voltages in bipolar mode.   | |
| float | convert_adc_sample_into_voltage (uint32_t adc_raw, uint8_t chn) | 
| Convert the ADC raw value into equivalent voltage.   | |
| float | convert_adc_data_to_voltage_without_vref (int32_t data, uint8_t chn) | 
| Convert ADC data to voltage without Vref.   | |
| float | convert_adc_data_to_voltage_wrt_vref (int32_t data, uint8_t chn) | 
| Convert ADC data to voltage w.r.t. Vref.   | |
| float | convert_adc_raw_into_rtd_resistance (uint32_t adc_raw, float rtd_res, uint8_t chn) | 
| Convert the ADC raw value into equivalent RTD resistance.   | |
| float | ad4170_get_reference_voltage (uint8_t chn) | 
| Get the reference voltage based on the reference source.   | |
| float | ad4170_get_gain_value (uint8_t chn) | 
| Get the actual ADC gain decimal value.   | |
| int32_t | ad4170_disable_conversion (void) | 
| Disable ADC conversion.   | |
| int32_t | ad4170_enable_input_chn (uint8_t input_chn) | 
| Enable input channel.   | |
| int32_t | ad4170_disable_input_chn (uint8_t input_chn) | 
| Disable input channel.   | |
| int32_t | ad4170_apply_excitation (uint8_t input_chn) | 
| Apply the excitation sources.   | |
| int32_t | ad4170_remove_excitation (uint8_t input_chn) | 
| Remove the excitation sources.   | |
| int32_t | ad4170_set_filter (struct ad4170_dev *dev, uint8_t chn, enum ad4170_filter_type filt_type) | 
| Set filter type.   | |
| int32_t | ad4170_set_reference (struct ad4170_dev *dev, uint8_t chn, enum ad4170_ref_select ref) | 
| Set Reference.   | |
| int32_t | ad4170_set_fs (struct ad4170_dev *dev, uint8_t setup, uint8_t chn, uint16_t fs_val) | 
| Set Reference.   | |
| #define AD4170_PGA_GAIN | ( | x | ) | (1 << (x)) | 
| int32_t ad4170_apply_excitation | ( | uint8_t | input_chn | ) | 
Apply the excitation sources.
| input_chn[in] | - Input channel | 

| int32_t ad4170_disable_conversion | ( | void | ) | 
Disable ADC conversion.
| int32_t ad4170_disable_input_chn | ( | uint8_t | input_chn | ) | 
Disable input channel.
| input_chn[in] | - Channel to be disabled | 

| int32_t ad4170_enable_input_chn | ( | uint8_t | input_chn | ) | 
Enable input channel.
| input_chn[in] | - Channel to be enabled | 

| float ad4170_get_gain_value | ( | uint8_t | chn | ) | 
Get the actual ADC gain decimal value.
| chn[in] | - ADC channel | 

| float ad4170_get_reference_voltage | ( | uint8_t | chn | ) | 
Get the reference voltage based on the reference source.
| chn[in] | - ADC channel | 

| int32_t ad4170_read_converted_sample | ( | uint32_t * | adc_data | ) | 
Read ADC raw data for recently sampled channel.
| adc_data[in,out] | - Pointer to adc data read variable | 

| int32_t ad4170_read_single_sample | ( | uint8_t | input_chn, | 
| uint32_t * | raw_data | ||
| ) | 
Read the single ADC sample (raw data) for input channel.
| input_chn[in] | - Input channel to be sampled and read data for | 
| raw_data[in,out]- | ADC raw data | 
| int32_t ad4170_remove_excitation | ( | uint8_t | input_chn | ) | 
Remove the excitation sources.
| input_chn[in] | - Input channel | 

| int32_t ad4170_set_filter | ( | struct ad4170_dev * | dev, | 
| uint8_t | chn, | ||
| enum ad4170_filter_type | filt_type | ||
| ) | 
Set filter type.
| dev[in,out] | - AD4170 device descriptor | 
| chn[in] | - Channel ID | 
| filt_type[in] | - Filter Type | 
| int32_t ad4170_set_fs | ( | struct ad4170_dev * | dev, | 
| uint8_t | setup, | ||
| uint8_t | chn, | ||
| uint16_t | fs_val | ||
| ) | 
Set Reference.
| dev[in,out] | - AD4170 device descriptor | 
| setup[in] | - Setup ID | 
| chn[in] | - Channel ID | 
| ref[in] | - Reference Type | 
| int32_t ad4170_set_reference | ( | struct ad4170_dev * | dev, | 
| uint8_t | chn, | ||
| enum ad4170_ref_select | ref | ||
| ) | 
Set Reference.
| dev[in,out] | - AD4170 device descriptor | 
| chn[in] | - Channel ID | 
| ref[in] | - Reference Type | 
| float convert_adc_data_to_voltage_without_vref | ( | int32_t | data, | 
| uint8_t | chn | ||
| ) | 
Convert ADC data to voltage without Vref.
| data[in] | - ADC data in straight binary format (signed) | 
| chn[in] | - ADC channel | 
| float convert_adc_data_to_voltage_wrt_vref | ( | int32_t | data, | 
| uint8_t | chn | ||
| ) | 
Convert ADC data to voltage w.r.t. Vref.
| data[in] | - ADC data in straight binary format (signed) | 
| chn[in] | - ADC channel | 
| float convert_adc_raw_into_rtd_resistance | ( | uint32_t | adc_raw, | 
| float | rtd_ref, | ||
| uint8_t | chn | ||
| ) | 
| float convert_adc_sample_into_voltage | ( | uint32_t | adc_raw, | 
| uint8_t | chn | ||
| ) | 
Convert the ADC raw value into equivalent voltage.
| adc_raw[in]- | ADC raw data | 
| chn[in] | - ADC channel | 
| int32_t perform_sign_conversion | ( | uint32_t | adc_raw_data, | 
| uint8_t | chn | ||
| ) | 
Perform the sign conversion for handling negative voltages in bipolar mode.
| adc_raw_data[in] | - ADC raw value | 
| chn[in] | - ADC Channel | 
