OV5640 Auto Focus Register简介

OV5640 由内置微型控制器完成自动对焦,并且VCM驱动器也已集成在传感器内部。微型控制器的控制固件 (firmware) 从主机下载。当固件运行后,内置微型控制器从OV5640传感器读得自动对焦所需的信息,计算并驱动VCM 马达带动镜头到达正确的对焦位置。主机可以通过I2C 命令控制微型控制器的各种功能。


1. I2C自动对焦命令




注:微程序控制器(MCU)收到自动对焦命令后会自动将 CMD MAIN (0x3022) 寄存器数据清零。当命令完成后会将 CMD ACK (0x3023) 寄存器数据清零。


2.AF自动对焦过程

当使用 OV5640 自动对焦固件进行操作的流程,寄存器读写。自动对焦流程如下:

1).第一次进入图像预览时 下载固件 (firmware)


2).拍照时 自动对焦

3).拍照完毕并回到图像预览时 释放马达至初始状态(对焦为无穷远处)


3.下载固件 (download firmware)

OV5640 初始化完成后,就可以下载AF 自动对焦固件了,其操作和下载初始化参数是一样的。建议使用I2C 多字节写入来加快固件的下载速度。

固件下载完成后,请检查以下寄存器:

MCU on:0x3000 BIT6=0 BIT5-0        0x3004 BIT6=1  BIT5=1
AFC on :0x3001 BIT6=0                     0x3005 BIT6=1


4.自动对焦
在拍摄图片流程开始之前,自动对焦必须已经完成,才能得到清晰的图像。

1).将 0x3022 寄存器写为 0x03,开始单点对焦过程
2).读取寄存器 0x3029 的状态,如果返回值为 0x10,代表对焦已完成
3).写寄存器 0x3022 为0x06,暂停对焦过程,使镜头将保持在此对焦位置

★博文内容均由个人提供,与平台无关,如有违法或侵权,请与网站管理员联系。

★文明上网,请理性发言。内容一周内被举报5次,发文人进小黑屋喔~

评论