第17讲 Camera Sensor Actuator配置详解

2024年11月08日 第17讲 Camera Sensor Actuator配置详解 极客笔记

本讲是Camera Sensor驱动专题的第17讲,我们介绍Camera Sensor点亮之 Actuator配置详解。

更多资源:

资源 描述
在线课程 极客笔记在线课程
知识星球 星球名称:深入浅出Android Camera
星球ID: 17296815
Wechat 极客笔记圈

什么是 Actuator 驱动

Camera Actuator XML 配置

actuator/dw9714v_actuator.xml

项目 内容 备注
<slaveInfo>
actuatorName dw9714v dirver IC 型号
slaveAddress 0x18 i2c write address
i2cFrequencyMode FAST i2c 操作频率(400KHz)
actuatorType VCM/BIVCM 马达类型
dataBitWidth 10 dac 位宽
<powerUpsequence>
configType VAF 上电控制节点
configValue 0 电压状态
delayMs 0 延时
</powerUpsequence>
<powerDownSequence>
configType VAF 下电控制节点
configValue 0 电压状态
delayMs 0 延时
</powerDownSequence>
</slaveInfo>
<registerConfig>
<registerParam>
regAddrType 1 地址是1byte
regDataType 2 数据是2byte
registerAddr 0x03 寄存器地址
registerData 0 dac值,未使用
operation WRITE_DAC_VALUE 写dac操作
delayUs 0 延迟微妙
hwMask 0 未使用
hwShift 0 未使用
dataShift 0 dac值的偏移
</registerParam>
</registerConfig>

Register Map

项目 内容 备注
<initSettings>
<regSetting>
registerAddr 0xED IC寄存器地址
registerData 0xAB IC寄存器值
regAddrType 1 地址类型
regDataType 1 数据类型
operation WRITE 写操作
delayUs 0 延时
</regSetting>
</initSettings>
<tunedParams>
initialCode 50 被OTP烧录的infinityDAC覆盖
<regionParams>
<region>
macroStepBoundary 400 Table size
infinityStepBoundary 0 必须填0
codePerStep 1 未使用
qValue 128 未使用
</region>
</regionParams>
<forwardDamping>
ringingScenario 400 高通平台固定值,未使用
<scenarioDampingParam>
<scenario>
<region>
dampingStep 0x3FF dac最大值,未使用
dampingDelayUs 1000 延时,未使用
hwParams 0x0 移动方向
</region>
</scenario>
</scenarioDampingParam>
</forwardDamping>
<backwardDamping>
ringingScenario 400 高通平台固定值,未使用
<scenarioDampingParam>
<scenario>
<region>
dampingStep 0x3FF dac最大值,未使用
dampingDelayUs 1000 延时,未使用
hwParams 0x0 移动方向
</region>
</scenario>
</scenarioDampingParam>
</backwardDamping>

Camera Actuator 检查

echo “logInfoMask=0x2” >> /vendor/etc/camera/camxoverridesettings.txt
key: “actuator”

本文链接:http://so.lmcjl.com/news/17342/

展开阅读全文