本人是个新手,从事MTK手机研发工作一年,经常喜欢在21ic网站潜水,今天看到侃单片机里这个帖子,不由得摩拳擦掌,就由我一个菜鸟也来发一篇**吧,抛块砖!呵呵!各位前辈大侠看后指证!
问题发现:公司的一个手机项目经试产后,发现部分机子在待机的时候有20多毫安漏电现象!在此说明一下这个项目的硬件配置哈,基带部分MCU用的是MTK6225,电源管理芯片当然就是MTK6305,蓝牙RDA5868,FM芯片RDA5802,Flash用的是ST的7050,模拟电视芯片用的是泰景的二代芯片!射频部分就是MTK6139+RDA6212做双频,也就是GSM900+DCS1800!
问题分析:1:软件,考虑到这个项目是带模拟电视芯片的,以前就出现过模拟电视芯片的I2C地址没有去配,导致出现漏电情况,遂立马去看是不是这个问题,结果是遗憾的,配了!那再仔细检查了基带的GPIO口和其他的I2C,发现都配好了!暂时排除是软件问题!
2:考虑硬件,漏电在硬件方面首先想到的是电源管理芯片是不是出了问题,工作不正常导致的,遂用万用表量了一下电源管理芯片出来的几路供电,发现VDD,VCORE,AVDD,VMEM,VRTC,VCXO,VSIM电压都正常,这个地方没漏电啊,难道是基带附带的芯片出问题了?这个项目与之前的项目不同地方就是加了一个模拟电视功能!加了这个功能我们动了什么呢?忽然想到当时发现模拟电视芯片的I2C默认地址跟RDA5868的I2C默认地址冲突,改了RDA5868的I2C的地址!由于RDA5868有两个角,分别是第34和35pin,即MA[5]、MA[6]是来确定I2C地址!默认地址是把这两个pin拉低就可以了!现在是把MA[5]加了一个0R的上拉电阻,由VDD上拉了!难道是这个地方漏电了,得,先把5868拆了看漏电不!拆下,上电,惊喜,不漏了,果然这个地方漏电了!哈哈,问题找到啦!
问题解决:看来这个地方直接上拉是不行的,得加个上拉电阻,得,就10K吧,添上上拉电阻后,再次看下待机电流,确定不漏了!哈哈,搞定!
感想:芯片的控制脚慎用上拉和下拉,尤其是直接上拉,虽然是我们常用到的,但就是经常不注意,就那么不起眼,就很有可能会出现漏电现象!
后续:公司这个项目量产时,这个地方还是出了问题,原因是10K电阻弱了点,还是有问题出现,后改为100K,整狠点,暂时尚未再次发现问题 |