关于待机电流大的问题
充电芯片,PM
恭喜小编搞定问题
后来发现时Gsensor模块连接CPU的两个口在待机的时候没关,正好线路上有两个10K电阻~
能拆的都拆了。
找找上下拉的GPIO口的电平
路过,看看
把所有不用的GPIO口配置成输入下拉,还会省至少0.5mA的电流!, 是0.05mA电流!
把所有不用的GPIO口配置成输入下拉,还会省至少0.5mA的电流!
如果是多台机器均为电流大就不要去拆东西了。很大可能是GPIO口配置不合理造成的。再有就是软件没处理好一些器件的工作状态。建议BB出个检点表给驱动的兄弟,用于自检。
I2C高低电平应该是最先check的部分,而不是盲目的去拆器件。
楼上说的有道理!先不要盲目的拆器件,分析下是不是有漏电的可能;这些可能涉及到一些上、下拉、GPIO的配置;是否有模块没有完全待机、主时钟没有关闭等和驱动相关的也要check;
学习啦,谢谢
haghjjjjjj
我在另一个平台上遇到过这种问题,主要从以下来分析:
1. 先评估一下可能出现漏电的地方:
I2C上拉电阻处;
各芯片使能脚上下拉电阻处;
(一般有电阻的地方就有漏电的可能,特别是软件可以配置高低电平的地方)
2. 评估完成后测量各处电压是否与应该出现的电压一致,如果输出异常,注意排查;
3. 检查时钟(BT/WIFI/FM等等)
4. 从觉得有问题的模块开始,逐个排查各模块GPIO的状态设置;
5. 未用到的GPIO的状态设置。
以前出现问题的时候,1~4都排查完,没找到问题,摘元器件,仍然无果。最后查未用到的GPIO,结果状态未配置正确导致待机电流偏大。
学习了,上次我也碰到一个项目就是漏电10MA,最后查出来是SIM卡上拉电阻未贴……
没有上啦电阻会漏电么?疑问啊。