主题中讨论的其他器件:PMP23069
TI 支持部门您好
我正在研究 PMP23069 TI 示例代码、以运行我们的新电路板设计。
我对电流感应校准和计算有疑问、我无法理解 TOTEMPOLE PMP23069示例代码中的交流电感器电流测量。 下面附上用于电流检测的代码。
#pragma FUNC_ALWAYS_INLINE (TTPLPFC_READ_acReturnCurrent)
静态内联空 TTPLPFC_READ_acReturnCurrent ()
{
// TTPLPFC_ac_cur_sensed_pu =(((float32_t)(TTPLPFC_ac_CUR_FB + TTPLPFC_ac_CUR_FB_2))
//* 0.5 * TTPLPFC_ADC_PU_SCALE_FACTOR
//-(TTPLPFC_ac_cur_senseOffset_pu))*-2.0f;//对于 PMP23031
TTPLPFC_ac_cur_sensed_pu =(((float32_t)(TTPLPFC_ac_CUR_FB + TTPLPFC_ac_CUR_FB_2))
* 0.5 * TTPLPFC_ADC_PU_SCALE_FACTOR
-(TTPLPFC_ac_cur_senseOffset_pu))*-2.0f;//对于 PMP23069和 PMP41026
}
其中 TTPLPFC_AC_CUR_FB 和 TTPLPFC_AC_CUR_FB_2 为 ADC 读数、TTPLPFC_ADC_PU_SCALE_Factor 为0.000244140625、TTPLPFC_ac_cur_senseOffset_pu 为0.495。
我想了解这些偏移值、换算系数与-2.0f 相乘背后的计算方法。 对于电流测量的概念、用户指南并不是很详尽。 请在此指导我理解其背后的数学原理。
感谢您
此致
伦津·洛本