ADISense1000 Version 2.1 code base

Fork of AdiSense1000_V21 by Sean Wilson

Revision:
33:640b6bebda17
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/sensor2_bridge-6w-pressure_config.c	Tue Sep 18 16:46:40 2018 +0000
@@ -0,0 +1,130 @@
+
+/*!
+ ******************************************************************************
+ * @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,
+                },
+            },
+            
+        },
+    },
+};
+