ADISense1000 Version 2.1 code base

Fork of AdiSense1000_V21 by Sean Wilson

sensor2_bridge-6w-pressure_config.c

Committer:
RGurav
Date:
2018-09-18
Revision:
33:640b6bebda17

File content as of revision 33:640b6bebda17:


/*!
 ******************************************************************************
 * @file: sensor2_bridge_6w_pressure_config
 * @brief: Initilize the sensor configuration
 *-----------------------------------------------------------------------------
 */
#include "adi_sense_config_types.h"

ADI_SENSE_CONFIG sensor2_bridge_6w_pressure_config = 
{
    .versionId = { .major = 1, .minor = 4 },
    .productId = ADI_SENSE_PRODUCT_ID_ADSNS1000,
    .adisense1000 = 
        {
        .power = 
        {
            .powerMode = ADI_SENSE_1000_POWER_MODE_FULL,
        },
        .measurement = 
        {
            .operatingMode = ADI_SENSE_1000_OPERATING_MODE_CONTINUOUS,
            .dataReadyMode = ADI_SENSE_1000_DATAREADY_PER_CYCLE,
        },
    
    /*
        Define the channels and operating mode
    */
        .channels = 
        {
            [ADI_SENSE_1000_CHANNEL_ID_SENSOR_3] = 
            {
                .enableChannel = true,
                .disablePublishing = false,
                .compensationChannel = ADI_SENSE_1000_CHANNEL_ID_NONE,
                .measurementsPerCycle = 1,
                .extraSettlingTime = 20000,
                .adcChannelConfig = 
                {
                    .sensor = ADI_SENSE_1000_ADC_SENSOR_BRIDGE_4WIRE_1_DEF_L2,
                    .gain = ADI_SENSE_1000_ADC_GAIN_1X,
                    .filter = 
                        {
                        .type = ADI_SENSE_1000_ADC_FILTER_FIR_25SPS,
                        },
                    .reference = 
                        {
                        .type = ADI_SENSE_1000_ADC_REFERENCE_BRIDGE_EXCITATION,
                        .disableBuffer = false,
                        },
                    .enableVbias = false,
                },
            },
            
            [ADI_SENSE_1000_CHANNEL_ID_SENSOR_2] = 
            {
                .enableChannel = true,
                .disablePublishing = false,
                .compensationChannel = ADI_SENSE_1000_CHANNEL_ID_NONE,
                .measurementsPerCycle = 1,
                .extraSettlingTime = 20000,
                .adcChannelConfig = 
                {
                    .sensor = ADI_SENSE_1000_ADC_SENSOR_BRIDGE_4WIRE_2_DEF_L2,
                    .gain = ADI_SENSE_1000_ADC_GAIN_1X,
                    .filter = 
                        {
                        .type = ADI_SENSE_1000_ADC_FILTER_FIR_25SPS,
                        },
                    .reference = 
                        {
                        .type = ADI_SENSE_1000_ADC_REFERENCE_BRIDGE_EXCITATION,
                        .disableBuffer = false,
                        },
                    .enableVbias = false,
                },
            },
            
            [ADI_SENSE_1000_CHANNEL_ID_SENSOR_1] = 
            {
                .enableChannel = true,
                .disablePublishing = false,
                .compensationChannel = ADI_SENSE_1000_CHANNEL_ID_NONE,
                .measurementsPerCycle = 1,
                .extraSettlingTime = 20000,
                .adcChannelConfig = 
                {
                    .sensor = ADI_SENSE_1000_ADC_SENSOR_BRIDGE_4WIRE_3_DEF_L2,
                    .gain = ADI_SENSE_1000_ADC_GAIN_1X,
                    .filter = 
                        {
                        .type = ADI_SENSE_1000_ADC_FILTER_FIR_25SPS,
                        },
                    .reference = 
                        {
                        .type = ADI_SENSE_1000_ADC_REFERENCE_BRIDGE_EXCITATION,
                        .disableBuffer = false,
                        },
                    .enableVbias = false,
                },
            },
            
            [ADI_SENSE_1000_CHANNEL_ID_SENSOR_0] = 
            {
                .enableChannel = true,
                .disablePublishing = false,
                .compensationChannel = ADI_SENSE_1000_CHANNEL_ID_NONE,
                .measurementsPerCycle = 1,
                .extraSettlingTime = 20000,
                .adcChannelConfig = 
                {
                    .sensor = ADI_SENSE_1000_ADC_SENSOR_BRIDGE_4WIRE_4_DEF_L2,
                    .gain = ADI_SENSE_1000_ADC_GAIN_1X,
                    .filter = 
                        {
                        .type = ADI_SENSE_1000_ADC_FILTER_FIR_25SPS,
                        },
                    .reference = 
                        {
                        .type = ADI_SENSE_1000_ADC_REFERENCE_BRIDGE_EXCITATION,
                        .disableBuffer = false,
                        },
                    .enableVbias = false,
                },
            },
            
        },
    },
};