Example program for EVAL-AD4130
Dependencies: tempsensors sdp_k1_sdram
ad4130_user_config.h
00001 /*************************************************************************//** 00002 * @file ad4130_user_config.h 00003 * @brief Header for AD4130 user configuration file 00004 ****************************************************************************** 00005 * Copyright (c) 2020, 2022 Analog Devices, Inc. 00006 * All rights reserved. 00007 * 00008 * This software is proprietary to Analog Devices, Inc. and its licensors. 00009 * By using this software you agree to the terms of the associated 00010 * Analog Devices Software License Agreement. 00011 *****************************************************************************/ 00012 00013 #ifndef _AD4130_USER_CONFIG_H_ 00014 #define _AD4130_USER_CONFIG_H_ 00015 00016 /******************************************************************************/ 00017 /***************************** Include Files **********************************/ 00018 /******************************************************************************/ 00019 00020 #include <stdint.h> 00021 #include "ad413x.h" 00022 00023 /******************************************************************************/ 00024 /********************** Macros and Constants Definition ***********************/ 00025 /******************************************************************************/ 00026 00027 /* Select channel config for default user config (applicable to all channels) */ 00028 //#define DIFFERENTIAL_CHN_CFG // Uncomment to select differential config 00029 00030 /* Select FS (or ODR) for default user config (applicable to all channels) */ 00031 #if (FS_CONFIG_VALUE != 0) 00032 #define AD4130_FS_CONFIG FS_CONFIG_VALUE 00033 #else 00034 #define AD4130_FS_CONFIG 1 // ODR = 2.4KSPS (max) 00035 #endif 00036 00037 /* Filter type for default user config 00038 * Note: Applicable for all setups to keep the same ODR for all channels */ 00039 #define AD4130_FILTER_TYPE AD413X_SYNC3_STANDALONE 00040 00041 /* Scaler factor used in FS to ODR conversion (For SINC3/4 filter) */ 00042 #define FS_TO_ODR_CONV_SCALER (32U * AD4130_FS_CONFIG) 00043 00044 /* Select the positive and negative analog inputs for each channel */ 00045 #if defined(DIFFERENTIAL_CHN_CFG) 00046 #define CHN0_AINP AD413X_AIN0 00047 #define CHN0_AINM AD413X_AIN1 00048 #define CHN1_AINP AD413X_AIN2 00049 #define CHN1_AINM AD413X_AIN3 00050 #define CHN2_AINP AD413X_AIN4 00051 #define CHN2_AINM AD413X_AIN5 00052 #define CHN3_AINP AD413X_AIN6 00053 #define CHN3_AINM AD413X_AIN7 00054 #define CHN4_AINP AD413X_AIN8 00055 #define CHN4_AINM AD413X_AIN9 00056 #define CHN5_AINP AD413X_AIN10 00057 #define CHN5_AINM AD413X_AIN11 00058 #define CHN6_AINP AD413X_AIN12 00059 #define CHN6_AINM AD413X_AIN13 00060 #define CHN7_AINP AD413X_AIN14 00061 #define CHN7_AINM AD413X_AIN15 00062 #define ADC_USER_CHANNELS ADC_DIFFERENTIAL_CHNS 00063 #else 00064 #define CHN0_AINP AD413X_AIN0 00065 #define CHN0_AINM AD413X_AVSS 00066 #define CHN1_AINP AD413X_AIN1 00067 #define CHN1_AINM AD413X_AVSS 00068 #define CHN2_AINP AD413X_AIN2 00069 #define CHN2_AINM AD413X_AVSS 00070 #define CHN3_AINP AD413X_AIN3 00071 #define CHN3_AINM AD413X_AVSS 00072 #define CHN4_AINP AD413X_AIN4 00073 #define CHN4_AINM AD413X_AVSS 00074 #define CHN5_AINP AD413X_AIN5 00075 #define CHN5_AINM AD413X_AVSS 00076 #define CHN6_AINP AD413X_AIN6 00077 #define CHN6_AINM AD413X_AVSS 00078 #define CHN7_AINP AD413X_AIN7 00079 #define CHN7_AINM AD413X_AVSS 00080 #define CHN8_AINP AD413X_AIN8 00081 #define CHN8_AINM AD413X_AVSS 00082 #define CHN9_AINP AD413X_AIN9 00083 #define CHN9_AINM AD413X_AVSS 00084 #define CHN10_AINP AD413X_AIN10 00085 #define CHN10_AINM AD413X_AVSS 00086 #define CHN11_AINP AD413X_AIN11 00087 #define CHN11_AINM AD413X_AVSS 00088 #define CHN12_AINP AD413X_AIN12 00089 #define CHN12_AINM AD413X_AVSS 00090 #define CHN13_AINP AD413X_AIN13 00091 #define CHN13_AINM AD413X_AVSS 00092 #define CHN14_AINP AD413X_AIN14 00093 #define CHN14_AINM AD413X_AVSS 00094 #define CHN15_AINP AD413X_AIN15 00095 #define CHN15_AINM AD413X_AVSS 00096 #define ADC_USER_CHANNELS ADC_PSEUDO_DIFF_CHNS 00097 #endif 00098 00099 /******************************************************************************/ 00100 /********************** Public/Extern Declarations ****************************/ 00101 /******************************************************************************/ 00102 00103 extern struct ad413x_init_param ad4130_user_config_params; 00104 00105 #endif /* end of _AD4130_USER_CONFIG_H_ */
Generated on Wed Jul 20 2022 12:42:25 by 1.7.2