precision-converters-firmware
ad4170_loadcell_config.h
Go to the documentation of this file.
1 /*************************************************************************/
13 #ifndef _AD4170_LOADCELL_CONFIG_H_
14 #define _AD4170_LOADCELL_CONFIG_H_
15 
16 /******************************************************************************/
17 /***************************** Include Files **********************************/
18 /******************************************************************************/
19 
20 #include <stdint.h>
21 #include <stdlib.h>
22 #include "ad4170.h"
23 
24 /******************************************************************************/
25 /********************** Macros and Constants Definition ***********************/
26 /******************************************************************************/
27 
28 /* Select the excitation type for load cell (AC/DC) - one at a time */
29 #define LOADCELL_DC_EXCITATION
30 //#define LOADCELL_AC_EXCITATION
31 
32 /* Select between 4/6 wire loadcell - one at a time */
33 #define FOUR_WIRE_LOAD_CELL
34 //#define SIX_WIRE_LOAD_CELL
35 
36 /* Select filter type for loadcell config (same for all channels) */
37 #define AD4170_FILTER_CONFIG AD4170_FILT_SINC3
38 
39 /* Select FS (or ODR) for loadcell config (for SINC3 filter) */
40 #define AD4170_FS_CONFIG 625 // ODR = 50SPS
41 
42 /* Scaler factor used in FS value to ODR conversion (for SINC3 filter) */
43 #define FS_TO_ODR_CONV_SCALER (512U * AD4170_FS_CONFIG)
44 
45 /* Select continuous conversion mode for loadcell config */
46 #define AD4170_CONT_CONV_MODE_CONFIG AD4170_MODE_CONT
47 
48 #if defined (FOUR_WIRE_LOAD_CELL)
49 #define TOTAL_CHANNELS 4
50 #else // SIX_WIRE_LOAD_CELL
51 #define TOTAL_CHANNELS 2
52 #endif
53 
54 /******************************************************************************/
55 /********************** Variables and User Defined Data Types *****************/
56 /******************************************************************************/
57 
58 extern struct ad4170_init_param ad4170_loadcell_config_params;
59 
60 #endif /* end of _AD4170_LOADCELL_CONFIG_H_ */
struct ad4170_init_param ad4170_loadcell_config_params
Definition: ad4170_loadcell_config.c:34