微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 硬件电路设计 > TI电源管理交流 > 当BQ25890H电池的电压低于3.55V时,ADC无法读取BAT和SYS的电压?

当BQ25890H电池的电压低于3.55V时,ADC无法读取BAT和SYS的电压?

时间:10-02 整理:3721RD 点击:

请教TI技术支持,我们现在使用BQ25890H遇到一个问题:

问题:当电池电压大概低于3.55V以下,使用BQ25890H内部ADC无法读取BAT和SYS的电压,读取0x0E和0x0F总是零。

           寄存器0x02已经设置为0x5D。寄存器0x07已经设置为0x8D,关闭watchdog timer。

如果电池高一点,大概3.6V左右,又可以正常读取ADC值,或者插入充电器,也可以支持读取ADC值。

请问,这可能是什么原因导致的?

顶起来。

Hi Jim

  首先VBAT ADC在不插入适配器的情况下,只能读到Vsys_min以上的值。

所以可以在不充电的条件下修改REG03[1:3]修改Vsys_min的值,修改到3V,就可以读到3V了。

如果不想受到输入电压的限制,可以直接把OTG模式打开然后再读一下ADC就可以读所有的电压,读完后再关上OTG即可。但这样会消耗额外的电量,建议轮询读取电压的不要太频繁即可,谢谢!

Hisen Zhang

Hi, Hizen,

     谢谢你的回复,修改Vsys_min的办法,我之前试过了,没作用。

     晚点我再看看打开OTG的办法。

Jim

Hi,Hisen,

       刚才重新试了一下修改Vsys_min的办法,发现设置为3.2V,3.0V时,ADC可以工作,但设为3.3V时,不能工作,我之前就是设为3.3V的。

      非常感谢。

Jim

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top