找回密码
 注册
搜索
楼主: 夏耘

[讨论] 关于手机摄像头的电源管理

[复制链接]
发表于 2005-11-8 22:03:00 | 显示全部楼层
<P>
3,Sensor的控制线I2C上拉的电压请使用该LDO的输出电压,要不然Sensor关闭后该上拉会引起零点几个毫安的电流,对待机功耗的影响是可观的;
</P>
<P>试问,SENSOR I2C如果是用 SENSOR LDO输出上拉,在SENSOR关闭的情况下,此端电压为0,而I2C总线其他器件如何工作?又或者I2C总线上其他器件上拉是接另外一组电源输出,那这样的话一端有电压而连接SENSOR这部分没有电压势必有压降存在,此压降通过4.7k(典型值)上拉电阻会倒灌入SENSOR LDO输出引起一些其他不稳定情况</P>
<P>I2C是不能这么做的,只有保证唯一的供电上拉,你的做法可以用MULTISIM防真验证一下回路传递函数的输出,我想是不大可靠的做法</P>

[br]<p align=right><font color=red>+5 RD币</font></p>
点评回复

使用道具 举报

发表于 2005-11-9 00:29:00 | 显示全部楼层
<DIV class=quote><B>以下是引用<I>aquasnake</I>在2005-11-8 22:03:22的发言:</B>

<P>;</P>
<P>试问,SENSOR I2C如果是用 SENSOR LDO输出上拉,在SENSOR关闭的情况下,此端电压为0,而I2C总线其他器件如何工作?又或者I2C总线上其他器件上拉是接另外一组电源输出,那这样的话一端有电压而连接SENSOR这部分没有电压势必有压降存在,此压降通过4.7k(典型值)上拉电阻会倒灌入SENSOR LDO输出引起一些其他不稳定情况</P>
<P>I2C是不能这么做的,只有保证唯一的供电上拉,你的做法可以用MULTISIM防真验证一下回路传递函数的输出,我想是不大可靠的做法</P>


<P align=right><FONT color=red>+5 RD币</FONT></P></DIV>


Nod!!
点评回复

使用道具 举报

发表于 2005-11-9 08:29:00 | 显示全部楼层
<DIV class=quote><B>以下是引用<I>aquasnake</I>在2005-11-8 22:03:22的发言:</B>

<P>;</P>
<P>试问,SENSOR I2C如果是用 SENSOR LDO输出上拉,在SENSOR关闭的情况下,此端电压为0,而I2C总线其他器件如何工作?又或者I2C总线上其他器件上拉是接另外一组电源输出,那这样的话一端有电压而连接SENSOR这部分没有电压势必有压降存在,此压降通过4.7k(典型值)上拉电阻会倒灌入SENSOR LDO输出引起一些其他不稳定情况</P>
<P>I2C是不能这么做的,只有保证唯一的供电上拉,你的做法可以用MULTISIM防真验证一下回路传递函数的输出,我想是不大可靠的做法</P>


<P align=right><FONT color=red>+5 RD币</FONT></P></DIV>



不是很清楚你的意思,你是说在SENSOR关闭后多媒体芯片的I2C信号仍在工作吗?
点评回复

使用道具 举报

发表于 2005-11-9 10:31:00 | 显示全部楼层
<DIV class=quote><B>以下是引用<I>aquasnake</I>在2005-11-8 22:03:22的发言:</B>

<P>;</P>
<P>试问,SENSOR I2C如果是用 SENSOR LDO输出上拉,在SENSOR关闭的情况下,此端电压为0,而I2C总线其他器件如何工作?又或者I2C总线上其他器件上拉是接另外一组电源输出,那这样的话一端有电压而连接SENSOR这部分没有电压势必有压降存在,此压降通过4.7k(典型值)上拉电阻会倒灌入SENSOR LDO输出引起一些其他不稳定情况</P>
BR>

<P align=right><FONT color=red>+5 RD币</FONT></P></DIV>


一般是这样做的: 通常只有1组I2C总线接口, sensor的i2c需要单独的ldo供, 但这个ldo平时要关掉. 不过关掉后这组i2c就不能工作. 所以可以通过下面方法解决: sensor的i2c总线在cpu端由gpio模拟, 因为sensor不会当i2c的master, 都是由cpu先拉低sda开始信号传输, 所以可以用gpio模拟. 而将cpu专用的i2c接口和其他器件i2c相连.[br]<p align=right><font color=red>+3 RD币</font></p>
点评回复

使用道具 举报

 楼主| 发表于 2005-11-10 16:31:00 | 显示全部楼层
<P><FONT color=#000000 size=3>同意mao_wh和simon的做法,这样可以比较好的分离摄像模块和基带模块。</FONT></P><P><FONT color=#000000 size=3>但同时也提出一个建议供大家参考:</FONT></P><P><FONT color=#000000 size=3>在Sensor进入拍照模式后,用户在进行Preview(画面预览)、Capture(拍照)、Video REC(录影)功能时候,Sensor完全的工作,但是在用户进行保存图片(包括输入名字啊之类的)、设置等操作的时候,就可以暂时让Sensor暂时的进入Standby模式,一般只需要将Standby或者ENB引脚使之无效即可,更甚着就可以将MCLK也关掉。待用户要返回上述三种工作模式时,再将Standby或者ENB引脚有效,即可立即恢复到工作模式,因为Register的值得到了保存,所以减少了开启LDO,初始化Sensor,下载IIC参数等操作所消耗的时间</FONT></P>[br]<p align=right><font color=red>+5 RD币</font></p>
点评回复

使用道具 举报

发表于 2005-11-10 23:28:00 | 显示全部楼层
<DIV class=quote><B>以下是引用<I>simon</I>在2005-11-9 10:31:50的发言:</B>



一般是这样做的: 通常只有1组I2C总线接口, sensor的i2c需要单独的ldo供, 但这个ldo平时要关掉. 不过关掉后这组i2c就不能工作. 所以可以通过下面方法解决: sensor的i2c总线在cpu端由gpio模拟, 因为sensor不会当i2c的master, 都是由cpu先拉低sda开始信号传输, 所以可以用gpio模拟. 而将cpu专用的i2c接口和其他器件i2c相连.


<P align=right><FONT color=red>+3 RD币</FONT></P></DIV>


你这种海盗做法早晚要出问题,更何况用IO模拟IIC总线时序,IO模拟很容易被中断程序干扰而丢失SLAVE器件ACK握手信号。不知你有做过模拟IIC总线没有
况且IIC总线本来就是挂多个从器件的,只有用统一的基带VIO电压上拉才有作到彼此之间没有电压反差。
但愿你的电路不会被一些极端变态的用户使用而出现莫明的死机现象

[br]<p align=right><font color=red>+3 RD币</font></p>
点评回复

使用道具 举报

发表于 2005-11-15 11:16:00 | 显示全部楼层
<P>请问各位大虾,I2C的上拉电压到底是由谁提供?是单独的LDO,还是由DSP的I/O口电压上拉。</P><P>如果用单独的LDO供电(如:DOVDD),那么在Camera不工作的时候,DSP的I/O口通过4.7k(典型值)上拉电阻倒灌入SENSOR LDO输出引起不稳定因素。反过来用DSP的I/O口上拉也会通过4.7K电阻把Camera的I2C信号拉高同时在电阻上产生几十微安的电流。那么Camera的I2C信号的上拉电压到底怎么选择,请高手再谈谈。</P><P>不好意思,写的比较乱希望大家看的懂!</P>[br]<p align=right><font color=red>+5 RD币</font></p>
点评回复

使用道具 举报

发表于 2005-11-16 19:19:00 | 显示全部楼层
一般都是在不用sensor的时候把电源直接关掉
点评回复

使用道具 举报

发表于 2005-11-17 20:27:00 | 显示全部楼层
<DIV class=quote><B>以下是引用<I>niles</I>在2005-11-15 11:16:56的发言:</B>

<P>请问各位大虾,I2C的上拉电压到底是由谁提供?是单独的LDO,还是由DSP的I/O口电压上拉。</P>
<P>如果用单独的LDO供电(如:DOVDD),那么在Camera不工作的时候,DSP的I/O口通过4.7k(典型值)上拉电阻倒灌入SENSOR LDO输出引起不稳定因素。反过来用DSP的I/O口上拉也会通过4.7K电阻把Camera的I2C信号拉高同时在电阻上产生几十微安的电流。那么Camera的I2C信号的上拉电压到底怎么选择,请高手再谈谈。</P>
<P>不好意思,写的比较乱希望大家看的懂!</P>

<P align=right><FONT color=red>+5 RD币</FONT></P></DIV>


我们一直用PM输出得VDD作为IIC口得上拉,这样做得好处是IIC口状态比较稳定,但缺点是会有几十微安的漏电,可以尝试把上拉电阻值加大,比如10K。
同时我们用一个LDO供电给AVDD&VDD,在AVDD输入上串接一个磁珠,可以省去一个C场效应管或一个LDO。[br]<p align=right><font color=red>+3 RD币</font></p>
点评回复

使用道具 举报

发表于 2005-11-18 08:41:00 | 显示全部楼层
<DIV class=quote><B>以下是引用<I>allan</I>在2005-11-17 20:27:15的发言:</B>



我们一直用PM输出得VDD作为IIC口得上拉,这样做得好处是IIC口状态比较稳定,但缺点是会有几十微安的漏电,可以尝试把上拉电阻值加大,比如10K。
同时我们用一个LDO供电给AVDD&VDD,在AVDD输入上串接一个磁珠,可以省去一个C场效应管或一个LDO。

<P align=right><FONT color=red>+3 RD币</FONT></P></DIV>


照你这样说AVDD和VDD用一个LDO供电,那么当Camera不工作的时候,AVDD还一直有电压。如果用一个P CMOS管的话至少可以用一个GPIO口来关掉AVDD的电压。
而且很多设计的时候AVDD都是用2.5V供电,VDD在2.5V时某些器件是否会正常工作呢?[br]<p align=right><font color=red>+3 RD币</font></p>
点评回复

使用道具 举报

发表于 2005-11-18 20:26:00 | 显示全部楼层
<P>增加GPIO口只会增加软件和系统工作量,但硬件差不多可以省掉1块钱。版主可以自己衡量。</P><P>而且现在CAMERA MODULE也有一些AVDD和VDD都是2。5V,更有2。8V。</P>[br]<p align=right><font color=red>+3 RD币</font></p>
点评回复

使用道具 举报

发表于 2005-11-20 09:02:00 | 显示全部楼层
<P>我做过的camera(micron的sensor) 有一个PIN脚是专门用来进入deepsleep的,正常进入后的电流是大约5uA.它还有软件控制进入的方法,但电流会大一些。</P><P>你可以去问一问供应商,用LDO来关断不是camera电源部分设计的本意。</P>[br]<p align=right><font color=red>+3 RD币</font></p>
点评回复

使用道具 举报

发表于 2005-11-22 09:26:00 | 显示全部楼层
关断电源是可以的,我认为I2C的接口上拉电阻应该接在基带的VIO上面。I2C总线在不用的时候使用软件设置进入高阻状态,这样就没有多大的漏电。也不会影响I2C功能的使用了。我曾经做过实验,如果把I2C的接口上拉电阻应该接在CAMERA的电源上,关断电源的时候会遭成更大的漏电(ov9653).[br]<p align=right><font color=red>+3 RD币</font></p>
点评回复

使用道具 举报

发表于 2005-11-22 11:28:00 | 显示全部楼层
<P>图像处理IC,IIC口的电压2.8V,sensor供电电压AVDD和DVDD都是2.5V。</P><P>1、IIC上拉到2.8V电压上,且sensor不工作时2.8V电压存在,2.5v LDO关闭。经测量,存在0.几mA的消耗电流。(应该是图像处理IC I/O口状态不确定引起,具体不详)。</P><P>解决方法,加大上拉电阻到47K</P><P>2、IIC上拉到2.5V,sensor不工作时,2.5V关闭,上拉电阻上回路不通,不存在漏电流。</P><P>但是sensor工作的时候,IIC2.8V的电压和2.5V上拉之间加在4.7K上拉电阻一个压差,不知有何影响。</P><P>使用中还未发现有什么不良。</P><P>对于IIC,当不使用时,上拉电压要关闭,不然肯定有漏电流。</P>[br]<p align=right><font color=red>+3 RD币</font></p>
点评回复

使用道具 举报

发表于 2005-11-22 11:46:00 | 显示全部楼层
<P>1)      47K?????  pull up Res 47K? r u kidding?</P>
<P>2)      2.5V pull up can be taken off
</P>
点评回复

使用道具 举报

发表于 2005-11-23 13:05:00 | 显示全部楼层
<P>不可以吗?100K也可以啊</P>
点评回复

使用道具 举报

发表于 2005-11-24 20:23:00 | 显示全部楼层
目前做的几个项目都是使用单独LDO供电,LDO_EN用GPIO口控制,不用时关断,注意LDO_EN端需要接下拉电阻,否则容易出问题。[br]<p align=right><font color=red>+3 RD币</font></p>
点评回复

使用道具 举报

发表于 2005-12-1 08:48:00 | 显示全部楼层
<DIV class=quote><B>以下是引用<I>xinluanwuhen</I>在2005-11-23 13:05:16的发言:</B>

<P>不可以吗?100K也可以啊</P></DIV>



100K到真的没有用过,xinluanwuhen你有做过实验吗?加100K真的没有问题吗?
点评回复

使用道具 举报

发表于 2005-12-2 21:53:00 | 显示全部楼层
最好在选择SENSOR时问清楚,SENSOR 支持不支持CORE的断电,因为有的SENSOR不支持,结果造成IO对CORE的很大的灌电流,SENSOR的MODULE 很烫[br]<p align=right><font color=red>+3 RD币</font></p>
点评回复

使用道具 举报

发表于 2005-12-5 00:05:00 | 显示全部楼层
<DIV class=quote><B>以下是引用<I>shashoujian</I>在2005-11-24 20:23:34的发言:</B>
  目前做的几个项目都是使用单独LDO供电,LDO_EN用GPIO口控制,不用时关断,注意LDO_EN端需要接下拉电阻,否则容易出问题。

<P align=right><FONT color=red>+3 RD币</FONT></P></DIV>


呵呵,我就是曾经没有在LDO_EN脚上放下拉电阻,结果,在做LCD的OTP测试板时候,一复位
LDO就会打开,弄的电流很大.结果加上下来电阻,给LDO一个初始态后,问题解决了.诶,要是早看到你的帖子该多好啊~~~
[em12][em12][br]<p align=right><font color=red>+5 RD币</font></p>
点评回复

使用道具 举报

高级模式
B Color Image Link Quote Code Smilies

本版积分规则

Archiver|手机版|小黑屋|52RD我爱研发网 ( 沪ICP备2022007804号-2 )

GMT+8, 2024-10-6 12:27 , Processed in 0.061709 second(s), 15 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表