工具与软件:
尝试通过 ADC 获取 ICHG 值时出现问题、虽然低于1408mA、但当我增加充电电流时、它会停止工作、我得到的值(0、128mA、有时是258mA)充电速度超过1408mA、例如2944mA。
如果需要您的帮助、这对于我的应用至关重要。
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
{
"chg-0":{
"已启用":true、
"已初始化":true、
"忙":真、
"电池":{
"已连接":true、
"充电":{
"状态":"快速充电(CC 模式)"、
"百分比":20、
"电压(mV)":10560、
"电流(mA)":128
}
}、
"充电器":{
"故障":[]
}、
"字段":{
"EnCmpLatch":0、
"VSysUVPENZ":0、
"EnLEARN":0、
"IADPTGain":20、
"IBatGain":16、
"EnLDO":1、
"EnIInDPM":1、
"ChrgInhibit":0、
"EnLwPower":0、
"WdTmrAdj":0、
"IInDPMAutoDisable":0、
"OTGOnChergOk":0、
"EnOOA":1、
"PWMFreq":400、
"低 PTMRipple":1、
"ChargeCurrent":3328、
"ChargeVoltage":13200、
"VInDPM":19520、
"VSysMin":9200、
"IInHost":5000、
"FaultACOV":0、
"FaultBatOC":0、
"FaultACOC":0、
"FaultSysOVP":0、
"FaultVSysUVP":0、
"FaultForceConverterOff":0、
"FaultOTGOVP":0、
"FaultOTGUVP":0、
"StatAC":1、
"ICODONE":0、
"InVAP":0、
"InVInDPM":0、
"InIInDPM":0、
"InFChrg":1、
"InPChrg":0、
"InOTG":0、
"StatVInDPM":0、
"StatComp":0、
"StatICRIT":0、
"StatINOM":0、
"STATIDCHG1":0、
"StatVSys":0、
"StatBatteryRemoval":0、
"StatAdapterRemoval":0、
"EnProchotExt":1、
" ProchotWidth":10000、
"ProchotClear":1、
"StatVAPFail":0、
"StatExitVAP":0、
"IInDPM":5000、
"ADCPSys":48、
"ADCVBus":23232、
"ADCIDChg":0、
"ADCIChg":128,
"ADCCmpIn":3060、
"ADCIIN":0、
"ADCVBat":10560、
"ADCVSys":10560、
"CmpRef":2.3、
"CmpPol":0、
"CmpDeg":0.005、
"ForceConvOff":0、
"EnPTM":0、
"EnShipDchg":0、
"AutoWakeupEn":0、
"EnIBat":1、
"EnProchotLwPower":0、
"PSysConfig":"PBus+PBat"、
"RSnsRAC":5、
"RSnsRSR":5、
"PSysRatio":1、
"EnExtIlim":1、
"EnIChgIDChg":"IChg"、
"Q2OCP":150、
"ACXOCP":"150/100"、
"EnACOC":0、
"ACOCVTh":200、
"EnBatOC":1、
"BatOCVTh":200,
"PkPwrTOvldDeg":1、
"EnPkPwrIInDPM":0、
"EnPkPwrVSys":0、
"StatPkPwrOvld":0、
"StatPkPwrRelax":0、
"PkPwrTMax":20、
"BatFETEnZ":0、
"EnVBusVAP":0、
"OTGVAPMode":1、
"ILAvg":10、
"CmpEn":1、
"BatFETOffHiZ":0、
"PSysOTGIDChg":0、
"EnHiZ":0、
"ResetReg":0、
"ResetVInDPM":0、
"EnOTG":0、
"EnICOMode":0、
"EnPortCtrl":1、
"EnVSysMinSoftSR":0、
"EnOTGBigCap":0、
"EnADCCmpIn":1、
"EnADCVBus":1、
"EnADCPSys":1、
"EnADCIIN":1、
"EnADCIDChg":1、
"EnADCIChg":1、
"EnADCVSys":1、
"EnADCVBat":1
"ADCConv":"连续"、
"ADCStart":0、
"ADCFullScale":3060.
}
}
}
几次测试后、我找到了解决问题的方案、我通过计算 ICHG 感应电阻器中截止频率为1kHz (10欧姆- 10uF)的 RC 滤波器解决了问题、这也使芯片能够检测 IADPT、之前差分信号966kHz 中有一个 RC 滤波器、截止频率为4.99欧姆- 0.033uF (这是 BQ25730的 EVM 建议、我认为这是一个非常高的截止频率、因为芯片以400kHz 的最大频率进行开关)。
非常感谢您的帮助。
此致。