5 Commits

Author SHA1 Message Date
Roy 792a93e995 fix cali table 2022-04-14 17:05:43 +08:00
Roy 7f443a2da6 20 bytes uart length for EIS1.1 cali 2022-04-14 14:51:37 +08:00
Roy 23e2f1f147 for EIS1.1 first step cali 2022-04-14 13:28:35 +08:00
Roy d8a1a1c103 for EIS1.1 first step cali 2022-04-14 13:23:23 +08:00
Roy cfc2d5fcb4 change AD_reset pin number 2022-04-14 13:09:34 +08:00
4 changed files with 138 additions and 9 deletions
@@ -31,7 +31,7 @@
#define switch_on IOID_14
#define enable_5v IOID_9
#define AD_reset IOID_13
#define AD_reset IOID_7
#define enable_10v PIN_UNASSIGNED
#define HIGH_Z_MODE PIN_UNASSIGNED
#define shutdown_6994 PIN_UNASSIGNED
@@ -2,11 +2,11 @@
#ifndef VERSION_DATE
#define VERSION_DATE
#define VERSION_DATE_YEAR 21
#define VERSION_DATE_MONTH 8
#define VERSION_DATE_DAY 30
#define VERSION_DATE_HOUR 15
#define VERSION_DATE_MINUTE 47
#define VERSION_DATE_YEAR 22
#define VERSION_DATE_MONTH 4
#define VERSION_DATE_DAY 14
#define VERSION_DATE_HOUR 17
#define VERSION_DATE_MINUTE 5
// this is NOT the version hash !!
// it's the last version hash
@@ -1,7 +1,7 @@
#ifndef EIS_CALI_TABLE
#define EIS_CALI_TABLE
#define BOARD_A4_DA_32_D4_E7_96
#define BOARD_FIRST_STEP_CALI
typedef struct _SingleFilterCali{
uint32_t PhaseParaA;
@@ -37,7 +37,136 @@ struct _CaliTable{
}CaliTable =
#ifdef BOARD_TEST
/*
only write these parameter for EIS1.1 first cali
.OffsetZero
.HSDAC_coeff_a //HSDAC_coeff_a = excel: DAC_AMP
.HSDAC_coeff_b
.HSDAC_coeff_c
.LPDAC_coeff_a //LPDAC_coeff_a = excel: DACoffset
.LPDAC_coeff_b
.LPDAC_coeff_c
*/
#ifdef BOARD_FIRST_STEP_CALI
{
.DeviceName = "BOARD_FIRST_STEP_CALI",
.CutoffFreq = 271200,
.OffsetZero = 0x6504,
// hsrtia160k
.Lv[0][0].HSRTIA_a = 0, // 1e8
.Lv[0][0].HSRTIA_b = 5665868, // 1e8
.Lv[0][0].HSRTIA_c = 1612, // 1e4
.Lv[0][0].HSRTIA_d = 0, // 1e4
.Lv[1][0].HSRTIA_a = 0, // 1e8
.Lv[1][0].HSRTIA_b = 0, // 1e8
.Lv[1][0].HSRTIA_c = 0, // 1e4
.Lv[2][0].HSRTIA_a = 0, // 1e8
.Lv[2][0].HSRTIA_b = 0, // 1e8
.Lv[2][0].HSRTIA_c = 0, // 1e4
.Lv[3][0].HSRTIA_a = 0, // 1e8
.Lv[3][0].HSRTIA_b = 0, // 1e8
.Lv[3][0].HSRTIA_c = 0, // 1e4
// hsrtia20k
.Lv[0][1].HSRTIA_a = 3, // 1e8
.Lv[0][1].HSRTIA_b = 44242940, // 1e8
.Lv[0][1].HSRTIA_c = 148206, // 1e4
.Lv[0][1].HSRTIA_d = 0, // 1e4
.Lv[1][1].HSRTIA_a = 0, // 1e8
.Lv[1][1].HSRTIA_b = 0, // 1e8
.Lv[1][1].HSRTIA_c = 0, // 1e4
.Lv[2][1].HSRTIA_a = 0, // 1e8
.Lv[2][1].HSRTIA_b = 0, // 1e8
.Lv[2][1].HSRTIA_c = 0, // 1e4
.Lv[3][1].HSRTIA_a = 0, // 1e8
.Lv[3][1].HSRTIA_b = 0, // 1e8
.Lv[3][1].HSRTIA_c = 0, // 1e4
// hsrtia5k
.Lv[0][2].HSRTIA_a = 2, // 1e8
.Lv[0][2].HSRTIA_b = 178641591, // 1e8
.Lv[0][2].HSRTIA_c = 386005, // 1e4
.Lv[0][2].HSRTIA_d = 0, // 1e4
.Lv[1][2].HSRTIA_a = 0, // 1e8
.Lv[1][2].HSRTIA_b = 0, // 1e8
.Lv[1][2].HSRTIA_c = 0, // 1e4
.Lv[2][2].HSRTIA_a = 0, // 1e8
.Lv[2][2].HSRTIA_b = 0, // 1e8
.Lv[2][2].HSRTIA_c = 0, // 1e4
.Lv[3][2].HSRTIA_a = 0, // 1e8
.Lv[3][2].HSRTIA_b = 0, // 1e8
.Lv[3][2].HSRTIA_c = 0, // 1e4
// hsrtia200r
.Lv[0][3].HSRTIA_a = 9404, // 1e8
.Lv[0][3].HSRTIA_b = 4309654444, // 1e8
.Lv[0][3].HSRTIA_c = 15315713, // 1e4
.Lv[0][3].HSRTIA_d = 0, // 1e4
.Lv[1][3].HSRTIA_a = 0, // 1e8
.Lv[1][3].HSRTIA_b = 0, // 1e8
.Lv[1][3].HSRTIA_c = 0, // 1e4
.Lv[2][3].HSRTIA_a = 0, // 1e8
.Lv[2][3].HSRTIA_b = 0, // 1e8
.Lv[2][3].HSRTIA_c = 0, // 1e4
.Lv[3][3].HSRTIA_a = 0, // 1e8
.Lv[3][3].HSRTIA_b = 0, // 1e8
.Lv[3][3].HSRTIA_c = 0, // 1e4
.Ft[0][0].PhaseParaA = 148031,
.Ft[0][0].PhaseParaB = -89728680,
.Ft[0][1].PhaseParaA = 0,
.Ft[0][1].PhaseParaB = 0,
.Ft[0][2].PhaseParaA = 0,
.Ft[0][2].PhaseParaB = 0,
.Ft[0][3].PhaseParaA = 0,
.Ft[0][3].PhaseParaB = 0,
.Ft[1][0].PhaseParaA = 341117,
.Ft[1][0].PhaseParaB = -89913235,
.Ft[1][1].PhaseParaA = 0,
.Ft[1][1].PhaseParaB = 0,
.Ft[1][2].PhaseParaA = 0,
.Ft[1][2].PhaseParaB = 0,
.Ft[1][3].PhaseParaA = 0,
.Ft[1][3].PhaseParaB = 0,
.Ft[2][0].PhaseParaA = 20622054,
.Ft[2][0].PhaseParaB = -90005211,
.Ft[2][1].PhaseParaA = 0,
.Ft[2][1].PhaseParaB = 0,
.Ft[2][2].PhaseParaA = 0,
.Ft[2][2].PhaseParaB = 0,
.Ft[2][3].PhaseParaA = 0,
.Ft[2][3].PhaseParaB = 0,
.Ft[3][0].PhaseParaA = 99823148,
.Ft[3][0].PhaseParaB = -89960369,
.Ft[3][1].PhaseParaA = 0,
.Ft[3][1].PhaseParaB = 0,
.Ft[3][2].PhaseParaA = 0,
.Ft[3][2].PhaseParaB = 0,
.Ft[3][3].PhaseParaA = 0,
.Ft[3][3].PhaseParaB = 0,
//only for EIS 1e10
//HSDAC_coeff_a = excel: DAC_AMP
.HSDAC_coeff_a = -166,
.HSDAC_coeff_b = 9781419,
.HSDAC_coeff_c = 181161946,
//LPDAC_coeff_a = excel: DACoffset
.LPDAC_coeff_a = 8,
.LPDAC_coeff_b = 8360236,
.LPDAC_coeff_c = 131934447554,
// .HSDAC_coeff = 1,
// .HSDAC_offset = 0,
};
#elif defined BOARD_TEST
{
//CIS to Controller
.DeviceName = "BOARD_TEST",
@@ -84,7 +84,7 @@ extern "C"
// Length of Characteristic 5 in bytes
#define SIMPLEPROFILE_CHAR5_LEN 5
/*user insert*/
#define SIMPLEPROFILE_CHAR4_LEN 40
#define SIMPLEPROFILE_CHAR4_LEN 20
#define SIMPLEPROFILE_CHAR3_LEN 20
#define SIMPLEPROFILE_CHAR2_LEN 20
/*********************************************************************