|
@@ -455,8 +455,8 @@ void HAL_ADC_ConvCpltCallback(ADC_HandleTypeDef* hadc)
|
|
|
//更新母线电压
|
|
|
BusVoltageFltSum += ((ADC1_Result[ADC1_RANK_VIN] << 10) - BusVoltageFltSum) >> 9;
|
|
|
MC_RunInfo.BusVoltage = (uint32_t)((BusVoltageFltSum >> 10) * 18382) >> 10; //3300 * 1047 / (4095 * 47)
|
|
|
- MC_RunInfo.BusVoltage += (MC_RunInfo.BusCurrent >> 7) * 26; //根据母线电流和估算的线阻进行补偿, 补偿电阻 0.2 * 128 = 25.6
|
|
|
- if( MCUManufacturer == HK32F103RBT6 )
|
|
|
+ MC_RunInfo.BusVoltage += (MC_RunInfo.BusCurrent >> 7) * 12; //根据母线电流和估算的线阻进行补偿, 补偿电阻 0.1 * 128 = 12.8
|
|
|
+ if( (MCUManufacturer == HK32F103RBT6) && (MC_VerInfo.SN_Num[12] != 'H') ) //针对QD007E航顺单片机主控板不需要补偿
|
|
|
{
|
|
|
MC_RunInfo.BusVoltage = ((MC_RunInfo.BusVoltage - 8100) * 1402) >> 10;
|
|
|
}
|