1. 前言
博主作为一个camera驱动码农,在刚接触camera知识的时候难免有点转变不过来,难以接受,博主也深有体会。看着厚厚的camera datasheet,不知道如何下手编写驱动代码。但是在编写代码之前,必须还是先要理解camera的基础知识,否则是不可能写出较好的驱动程序。本章主要以自己对于camera的理解,简单介绍一下camera模组的结构。
2.camera模组结构
摄像头模组(camera module)一般都有如下的几部分构成,分别是镜头(lens)、图像传感器(image sensor)、基排、排线所组成,如下图所示:
图 1. 模组结构图
如果是带有AF功能的摄像头模组(一般为手机摄像头),大多数都是采用VCM的方式,比上述的结构多一个线圈,通过给线圈加点使镜片垂直移动,从而达到对焦的功能。如果是带有防抖功能的摄像头,则是使得镜头也能够沿着水平方向移动,达到一个光学防抖的效果。