关于BQ24170的诡异问题,哪位大侠能指点一下小弟
我前后设计了2版PCB,一版是只有BQ24170及其组件,做成一个独立的锂电池充电器,没有问题;
另一版是放在电源管理的线路板中,前级是AD-DC输出14V的电源作为输入,经过锂电池充电这个模块,后级是DC-DC的稳压电源输出,分别输出12V、5V、3.3V。然后,问题就来了:在不接电池的情况下,发现5V、3.3V无法输出100mA以上的电流,超过就直接拉掉BQ24170这个模块的输入电压,使这个模块不工作,以致后面所有供电都出现问题。这时测量BQ24170的内部LDO输出引脚为2.6V,正常工作时为3.3V。但是如果是12V输出接负载,能输出1A的电流,也就是正常工作了。如果接上锂电池,那所有供电都正常了。
哪位大侠能帮我分析一下可能问题点。我能想到的是,初步认为是PCB布线的问题,但我仔细的检查了几条走大电流的主线,都是超过1.5mm线宽,实在找不出其它问题了。
请大家帮我看看
再补充一下,问题只出现在上电启动的瞬间,如果先不接负载,上电完成后,再在3.3V上接负载,又能正常工作
Hi,
我怀疑你的AC/DC电源模块带载能力不足,有没有试过外部直流DC稳压电源供电?你的5V和3.3V DC/DC输出是直接从VSYS降压来的吗?先把VSYS后面接的DC/DC逐个去掉看看是哪一路启动电流比较大拉垮了charger的输入电压。
从你的描述看,问题出现在启动时的每个电源轨的启动时序不满足要求,正确的做法是保证14V启动稳定后,再使能BQ24170就可以满足正常工作。比如你描述电池在位时启动没有问题,这是因为即使入口电源不够稳定但是电池还会给24170提供供电,保持24170驱动N-MOSFET单元稳定工作,因此可以可靠导通N-MOSFET(背靠背)将14V正常引到后级,于是你的后级的DC-DC就可以正常工作,因此你可以尝试在启动之前用跳线将OVPSET(过欠压保护复用管脚)管脚直接短路,等待14V稳定后,然后释放该管脚就可以得到正常输出。
注意是OVPSET管脚对地短路实现启动延迟动作,如果这个实验可以解决这个问题,那么后续你需要外加启动延迟电路,可以利用N-MOSFET外加RC延迟电路(放在N-MOSFET的gate管脚侧),N-MOSFET的漏极直接与OVPSET管脚连接,GATE管脚加RC延迟电路即可,延迟时间你可以根据实测结果进行数值设定。
感谢各位的耐心解答,原因已经找到。造成这个问题的主要原因是芯片内部的LDO供电能力不足,当然是我设计的问题。我用内部输出的3.3V作为状态灯的供电,走线有十分的长,导致损耗很大;另外我还把这个3.3V作为信号连接到了单片机的IO,走线也比较长,综合起来,导致工作功率超过该LDO的最大功率(输出电压为3.3V,最大输出电流为90mA),使芯片不能正常工作。
其实,该LDO的输出电流为35mA--90mA,估计不接电池时只能输出较小的电流,接了电池就能输出较大的电流。
以上是我的解释,实际也解决了问题。各位看看还有什么遗漏。