首页|嵌入式系统|显示技术|模拟IC/电源|元件与制造|其他IC/制程|消费类电子|无线/通信|汽车电子|工业控制|医疗电子|测试测量
首页 > 分享下载 > 消费类电子 > 手机待机电流过大的情况解决方法

手机待机电流过大的情况解决方法

资料介绍
待机电流问题总结
手机调试中经常会遇到待机电流过大的情况,这里只分析MTK6253平台最常见的待机电流
过大情况。

此为高人指点和个人总结得出的结果,有误请高人指出。希望这贴对大家有好处。


经常MTK6253平台驱动调试会发现待机电流过大问题,一般最小电流偏大到1.6mA左右一
般都是摄像头的I2C上拉电阻漏电导致。I2C上拉电阻一端接VCAMA(2.8V,为常开摄像头
电源),另一端则接在I2C线上。漏电主要是因为在软件某个地方将I2C线拉低,导致两个
上拉电阻两端电平不一样高而漏电,漏电电流可以这样计算(以上拉电阻4.7K为例):
2.8V/4.7K*2=1.19mA,加上正常的0.5mA,大概就会偏大到1.6mA左右。

那么可能是软件中两个地方引起,只要修改者两个地方即可。
第一个地方是camera_hw.c文件中将SCCB_SERIAL_CLK_PIN
PIO和SCCB_SERIAL_DATA_PIN写0导致,那么只需将其写高即可。这里主要是在刚开机时
就会跑此段代码而带导致一开机就电流过大。 #ifndef MC501CB_HW_SCCB

GPIO_ModeSetup( SCCB_SERIAL_CLK_PIN,0 );

GPIO_ModeSetup( SCCB_SERIAL_DATA_PIN,0 );

GPIO_WriteIO( 0, SCCB_SERIAL_CLK_PIN );//将其改为GPIO_WriteIO( 1,
SCCB_SERIAL_CLK_PIN );

GPIO_WriteIO( 0, SCCB_SERIAL_DATA_PIN );//将其改为GPIO_WriteIO( 1,
SCCB_SERIAL_DATA_PIN );

GPIO_InitIO( 1, SCCB_SERIAL_CLK_PIN );
标签:待机电流问题总结
手机待机电流过大的情况解决方法
本地下载

评论