add BOARDs calibration data.

This commit is contained in:
YiChin
2020-05-29 18:23:13 +08:00
parent 1698f0b544
commit c73ab1bbd4
2 changed files with 227 additions and 3 deletions
@@ -1518,6 +1518,230 @@ struct _correction{
};
#endif
#ifdef BOARD_7ACD
{
.ADC_volt.coeff = (-6245881),
.ADC_volt.offset = 101739364445,
.ADC_current[0].coeff = 31295147,
.ADC_current[0].offset = -510055378474,
.ADC_current[1].coeff = 660858887,
.ADC_current[1].offset = -10770457858425,
.ADC_current[2].coeff = 31642117223,
.ADC_current[2].offset = -515707333523439,
.DAC2RealV.coeff = (-19007867),
.DAC2RealV.offset = 646316924837,
.Usercode2DAC.coeff = (-10501725),
.Usercode2DAC.offset = 561303490285,
.Gain0Boundary[0] = 0x5ECD,
.Gain0Boundary[1] = 0x5F0D,
.Gain1Boundary[0] = 0x5900,
.Gain1Boundary[1] = 0x64DD
};
#endif
#ifdef BOARD_7AEC
{
.ADC_volt.coeff = (-6254927),
.ADC_volt.offset = 101833548614,
.ADC_current[0].coeff = 31120459,
.ADC_current[0].offset = -506606467926,
.ADC_current[1].coeff = 657023063,
.ADC_current[1].offset = -10689051042937,
.ADC_current[2].coeff = 31642117223,
.ADC_current[2].offset = -515707333523439,
.DAC2RealV.coeff = (-19007867),
.DAC2RealV.offset = 646316924837,
.Usercode2DAC.coeff = (-10589214),
.Usercode2DAC.offset = 564678158699,
.Gain0Boundary[0] = 0x5ECD,
.Gain0Boundary[1] = 0x5F0D,
.Gain1Boundary[0] = 0x5900,
.Gain1Boundary[1] = 0x64DD
};
#endif
#ifdef BOARD_7C45
{
.ADC_volt.coeff = (-6249790),
.ADC_volt.offset = 101902081116,
.ADC_current[0].coeff = 30965590,
.ADC_current[0].offset = -504734128215,
.ADC_current[1].coeff = 656413067,
.ADC_current[1].offset = -10699366319923,
.ADC_current[2].coeff = 31368295629,
.ADC_current[2].offset = -511343543153895,
.DAC2RealV.coeff = (-19007867),
.DAC2RealV.offset = 646316924837,
.Usercode2DAC.coeff = (-10518181),
.Usercode2DAC.offset = 563194089164,
.Gain0Boundary[0] = 0x5ECD,
.Gain0Boundary[1] = 0x5F0D,
.Gain1Boundary[0] = 0x5900,
.Gain1Boundary[1] = 0x64DD
};
#endif
#ifdef BOARD_7ADE
{
.ADC_volt.coeff = (-6260389),
.ADC_volt.offset = 101852927739,
.ADC_current[0].coeff = 31092679,
.ADC_current[0].offset = -505851215465,
.ADC_current[1].coeff = 656591581,
.ADC_current[1].offset = -10682687787355,
.ADC_current[2].coeff = 31471098923,
.ADC_current[2].offset = -512059338734279,
.DAC2RealV.coeff = (-10519649),
.DAC2RealV.offset = 561672723773,
.Usercode2DAC.coeff = (-10518181),
.Usercode2DAC.offset = 563194089164,
.Gain0Boundary[0] = 0x5ECD,
.Gain0Boundary[1] = 0x5F0D,
.Gain1Boundary[0] = 0x5900,
.Gain1Boundary[1] = 0x64DD
};
#endif
#ifdef BOARD_C666
{
.ADC_volt.coeff = (-6232156),
.ADC_volt.offset = 101053382552,
.ADC_current[0].coeff = 31146781,
.ADC_current[0].offset = -505331955384,
.ADC_current[1].coeff = 654694565,
.ADC_current[1].offset = -10625307891981,
.ADC_current[2].coeff = 31306932483,
.ADC_current[2].offset = -508109847538031,
.DAC2RealV.coeff = (-10519649),
.DAC2RealV.offset = 561672723773,
.Usercode2DAC.coeff = (-10554430),
.Usercode2DAC.offset = 563085541490,
.Gain0Boundary[0] = 0x5ECD,
.Gain0Boundary[1] = 0x5F0D,
.Gain1Boundary[0] = 0x5900,
.Gain1Boundary[1] = 0x64DD
};
#endif
#ifdef BOARD_C77F
{
.ADC_volt.coeff = (-6225232),
.ADC_volt.offset = 101369488738,
.ADC_current[0].coeff = 31246550,
.ADC_current[0].offset = -508962034092,
.ADC_current[1].coeff = 653820559,
.ADC_current[1].offset = -10635750308352,
.ADC_current[2].coeff = 31394304289,
.ADC_current[2].offset = -511296437750400,
.DAC2RealV.coeff = (-10519649),
.DAC2RealV.offset = 561672723773,
.Usercode2DAC.coeff = (-10546026),
.Usercode2DAC.offset = 563671298614,
.Gain0Boundary[0] = 0x5ECD,
.Gain0Boundary[1] = 0x5F0D,
.Gain1Boundary[0] = 0x5900,
.Gain1Boundary[1] = 0x64DD
};
#endif
#ifdef BOARD_7AA3
{
.ADC_volt.coeff = (-6243111),
.ADC_volt.offset = 101612874087,
.ADC_current[0].coeff = 31094700,
.ADC_current[0].offset = -505929111735,
.ADC_current[1].coeff = 654501270,
.ADC_current[1].offset = -10648626574342,
.ADC_current[2].coeff = 31318880551,
.ADC_current[2].offset = -509603498213181,
.DAC2RealV.coeff = (-10519649),
.DAC2RealV.offset = 561672723773,
.Usercode2DAC.coeff = (-10558411),
.Usercode2DAC.offset = 562539941761,
.Gain0Boundary[0] = 0x5ECD,
.Gain0Boundary[1] = 0x5F0D,
.Gain1Boundary[0] = 0x5900,
.Gain1Boundary[1] = 0x64DD
};
#endif
#ifdef BOARD_7A42
{
.ADC_volt.coeff = (-6244809),
.ADC_volt.offset = 101647846584,
.ADC_current[0].coeff = 31346214,
.ADC_current[0].offset = -510162521699,
.ADC_current[1].coeff = 654354458,
.ADC_current[1].offset = -10650600334278,
.ADC_current[2].coeff = 31391414595,
.ADC_current[2].offset = -510966852503294,
.DAC2RealV.coeff = (-10519649),
.DAC2RealV.offset = 561672723773,
.Usercode2DAC.coeff = (-10511299),
.Usercode2DAC.offset = 562100002794,
.Gain0Boundary[0] = 0x5ECD,
.Gain0Boundary[1] = 0x5F0D,
.Gain1Boundary[0] = 0x5900,
.Gain1Boundary[1] = 0x64DD
};
#endif
// this function turn ADC measure value (0xXXXX) into real voltage
// unit should be uV
static int32_t DecodeADCVolt(uint16_t ADC_measure){
@@ -4,9 +4,9 @@
#define VERSION_DATE_YEAR 20
#define VERSION_DATE_MONTH 5
#define VERSION_DATE_DAY 27
#define VERSION_DATE_HOUR 16
#define VERSION_DATE_MINUTE 13
#define VERSION_DATE_DAY 29
#define VERSION_DATE_HOUR 18
#define VERSION_DATE_MINUTE 23
// this is NOT the version hash !!
// it's the last version hash