1. vcm介绍
- 这个网上的资料很多,这里就不介绍了,对于开发调试需要关注的是vcm的起始电流范围
起始电流如果太小则对焦比较慢,如果太大 则远焦不清晰
一般建议:起始电流取vcm规格书的偏下限。
3. driver ic介绍
- 以上是ic的引脚图,通常模组会引出vdd即软件端的afvdd,xsd是低功耗模式(低有效)。许多硬件会将xsd和sensor的电共用起来,如果camera在退出之后,xsd处于高电平状态,则会出现漏电情况。
- powerdown:软件低功耗模式,只有当硬件无法进入休眠时使用,列如afvdd掉电,xsd的电长供,就需要用到此寄存器
- 寄存器:driver ic厂根据模组测试出来数据,init和消除震荡,震荡时间要小于33ms
- 输出电流:输出的电流范围,比如0-100mA
- 位数:AD转换的位数,目前都是10位,所以AF DAC range 范围是(0-1023),由于在对焦曲线内是线性的,可以通过电流或者DAC值转换DAC或者电流值
4. 代码及otp介绍
- 基本代码分析
.initial_code = 180,
.region_size = 1,
.region_params =
{
{
.step_bound =
{
414, /* Macro step boundary*/
0, /* Infinity step boundary*/
},
.code_per_step = 1,
.qvalue = 128,
},
},
initial_code = 180
total step = step_bound[0] - step_bound[1]
qvalue:如果没有otp,设置为1,有otp设置成128,通常情况code_per_step 为1.
获取actuator驱动中配置参数,进行actuator的初始化
static