工具与软件:
您好!
BQ25720配置为管理3节电池。 当没有插入电池时,我用万用表检查 VSYS 电压是否为9.2V。
我尝试使用内部 ADC 读取 VSYS 值(9.2V)、 但报告的值不正确:
ADCVSYSVBAT 寄存器(SMBus 地址= 26h)报告0x6300 => VBAT 为零(正常)且 VSYS= 0x63*64mV=6336mV (!=9.2V)
以下是我在读取0x26寄存器之前执行的序列。
(插入电池后报告的电压正确)
感谢你的帮助。
菲利普
#Diasble EN_LWPWR in ChargeOption0寄存器(SMBus 地址= 12h)[RESET = E70Eh]
回声"0x670e">/sys/bus/i2c/devices/0-0009/ChargeOption0
在 ChargeOption1寄存器中将#Config PSYS_CONFIG 更改为"00"(SMBus 地址= 30h)[复位= 3300h]
回声"0x0300">/sys/bus/i2c/devices/0-0009/ChargeOption1
#Setup ADC_fullscale=2.04V 并启用所有 ADC - ADCOption 寄存器(SMBus 地址= 35h)
回声"0x00FF">/sys/bus/i2c/devices/0-0009/ADCOption
#Setup ADC_CONV 至连续更新(1秒)- ADCMOTION 寄存器(SMBus 地址= 35h)
回声"0x80FF">/sys/bus/i2c/devices/0-0009/ADCOption
