手机摄像头AF工作方式
一、AF模组,现在设计的人越来越多。目前,国内基本采用韩系的VCM音圈马达。基本统计一下,AF有2种实现方式:
1,内部控制模式:主板/手机(I2C)--->sensor(I2C/PWM)--->AF芯片-->马达
2,外部控制模式:主板/手机 |(I2C)--->sensor
|(I2C/PWM)--->AF芯片--->马达
前一种模式,AF芯片的动作依赖于sensor的支持,比如OV3640,他有提供DW9710/AD5398,AD5820,比如MISOC2020,有提供PWM的MD115的支持。这个需要sensor厂家提供技术支持方案才可以,另外不好的一面是要下很久的firmware参数给sensor,生产上面慢很多。但这种方式,由于Sensor内部已经集成了算法,所以对于手机公司而言,应用非常简单。只要下达命令给sensor,sensor就自动完全了对焦任务。
后一种方式,这种方式清晰度的统计和马达的控制依赖于主板/手机DSP来完成,从手机设计上来说会复杂一些,毕竟要写一个很好的AF算法,并达到随心所欲的控制,对一个一代不如一代的国内手机设计方案公司而言,太难了。但是他的好处就是对于模组厂而言,生产就变得简单多了。只要更新程序,用于生产的测试板就可以支持该种方案。目前,我公司已经DW9710/AD5398/AD5820/MD118/AR1505.你如果有新的芯片,也可以提供给我公司调试。
无论是前一种,还是后一种,VCM AF芯片都有2种,一种是I2C接口的,一种是PWM格式的,目前主流的多是I2C的。毕竟I2C不占用多余的IO口。PWM接口的只有在内部控制方式中才有明显的优势。
AF的接法很简单,在测试板S3/S31/S32/V80/V81/V90均提供了AF的独立供电电源AF_
VCC,以免影响其他供电系统导致杂讯大。而老的版本,你可以将主板的AVDD作为独立的电源给AF,然后DOVDD分给sensor,这样也可以避免干扰。
如果你的AF模组接上了不动作。请首先确认一下事情:
1,你的方案是什么?有没有按照厂家规定的方式?比如AF的PWDN/EN是否接到了规定的senosr的IO口(将该脚强制拉高/拉低到AF工作的状态试看看)?是否是我们已经支持的AF芯片?
2,你的AF芯片的电源接上了吗?地线有接好吗?
3,确认一下在AF的时候,马达的‘+’与‘-’之间是否有压降?
4,对于外面控制的方案,你可以手动拖拉一下测试程序里面的AF的位置。看看上面马达‘+’与‘-’之间是否有变化?
5,耐心检查一下你的马达电路/马达机构是否OK。
6,联系sensor厂家/我公司,联系之前,最好思考并检查了以上问题。
二、如果在客人那不转?
1,是不是客人的软件没有写好,询问客人之前有做过AF/有没有在其它家打样过同项目的AF可以AF的。
2,软件不对。安排调试。
3,别人的可以,就你的不行,是不是图纸对别人的不对。
4,小公司,没做过AF的方案,调试不通,没调过AF。OV支持度不大,这样的建议你放弃这个项目。
|