Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
Fork of ADISense_ExampleFirmware by
adi_sense_1000_calibration.h
00001 /*! 00002 ****************************************************************************** 00003 * @file: adi_sense_1000_calibration.h 00004 * @brief: Constants defining a table of calibration constants for the device 00005 *----------------------------------------------------------------------------- 00006 * 00007 Copyright 2017 (c) Analog Devices, Inc. 00008 00009 All rights reserved. 00010 00011 Redistribution and use in source and binary forms, with or without 00012 modification, are permitted provided that the following conditions are met: 00013 - Redistributions of source code must retain the above copyright 00014 notice, this list of conditions and the following disclaimer. 00015 - Redistributions in binary form must reproduce the above copyright 00016 notice, this list of conditions and the following disclaimer in 00017 the documentation and/or other materials provided with the 00018 distribution. 00019 - Neither the name of Analog Devices, Inc. nor the names of its 00020 contributors may be used to endorse or promote products derived 00021 from this software without specific prior written permission. 00022 - The use of this software may or may not infringe the patent rights 00023 of one or more patent holders. This license does not release you 00024 from the requirement that you obtain separate licenses from these 00025 patent holders to use this software. 00026 - Use of the software either in source or binary form, must be run 00027 on or directly connected to an Analog Devices Inc. component. 00028 00029 THIS SOFTWARE IS PROVIDED BY ANALOG DEVICES "AS IS" AND ANY EXPRESS OR 00030 IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, NON-INFRINGEMENT, 00031 MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. 00032 IN NO EVENT SHALL ANALOG DEVICES BE LIABLE FOR ANY DIRECT, INDIRECT, 00033 INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT 00034 LIMITED TO, INTELLECTUAL PROPERTY RIGHTS, PROCUREMENT OF SUBSTITUTE GOODS OR 00035 SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER 00036 CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, 00037 OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE 00038 OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 00039 * 00040 *****************************************************************************/ 00041 00042 #ifndef __ADI_SENSE_1000_CALIBRATION_H__ 00043 #define __ADI_SENSE_1000_CALIBRATION_H__ 00044 00045 #include "adi_sense_types.h" 00046 00047 typedef enum { 00048 ADI_SENSE_1000_CAL_INTERNAL_REFERENCE_ABSOLUTE_VALUE_CAL_COEFFICIENT, 00049 ADI_SENSE_1000_CAL_EXCITATION_CURRENT_MISMATCH_CAL_COEFFICIENT_1MA, 00050 ADI_SENSE_1000_CAL_EXCITATION_CURRENT_MISMATCH_CAL_COEFFICIENT_750UA, 00051 ADI_SENSE_1000_CAL_EXCITATION_CURRENT_MISMATCH_CAL_COEFFICIENT_500UA, 00052 ADI_SENSE_1000_CAL_EXCITATION_CURRENT_MISMATCH_CAL_COEFFICIENT_250UA, 00053 ADI_SENSE_1000_CAL_EXCITATION_CURRENT_MISMATCH_CAL_COEFFICIENT_100UA, 00054 ADI_SENSE_1000_CAL_EXCITATION_CURRENT_MISMATCH_CAL_COEFFICIENT_50UA, 00055 ADI_SENSE_1000_CAL_REFERENCE_RESISTER1_CAL_COEFFICIENT, 00056 ADI_SENSE_1000_CAL_REFERENCE_RESISTER2_CAL_COEFFICIENT, 00057 00058 ADI_SENSE_1000_CAL_TC_TYPE_AFE_OFFSET_MEASURE0, 00059 ADI_SENSE_1000_CAL_TC_TYPE_AFE_GAIN_MEASURE0, 00060 ADI_SENSE_1000_CAL_TC_TYPE_AFE_OFFSET_MEASURE1, 00061 ADI_SENSE_1000_CAL_TC_TYPE_AFE_GAIN_MEASURE1, 00062 ADI_SENSE_1000_CAL_TC_TYPE_AFE_OFFSET_MEASURE2, 00063 ADI_SENSE_1000_CAL_TC_TYPE_AFE_GAIN_MEASURE2, 00064 ADI_SENSE_1000_CAL_TC_TYPE_AFE_OFFSET_MEASURE3, 00065 ADI_SENSE_1000_CAL_TC_TYPE_AFE_GAIN_MEASURE3, 00066 ADI_SENSE_1000_CAL_RTD_4_WIRE_TYPE_AFE_OFFSET_MEASURE0, 00067 ADI_SENSE_1000_CAL_RTD_4_WIRE_TYPE_AFE_GAIN_MEASURE0, 00068 ADI_SENSE_1000_CAL_RTD_4_WIRE_TYPE_AFE_OFFSET_MEASURE1, 00069 ADI_SENSE_1000_CAL_RTD_4_WIRE_TYPE_AFE_GAIN_MEASURE1, 00070 ADI_SENSE_1000_CAL_RTD_4_WIRE_TYPE_AFE_OFFSET_MEASURE2, 00071 ADI_SENSE_1000_CAL_RTD_4_WIRE_TYPE_AFE_GAIN_MEASURE2, 00072 ADI_SENSE_1000_CAL_RTD_4_WIRE_TYPE_AFE_OFFSET_MEASURE3, 00073 ADI_SENSE_1000_CAL_RTD_4_WIRE_TYPE_AFE_GAIN_MEASURE3, 00074 ADI_SENSE_1000_CAL_RTD_3_WIRE_TYPE_AFE_OFFSET_MEASURE0, 00075 ADI_SENSE_1000_CAL_RTD_3_WIRE_TYPE_AFE_GAIN_MEASURE0, 00076 ADI_SENSE_1000_CAL_RTD_3_WIRE_TYPE_AFE_OFFSET_MEASURE1, 00077 ADI_SENSE_1000_CAL_RTD_3_WIRE_TYPE_AFE_GAIN_MEASURE1, 00078 ADI_SENSE_1000_CAL_RTD_3_WIRE_TYPE_AFE_OFFSET_MEASURE2, 00079 ADI_SENSE_1000_CAL_RTD_3_WIRE_TYPE_AFE_GAIN_MEASURE2, 00080 ADI_SENSE_1000_CAL_RTD_3_WIRE_TYPE_AFE_OFFSET_MEASURE3, 00081 ADI_SENSE_1000_CAL_RTD_3_WIRE_TYPE_AFE_GAIN_MEASURE3, 00082 ADI_SENSE_1000_CAL_RTD_2_WIRE_TYPE_AFE_OFFSET_MEASURE_CJC0, 00083 ADI_SENSE_1000_CAL_RTD_2_WIRE_TYPE_AFE_GAIN_MEASURE_CJC0, 00084 ADI_SENSE_1000_CAL_RTD_2_WIRE_TYPE_AFE_OFFSET_MEASURE_CJC1, 00085 ADI_SENSE_1000_CAL_RTD_2_WIRE_TYPE_AFE_GAIN_MEASURE_CJC1, 00086 ADI_SENSE_1000_CAL_RTD_2_WIRE_TYPE_AFE_OFFSET_MEASURE0, 00087 ADI_SENSE_1000_CAL_RTD_2_WIRE_TYPE_AFE_GAIN_MEASURE0, 00088 ADI_SENSE_1000_CAL_RTD_2_WIRE_TYPE_AFE_OFFSET_MEASURE1, 00089 ADI_SENSE_1000_CAL_RTD_2_WIRE_TYPE_AFE_GAIN_MEASURE1, 00090 ADI_SENSE_1000_CAL_RTD_2_WIRE_TYPE_AFE_OFFSET_MEASURE2, 00091 ADI_SENSE_1000_CAL_RTD_2_WIRE_TYPE_AFE_GAIN_MEASURE2, 00092 ADI_SENSE_1000_CAL_RTD_2_WIRE_TYPE_AFE_OFFSET_MEASURE3, 00093 ADI_SENSE_1000_CAL_RTD_2_WIRE_TYPE_AFE_GAIN_MEASURE3, 00094 ADI_SENSE_1000_CAL_10K_THERMISTOR_TYPE_AFE_OFFSET_MEASURE0, 00095 ADI_SENSE_1000_CAL_10K_THERMISTOR_TYPE_AFE_GAIN_MEASURE0, 00096 ADI_SENSE_1000_CAL_10K_THERMISTOR_TYPE_AFE_OFFSET_MEASURE1, 00097 ADI_SENSE_1000_CAL_10K_THERMISTOR_TYPE_AFE_GAIN_MEASURE1, 00098 ADI_SENSE_1000_CAL_10K_THERMISTOR_TYPE_AFE_OFFSET_MEASURE2, 00099 ADI_SENSE_1000_CAL_10K_THERMISTOR_TYPE_AFE_GAIN_MEASURE2, 00100 ADI_SENSE_1000_CAL_10K_THERMISTOR_TYPE_AFE_OFFSET_MEASURE3, 00101 ADI_SENSE_1000_CAL_10K_THERMISTOR_TYPE_AFE_GAIN_MEASURE3, 00102 ADI_SENSE_1000_CAL_I_CHANNEL_TYPE_AFE_OFFSET, 00103 ADI_SENSE_1000_CAL_I_CHANNEL_TYPE_AFE_GAIN, 00104 ADI_SENSE_1000_CAL_V_CHANNEL_TYPE_AFE_OFFSET, 00105 ADI_SENSE_1000_CAL_V_CHANNEL_TYPE_AFE_GAIN, 00106 00107 ADI_SENSE_1000_CAL_NUM_TABLES, /**< Counter of the enum */ 00108 ADI_SENSE_1000_CAL_NOT_VALID 00109 } ADI_SENSE_1000_CAL_CONSTANTS ; 00110 00111 00112 typedef enum { 00113 ADI_SENSE_1000_CAL_TEMP_P25, 00114 ADI_SENSE_1000_CAL_TEMP_M40, 00115 ADI_SENSE_1000_CAL_TEMP_P85, 00116 ADI_SENSE_1000_CAL_NUM_TEMPS, /**< Counter of the enum */ 00117 } ADI_SENSE_1000_CAL_TEMP ; 00118 00119 #endif /* __ADI_SENSE_1000_CALIBRATION_H__ */ 00120
Generated on Tue Jul 12 2022 19:29:35 by
