Vybhav Kadaba
/
EV-PRO-MW1001_Development_v11570
Mbed FW update
Diff: multichannel_continuous_config.c
- Revision:
- 6:9d393a9677f4
- Parent:
- 5:0728bde67bdb
- Child:
- 8:2f2775c34640
--- a/multichannel_continuous_config.c Wed Jun 05 05:39:15 2019 +0000 +++ b/multichannel_continuous_config.c Sat Jun 15 14:30:49 2019 +0000 @@ -46,7 +46,7 @@ .productId = ADMW_PRODUCT_ID_ADMW1001, .admw1001 = { .power = { - .powerMode = ADMW1001_POWER_MODE_FULL, + .powerMode = ADMW1001_POWER_MODE_ACTIVE, }, .measurement = { .operatingMode = ADMW1001_OPERATING_MODE_CONTINUOUS, @@ -54,7 +54,7 @@ .cycleInterval = 5000000, }, .channels = { - [ADMW1001_CHANNEL_ID_CJC_0] = { + [ADMW1001_CHANNEL_ID_ANALOG_1_UNIVERSAL] = { .enableChannel = true, .disablePublishing = false, .compensationChannel = ADMW1001_CHANNEL_ID_NONE, @@ -68,39 +68,15 @@ .outputLevel = ADMW1001_ADC_EXC_CURRENT_500uA, }, .filter = { - .type = ADMW1001_ADC_FILTER_FIR_25SPS, + .type = ADMW1001_ADC_FILTER_SINC3, }, .reference = { .type = ADMW1001_ADC_REFERENCE_RESISTOR_INTERNAL_1, - .disableBuffer = false, }, .enableVbias = false, }, }, - [ADMW1001_CHANNEL_ID_CJC_1] = { - .enableChannel = true, - .disablePublishing = false, - .compensationChannel = ADMW1001_CHANNEL_ID_NONE, - .measurementUnit = ADMW1001_MEASUREMENT_UNIT_CELSIUS, - .measurementsPerCycle = 10, - .extraSettlingTime = 0, - .adcChannelConfig = { - .sensor = ADMW1001_ADC_SENSOR_RTD_2WIRE_PT100_DEF_L1, - .gain = ADMW1001_ADC_GAIN_8X, - .current = { - .outputLevel = ADMW1001_ADC_EXC_CURRENT_500uA, - }, - .filter = { - .type = ADMW1001_ADC_FILTER_FIR_25SPS, - }, - .reference = { - .type = ADMW1001_ADC_REFERENCE_RESISTOR_INTERNAL_1, - .disableBuffer = false, - }, - .enableVbias = false, - }, - }, - [ADMW1001_CHANNEL_ID_SENSOR_0] = { + [ADMW1001_CHANNEL_ID_ANALOG_2_UNIVERSAL] = { .enableChannel = true, .disablePublishing = false, .compensationChannel = ADMW1001_CHANNEL_ID_NONE, @@ -114,19 +90,42 @@ .outputLevel = ADMW1001_ADC_EXC_CURRENT_500uA, }, .filter = { - .type = ADMW1001_ADC_FILTER_FIR_25SPS, + .type = ADMW1001_CHANNEL_ID_ANALOG_2_UNIVERSAL, }, .reference = { .type = ADMW1001_ADC_REFERENCE_RESISTOR_INTERNAL_1, - .disableBuffer = false, + }, .enableVbias = false, }, }, - [ADMW1001_CHANNEL_ID_SENSOR_1] = { + [ADMW1001_CHANNEL_ID_ANALOG_1_DIFFERENTIAL] = { .enableChannel = true, .disablePublishing = false, - .compensationChannel = ADMW1001_CHANNEL_ID_CJC_1, + .compensationChannel = ADMW1001_CHANNEL_ID_NONE, + .measurementUnit = ADMW1001_MEASUREMENT_UNIT_CELSIUS, + .measurementsPerCycle = 10, + .extraSettlingTime = 0, + .adcChannelConfig = { + .sensor = ADMW1001_ADC_SENSOR_RTD_2WIRE_PT100_DEF_L1, + .gain = ADMW1001_ADC_GAIN_8X, + .current = { + .outputLevel = ADMW1001_ADC_EXC_CURRENT_500uA, + }, + .filter = { + .type = ADMW1001_ADC_FILTER_SINC3, + }, + .reference = { + .type = ADMW1001_ADC_REFERENCE_RESISTOR_INTERNAL_1, + + }, + .enableVbias = false, + }, + }, + [ADMW1001_CHANNEL_ID_ANALOG_2_DIFFERENTIAL] = { + .enableChannel = true, + .disablePublishing = false, + .compensationChannel = ADMW1001_CHANNEL_ID_ANALOG_2_UNIVERSAL, .measurementUnit = ADMW1001_MEASUREMENT_UNIT_CELSIUS, .measurementsPerCycle = 10, .extraSettlingTime = 0, @@ -134,93 +133,14 @@ .sensor = ADMW1001_ADC_SENSOR_THERMOCOUPLE_K_DEF_L1, .gain = ADMW1001_ADC_GAIN_32X, .filter = { - .type = ADMW1001_ADC_FILTER_FIR_25SPS, - }, - .reference = { - .type = ADMW1001_ADC_REFERENCE_VOLTAGE_INTERNAL, - .disableBuffer = true, - }, - .enableVbias = true, - }, - }, - [ADMW1001_CHANNEL_ID_SENSOR_2] = { - .enableChannel = true, - .disablePublishing = false, - .compensationChannel = ADMW1001_CHANNEL_ID_CJC_0, - .measurementUnit = ADMW1001_MEASUREMENT_UNIT_CELSIUS, - .measurementsPerCycle = 10, - .extraSettlingTime = 0, - .adcChannelConfig = { - .sensor = ADMW1001_ADC_SENSOR_THERMOCOUPLE_T_DEF_L1, - .gain = ADMW1001_ADC_GAIN_32X, - .filter = { - .type = ADMW1001_ADC_FILTER_FIR_25SPS, + .type = ADMW1001_ADC_FILTER_SINC3, }, .reference = { .type = ADMW1001_ADC_REFERENCE_VOLTAGE_INTERNAL, - .disableBuffer = true, - }, - .enableVbias = true, - }, - }, - [ADMW1001_CHANNEL_ID_SENSOR_3] = { - .enableChannel = true, - .disablePublishing = false, - .compensationChannel = ADMW1001_CHANNEL_ID_CJC_0, - .measurementUnit = ADMW1001_MEASUREMENT_UNIT_CELSIUS, - .measurementsPerCycle = 10, - .extraSettlingTime = 0, - .adcChannelConfig = { - .sensor = ADMW1001_ADC_SENSOR_THERMOCOUPLE_J_DEF_L1, - .gain = ADMW1001_ADC_GAIN_32X, - .filter = { - .type = ADMW1001_ADC_FILTER_FIR_25SPS, - }, - .reference = { - .type = ADMW1001_ADC_REFERENCE_VOLTAGE_INTERNAL, - .disableBuffer = true, }, .enableVbias = true, }, }, - [ADMW1001_CHANNEL_ID_VOLTAGE_0] = { - .enableChannel = true, - .disablePublishing = false, - .compensationChannel = ADMW1001_CHANNEL_ID_NONE, - .measurementsPerCycle = 10, - .extraSettlingTime = 0, - .adcChannelConfig = { - .sensor = ADMW1001_ADC_SENSOR_VOLTAGE_PRESSURE_A_DEF_L1, - .gain = ADMW1001_ADC_GAIN_2X, - .filter = { - .type = ADMW1001_ADC_FILTER_FIR_25SPS, - }, - .reference = { - .type = ADMW1001_ADC_REFERENCE_VOLTAGE_INTERNAL, - .disableBuffer = true, - }, - .enableVbias = false, - }, - }, - [ADMW1001_CHANNEL_ID_CURRENT_0] = { - .enableChannel = true, - .disablePublishing = false, - .compensationChannel = ADMW1001_CHANNEL_ID_NONE, - .measurementsPerCycle = 10, - .extraSettlingTime = 0, - .adcChannelConfig = { - .sensor = ADMW1001_ADC_SENSOR_CURRENT_PRESSURE_A_DEF_L1, - .gain = ADMW1001_ADC_GAIN_2X, - .filter = { - .type = ADMW1001_ADC_FILTER_FIR_25SPS, - }, - .reference = { - .type = ADMW1001_ADC_REFERENCE_VOLTAGE_INTERNAL, - .disableBuffer = true, - }, - .enableVbias = false, - }, - }, [ADMW1001_CHANNEL_ID_I2C_0] = { .enableChannel = true, .disablePublishing = false,