和你一起终身学习,这里是程序员Android
经典好文推荐,通过阅读本文,您将收获以下知识点:
一、Camera 模组供电类型
1.1 Camera 模组常见的外部供电
1.2 Camera 模组常见平台供电
1.3 代码中供电常见配置点
1.4 Camera sensor上下电时序配置
一、Camera 模组供电类型
1.1 Camera 模组常见的外部供电
Camera sensor 需要外部供电,常见的供电类型如下:
| Camera 模组外部供电类型 | 名称解释 | 主要作用 |
|---|---|---|
| AVDD | 模拟电源 | 主要给感光区和ADC供电 |
| DVDD | 数字电源 | 主要给ISP供电 |
| IOVDD | 数字IO电源 | 主要给I2C供电 |
| AFVDD | 对焦AF电源 | 主要给对焦马达供电 |
| PDN | Power Down信号 | 用于进入低功耗的待机模式 |
| RST | Reset信号 | 用于复位 |
| MCLK | Sensor工作的时钟。 | 场景24MHz or 26Hz |
1.1.1 硬件原理图供电举例
硬件原理图供电举例如下:
1.2 Camera 模组常见平台供电
| 平台供电类型 | 名词解释 | 主要作用 |
|---|---|---|
| GPIO | General Purpose Input/Output(通用输入/输出口),是集成电路上的通用引脚,其行为(输入或输出)可由用户运行时控制。 | 通过拉高/拉低特定 GPIO 来启用或关闭电源。常用来使能某个引脚 |
| PMIC | PMIC(Power Management IC)即电源管理集成电路 | 主要用于电子设备中的电源转换、稳压及电池管理,集成电压调整器 、LDO线性稳压器等功能模块。其核心任务包括动态电压调节、功耗优化及多路电源时序控制。常用节省成本的方法:外挂三方 ldo 给 camera AVDD DVDD 供电。 |
1.3 代码中供电常见配置点
1.3.1 DWS 文件
主要配置Pin脚的功能。
DWS 文件常见代码路径:
vendor/mediatek/proptary/tools/dct/dws目录下。
DWS 文件举例如下:
DWS 文件打开方法
vendor/mediatek/proptary/tools/dct下有个DrvGenTool软件,这个软件是平台提供的方便修改DWS 文件使用的,主要是用来为驱动设置参数使用,常用的参数有GPIO(通用输入输出)、EINT(外部中断)、ADC(模数转换器)、CLOCK(时钟缓冲器)、MD_EINT(微控制器外部中断)、KEYPAD(键盘)、PMIC(电源管理集成电路)、POWER(电源)等参数。
DrvGenTool 打开DWS 文件查看GPIO 界面举例:
1.3.2 DWS 文件GPIO 配置规则
- 如果选择EintMode ,Def.Dir 和OutHigh 将不可使用。
- 如果Def.Mode 不在GPIO mode 下,Def.Dir 和OutHigh 将不可使用。
- 如果Def.Mode 在GPIO mode 下,Inpull En 和Inpull SelHigh 将不可使用。
- 如果Def.Dir 设置为输出,Inpull En 和Inpull SelHigh 将不可使用。
- 如果没有为某个GPIO引脚选择EintMode,则相关EINT的pin 不能编辑。
- 如果用户将某个GPIO引脚设置为EintMode,默认模式变为GPIO 模式,并且不能被修改。
1.3.3 供电类型配置
供电配置文件路径:
/kernel/drivers/misc/mediatek/imgsensor/src/$(Platform)/camera_hw/imgsensor_cfg_table.c
Pin 脚的功能 由谁提供代码举例:
HW pin 常见类型
HW pin 常见类型 举例:
根据hw 配置正确的电源,具体连接的哪一路需要在dts/dws 文件配置, 确保check到位。
1.4 Camera sensor上下电时序配置
代码路径:
/kernel/drivers/misc/mediatek/imgsensor/src/common/v1_1/imgsensor_pwr_seq.c
从上到下是上电的sequence,根据sensor FAE提供的datasheet 来填写,供电正常是i2c通信的前提条件,因此每一项都需要准确无误。
sensor上下电时序举例:
至此,本篇已结束。转载网络的文章,小编觉得很优秀,欢迎点击阅读原文,支持原创作者,如有侵权,恳请联系小编删除,比如:文章底部留言,12小时内必删,欢迎您的建议与指正。同时期待您的关注,感谢您的阅读,谢谢!
觉得有点用,欢迎您点赞👍🏻,
用时想查看,顺手点在看❤️!