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.

[参考译文] BQ25720:无电池情况下的寄存器 ADCVSYSVBAT 中的值错误

Guru**** 2535750 points
Other Parts Discussed in Thread: BQ25720

请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/1366858/bq25720-wrong-value-in-register-adcvsysvbat-in-case-of-no-battery

器件型号:BQ25720

工具与软件:

您好!  

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

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Philippe、

    ADC VSYS 具有2.88V 的偏移。 读数是正确的9.216V。 参见下面的0x6300解释。  

    此致、