[cali] add BOARD_F08F & E774 & ED21 & EE3A & F010 & EEEF calibration data.

This commit is contained in:
Roy
2021-06-07 15:27:44 +08:00
parent 3e7d3abed7
commit 8b32a6d2d1
@@ -736,6 +736,193 @@ struct _correction{
.Usercode2DAC[1].offset = 4789592107725,
};
#endif
#ifdef BOARD_F08F
{
.ADC_volt[0].coeff = (6264),
.ADC_volt[0].offset = -101640847,
.ADC_volt[1].coeff = (215785),
.ADC_volt[1].offset = -3508414799,
.ADC_volt[2].coeff = (6279952),
.ADC_volt[2].offset = -102076620345,
.ADC_current[0].coeff = 3141963,
.ADC_current[0].offset = (-51073231136),
.ADC_current[1].coeff = 72047691,
.ADC_current[1].offset = (-1171229918671),
.ADC_current[2].coeff = 1461468562,
.ADC_current[2].offset = (-23756885490434),
.ADC_current[3].coeff = 30873625562,
.ADC_current[3].offset = (-501896591223166),
.Usercode2DAC[0].coeff = (-10545767),
.Usercode2DAC[0].offset = 582980841096,
.Usercode2DAC[1].coeff = (-178801672),
.Usercode2DAC[1].offset = 4790333157194,
};
#endif
#ifdef BOARD_E774
{
.ADC_volt[0].coeff = (6244),
.ADC_volt[0].offset = -101801810,
.ADC_volt[1].coeff = (215275),
.ADC_volt[1].offset = -3519927387,
.ADC_volt[2].coeff = (6279589),
.ADC_volt[2].offset = -102655566741,
.ADC_current[0].coeff = 3123389,
.ADC_current[0].offset = (-50776951758),
.ADC_current[1].coeff = 71847315,
.ADC_current[1].offset = (-1168069714834),
.ADC_current[2].coeff = 1460393971,
.ADC_current[2].offset = (-23742664117895),
.ADC_current[3].coeff = 30737287182,
.ADC_current[3].offset = (-499721524793572),
.Usercode2DAC[0].coeff = (-10507966),
.Usercode2DAC[0].offset = 581918490604,
.Usercode2DAC[1].coeff = (-178253119),
.Usercode2DAC[1].offset = 4776203208556,
};
#endif
#ifdef BOARD_ED21
{
.ADC_volt[0].coeff = (6237),
.ADC_volt[0].offset = -101506434,
.ADC_volt[1].coeff = (214187),
.ADC_volt[1].offset = -3489017250,
.ADC_volt[2].coeff = (6277851),
.ADC_volt[2].offset = -102237808487,
.ADC_current[0].coeff = 3134799,
.ADC_current[0].offset = (-50971095746),
.ADC_current[1].coeff = 71733616,
.ADC_current[1].offset = (-1166459693615),
.ADC_current[2].coeff = 1462021081,
.ADC_current[2].offset = (-23772269392025),
.ADC_current[3].coeff = 30772308780,
.ADC_current[3].offset = (-500364040829566),
.Usercode2DAC[0].coeff = (-10490557),
.Usercode2DAC[0].offset = 582220982870,
.Usercode2DAC[1].coeff = (-178506659),
.Usercode2DAC[1].offset = 4784370884020,
};
#endif
#ifdef BOARD_EE3A
{
.ADC_volt[0].coeff = (6258),
.ADC_volt[0].offset = -101672777,
.ADC_volt[1].coeff = (215066),
.ADC_volt[1].offset = -3500967589,
.ADC_volt[2].coeff = (6272676),
.ADC_volt[2].offset = -102084032306,
.ADC_current[0].coeff = 3138624,
.ADC_current[0].offset = (-51107815498),
.ADC_current[1].coeff = 71797400,
.ADC_current[1].offset = (-1169199810893),
.ADC_current[2].coeff = 1462613856,
.ADC_current[2].offset = (-23816683013402),
.ADC_current[3].coeff = 30733477851,
.ADC_current[3].offset = (-500459333089804),
.Usercode2DAC[0].coeff = (-10547903),
.Usercode2DAC[0].offset = 582785161346,
.Usercode2DAC[1].coeff = (-179056776),
.Usercode2DAC[1].offset = 4797113133841,
};
#endif
#ifdef BOARD_F010
{
.ADC_volt[0].coeff = (6264),
.ADC_volt[0].offset = -101827242,
.ADC_volt[1].coeff = (215510),
.ADC_volt[1].offset = -3511696676,
.ADC_volt[2].coeff = (6292361),
.ADC_volt[2].offset = -102511071793,
.ADC_current[0].coeff = 3132603,
.ADC_current[0].offset = (-50965542108),
.ADC_current[1].coeff = 71657737,
.ADC_current[1].offset = (-1165964825950),
.ADC_current[2].coeff = 1458242488,
.ADC_current[2].offset = (-23726443385639),
.ADC_current[3].coeff = 30741056126,
.ADC_current[3].offset = (-500225222630998),
.Usercode2DAC[0].coeff = (-10586568),
.Usercode2DAC[0].offset = 584361939180,
.Usercode2DAC[1].coeff = (-179021013),
.Usercode2DAC[1].offset = 4795545657963,
};
#endif
#ifdef BOARD_EEEF
{
.ADC_volt[0].coeff = (6263),
.ADC_volt[0].offset = -101983153,
.ADC_volt[1].coeff = (214468),
.ADC_volt[1].offset = -3497722617,
.ADC_volt[2].coeff = (6268586),
.ADC_volt[2].offset = -102208366701,
.ADC_current[0].coeff = 3134472,
.ADC_current[0].offset = (-51003312621),
.ADC_current[1].coeff = 72026797,
.ADC_current[1].offset = (-1172092073650),
.ADC_current[2].coeff = 1463550415,
.ADC_current[2].offset = (-23814791825270),
.ADC_current[3].coeff = 30710210799,
.ADC_current[3].offset = (-499732239892393),
.Usercode2DAC[0].coeff = (-10554844),
.Usercode2DAC[0].offset = 583784029751,
.Usercode2DAC[1].coeff = (-178890877),
.Usercode2DAC[1].offset = 4792844364937,
};
#endif
// this function turn ADC measure value (0xXXXX) into real voltage
// unit should be uV
static int32_t DecodeADCVolt(uint8_t ADCGain, uint16_t ADC_measure){