工具与软件:
嗨、团队:
客户使用 BQ2520的 ADC 读取电池电压、精度很差。
根据客户的描述:他们充满电的电池充电、电压为4.2V、但他们读取 ADC、计算结果为4.12V。
容差约为2%。 似乎超出规格。 请参阅下表。
执行 ADC 读取结果的固件组:
那么有什么建议来解决这一差距呢?
BTW、我曾提供 Linux 代码供他们参考。
ADCCTRL0寄存器(0x40)的默认值为0x2
ADC_CONV_SPEED-为00
是否有任何用于补偿该误差的缺失设置?
谢谢
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.
工具与软件:
嗨、团队:
客户使用 BQ2520的 ADC 读取电池电压、精度很差。
根据客户的描述:他们充满电的电池充电、电压为4.2V、但他们读取 ADC、计算结果为4.12V。
容差约为2%。 似乎超出规格。 请参阅下表。
执行 ADC 读取结果的固件组:
那么有什么建议来解决这一差距呢?
BTW、我曾提供 Linux 代码供他们参考。
ADCCTRL0寄存器(0x40)的默认值为0x2
ADC_CONV_SPEED-为00
是否有任何用于补偿该误差的缺失设置?
谢谢
Paul、你好!
[报价 userid="16456" url="~/support/power-management-group/power-management/f/power-management-forum/1421687/bq25155-bat-adc-read-accuracy-issue "]ADCCTRL0寄存器(0x40)的默认值为0x2
ADC_CONV_SPEED-为00
[报价]此配置没问题、但它确实将 ADC_READ_RATE 设置为手动读取、因此对于新的 ADC 读取、应将 ADC_CONV_START 设置为1。
可能有几个因素会影响 ADC 的测量。 Linux 代码正常。
我要确认以下几个问题:
-这是在充电或放电时进行的测量吗? 如果是、那么充电/放电的电流是多少?
-在此读数期间,您是否可以使用 DMM 提供 BQ 器件上 VBAT 引脚的电压?
-您能分享原理图吗? 如果可能、请在 BQ 充电器的 VBAT 引脚和实际电池之间添加任何电路。
此致、
Juan Ospina