关于手机Camera的硬件电路知识

2023-11-10

前阶段,小白教同事测了些Camere的基本功耗。正愁不知道写什么的小白,突然想到了素材,于是乎便趁着周末雷雨天宅家之际,写一篇关于手机Camere的硬件文章。

手机Camera

一、工作原理

关于Camera,景物通过镜头生成光学图像投射到图像传感器表面上,然后光信号转换为模拟的电信号,经过A/D(模数转换)转换后变为数字图像信号,再送到数字信号处理芯片中加工处理,再通过IO接口传输到CPU中处理,最终通过LCD显示成像。

二、分类

目前的手机摄像头主要为以下几类
1.长焦
焦距在60mm以上的摄像镜头。其具备类似望远镜的功能,3X及以上的模组都属于这个范围。手机中的主摄往往采用长焦模组。

2.景深
目前大部分手机都不会上的摄像头,即使上了,也大多数为了凑数。实不相瞒,上一次接触景深,还属2020年小白大学刚毕业入职公司参与的第一个项目。
手机中采用的景深摄像头多为TOF摄像头。TOF-Time-of-Flight,即飞行时间。TOF镜头会发出红外线并计算投射到不同点位的红外线反射回来的时间,根据时间差,可以得知不同点位到手机镜头的距离,进而识别出被拍摄画面不同平面的深度。
在这里插入图片描述
3.微距
当手机拍摄近距离物体时,我们发现往往会很模糊。这个时候,如果要想拍的清晰,拍的细微就要用到微距,其拍摄距离往往在2-10cm之内。比如网络上的一些近景的花卉,昆虫均采用微距拍摄。
在这里插入图片描述
4.广角
顾名思义拥有广阔的视角。同一位置下可以获得更宽广的画面。具有视野宽阔,景深长,镜头焦距短的特点。
在这里插入图片描述
普通镜头
在这里插入图片描述
打开广角

三、硬件电路

聊完了摄像头的分类,来到文章的重点地方。如下为手机上一颗主摄的硬件电路设计。分为电源和普通信号线。
在这里插入图片描述

硬件电源

Camera一般离不开这四路电。
AVDD
DVDD
IOVDD
AFVDD

其中
1.AVDD
Sensor模拟电源。主要给内部的感光区以及ADC供电,属于敏感电源。在Camera预览出现水波纹或者黑暗条件拍摄噪点大问题一般均是AVDD电源不干净所导致。多个不同时工作的Camera,可共用一个AVDD。前摄和后主摄的AVDD不可共用。虽部分摄像头可共用,但也必须做LDO预留设计,预留的LDO优先作为大像素的备份。每个Camera的AVDD输入必须预留RC滤波网络用于debug需要。

2.IOVDD
IO接口电源。主要给内部I2C和MIPI供电。同时IO的电通常与对应Camera的I2C的上拉源共用一组电。功耗属于最低,属于uA级别。对噪声不敏感,影响较低。

3.AFVDD
对焦马达电源。在手机主摄中,往往存在着AFVDD这路电。主要作用是为了实现对焦。手机摄像头的音圈马达(VCM)需要Driver IC配合完成对焦。其两个PIN都接在Driver IC上,在一个永久磁场内,通过Driver IC改变马达内线圈的直流大小来控制弹簧片的拉伸位置,从而带动上下移动。

尝试将后置摄像头打开或者关闭,可以听到音圈马达因移动产生的撞击的声音。同时在关闭摄像头时,手机离拍摄物越近,关闭时响声越明显,与拍摄物越远响声越是听不到。下面小白来给大家解释一波。

开启有撞击声
开机或者重启第一次打开摄像头,马达驱动初始位置为马达有效行程的最底端。如果行程较大,很容易撞上底座。如果想要优化这类问题,可选择修改初始化位置,将其改到行程中间。

在这里插入图片描述
修改前

在这里插入图片描述
修改后

退出Camera撞击声
Camera退出后,马达掉电,线圈中不存在电流,弹簧失去洛伦兹力的牵引,在弹力作用下恢复原状,弹簧的位置靠近底座,恢复原位置回弹时会撞到底座产生撞击声。马达退出时距离底座越远声音越大,即对焦物体越近,退出时声音越大。这也就解释了前面的现象。
AFVDD通常由LDO供电,LDO的选择≥15dB@1KHz~1MHz。

4.DVDD
DVDD:给与Camera内部芯片的数字信号供电,电压一般在0.95V-1.2V。主要给内部的ISP等模块供电,功耗最高。以50M摄像头来看,其DVDD耗流的Typ值为236.3mA,MAX值未知。由于手机主板的连接器座子的Pin通流能力为300mA,所以在设计中,这路电我们往往选择两个Pin以保证设计的安全性。

其与其他电相同,均采用LDO供电,要求PSRR≥20dB@1KHz~1MH。因电流大,所以要求输入与输出的压差尽可能的小。因LDO本身属于线性器件,输入电流与输出电流基本一致,压差大,使得LDO的使用效率低,能量以热能散失,影响到整机的温升。同时因LDO前级的输入为系统BUCK的输出,BUCK本身由DCDC电路VBAT过来。在LDO的电流一致下,DCDC转换效率相同,LDO的输入电压越高,DCDC电路其从VBAT上消耗的电流也就越大,从而影响到整机功耗。(DCDC:Iin * Vbat 80%=IoutUout ,Iin=Iout*Uout/Vbat/0.8 Vbat Iout固定 Uout越大,Iin也就越大)

硬件信号

1.I2C
Camera与BB芯片的通信方式属于I2C。速率一般在400K。可同时工作的Camera,例如前后主摄不可共用一组I2C,以免I2C带宽不足,降低Camera对Host的响应速度、增加Camera的响应延迟

2.MCLK
除了几个重要的电源外,还存在时钟信号,其由BB芯片提供,频率24M。是CCM sensor的时钟源,MCLK由sensor处理后变成传输数据所需要的PCLK,PCLK指pixel采样的时钟。其通路上往往串一颗磁珠,以解射频desense问题。

3.VSYNC
场同步信号。双摄下多个摄像头需要同时曝光出数据。所以各Camera的VSYNC接到一起用于同步。同时工作的Camere要用0R电阻隔开以备调试。

MIPI:高速信号,内容太多,后期再讲。

PCB设计

在这里插入图片描述
根据图示放置电容,并靠近对应的Pin摆放(PMU输出电容靠近PMU,Camera去耦电容靠近连接器摆放)。
AVDD:RC滤波组合靠近连接器放置;0.1UF靠近连接器放置,4.7uF次之。电容的地与Camera模组上的模拟地AGND相连一起并在靠近连接器处通过Via下到主地。如果预留LDO,同样要求靠近连接器摆放。AVDD做好保护,走线立体包地。尽量少打孔换层,禁止与电流,RF以及时钟信号并行或者相邻。

DVDD:电容摆放靠近连接器,因电流大,线宽要求满足对应的电流值即可。

IOVDD:电容摆放靠近连接器,电流小,基本线宽即可。

AFVDD:同AVDD。AFGND的Pin直接与对应的去耦电容负极连接并且靠近座子下主地。不可与其他层的GND网络存在物理连接。

三路电的线宽均以1A 1mm线宽的方式进行设计。

MIPI:通常串共模电感,但目前的项目往往选择省略。用于MIPI信号测试的测试点需摆放在MIPI路径上。保持内层走线,除BB以及连接器端外,避免表层走线。整个路径打孔不超过4个。换层后走线依旧保持完整的参考地平面,每组MIPI Data与MIPI CLK单独包地处理。如果无法做到单独包地处理,组与组需保持3W原则。差分阻抗控制在100ohm±10%.差分内P和N等长控制在15mil,组间控制在40mil.

MCLK:属于高速信号。做好立体包地。测量时使用弹簧针测试,确保测试出的波形不会失真。MCLK信号如果不做好保护导致的波形异常,同样也会在效果上显示存在严重的缺陷。

连接器下方的表层和次表层保持完整的GND,不能走线。

Camera场景功耗优化

小编曾经搞过一段时间的功耗,也被Camera场景下的功耗优化折磨过一段时间。

  1. 降低帧率:在一些特殊场景,对camera的本身要求不是很高时,可以选择降低帧率的方式来降低功耗。
  2. 关闭算法:同帧率一样,在一些对camera本身要求不是很高的场景下,可以关闭算法,以降低功耗。
  3. 降低MIPI速率。
  4. 人脸检测周期调整。

四、总结

其实从手机硬件设计的角度来看,Camera的东西并不是很多。往往出问题最多的无非就是Camere场景功耗 mipi信号测试以及画质显著的缺陷的问题。硬件设计方面,PCB的设计起到了很重要的作用。好的设计往往可以避免很多问题。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

关于手机Camera的硬件电路知识 的相关文章

  • 12V转5V2A电源模块的电路集合

    目前工作上所用到的电源模块都整理出来 以便之后的不时之需 建议在稳定的12V左右的电源下应用该模块 1 TPS54331DR 该芯片目前在TB中大概为1 1 RMB 价格也还能接收 主要的特点就是体积小 但是电路比较复杂 在放置PCB的过程
  • STM32以太网通讯设计方案

    STM32 网口设计方案 有效信息整理 网口芯片选型 W5100 w5500 CH9121 DM9000 DM9000A ENC28J60 LAN91C111 RTL8019 LAN7820 韩国WIZnet公司生产的W5300芯片 很多s
  • 将CAD文件导入AD软件

    1 第一步 将cad中的dxf或dwg文件保存好 2 打开AD 新建PCB文件 3 点击左上角文件flie gt import导入 gt DXF DWG文件 4 选择DXF DWG打开 设置线宽 设置选择原点 选择PCB层 打开条件为ALL
  • 判断是当前是什么手机和判断是在微信内还是浏览器内

    判断是android还是ios switch uni getSystemInfoSync platform case android console log 运行在安卓手机上 break case ios console log 运行在io
  • Cadence orcad 原理图导出带书签目录的办法

    Cadence orcad 导出pdf 方便软件工程师或者其他人员查看 但是Cadence自带的导出pdf的办法不能同时导出书签目录 不利于查看 这片文章就是介绍怎么使用Cadence orcad 原理图导出带书签目录的pdf 这里以cad
  • 【完整攻略】OPPO手机无密码解锁方法

    全世界有数百万人拥有 OPPO 手机 它以其经济实惠但功能强大的智能手机而闻名 但是 与许多其他人一样 您可能会在某些日子后忘记密码 那么 如果您忘记了 OPPO 手机的密码或图案怎么办 你将如何解锁它 这是一个大问题 在这种情况下 请不要
  • 华为手机发展史

    一 成立手机业务部 大家好 我是小码哥 今天我们来聊一下华为手机的发展史 作为国内乃至世界技术成熟大型互联网企业 已经成为国内市场不可缺失的一部分 华为由任正非在1987年创办的 至今已有34年 华为最初是做交换机起家 随着互联网的发展 华
  • 关于手机Camera的硬件电路知识

    前阶段 小白教同事测了些Camere的基本功耗 正愁不知道写什么的小白 突然想到了素材 于是乎便趁着周末雷雨天宅家之际 写一篇关于手机Camere的硬件文章 手机Camera 一 工作原理 关于Camera 景物通过镜头生成光学图像投射到图
  • AD 多边形 圆形 快速覆铜

    1 先确认你的板框 如下图 在Keep Out Layer 层 使用shift S键隐藏其他的层 2 全选板框 按T G M 输入法英文状态下 或手动选择 工具 多边形填充 多边形管理器 进入下图状态 选择图上标志的地方 选择板外形 如下图
  • Android Apache安装及局域网手机无法访问解决办法

    Android Apache安装及局域网手机无法访问解决办法 Apache是一款常用的开源Web服务器软件 可以在Android设备上安装并提供Web服务 本文将介绍如何在Android设备上安装Apache 并提供解决方案以解决在同一局域
  • 手把手带你利用苹果手机使用美区礼品卡升级ChatGPT Plus,轻松搞定!

    大家好 我是五竹 昨天用苹果手机尝试了一下 借助App Store 苹果应用商店 升级 Plus 成功了 一共升级了三个号 有两个一气呵成 轻松搞定 最后一个可能触发风控了 但第一时间反馈给了苹果客服 5分钟不到就解决了 不得不说别人家的客
  • 模拟电路设计(38)---基于LT1173的负压产生电路

    今天来介绍下LT1173在buck step down 模式的工作电路 在介绍PWM电路结构时 有一种形式成为buck型 如下所示 晶体管开关变换器 buck 电路 LT1173提供了内置开关管的集电极和发射极管脚 因此根据上图连接电感 电
  • 手机喊话应用实现思路

    手机要是动一下 就喊话 摇摇零线 摇摇零线 是不是比较酷 这里实现一下手机翻转一下 播放声音的效果 通过sensor识别到手机的运动状况 然后播放音频 public class MainActivity extends AppCompatA
  • [1215]小米手机USB安装出现当前设备已被临时限制

    小米系列手机 开发者版本 之 USB安装出现当前设备已被临时限制 USB安装出现当前设备已被临时限制 3 2 解决方案 1 更换SIM卡 更换小米账号 2 重新启动手机 即可解决 实战分析 SIM卡数据异常 触发限制代码 3 2 USB安装
  • LDO(低压差线性稳压器)设计电源注意事项(学习笔记)

    1 LDO最大输出电流 按照2 3原则选择 即电路总消耗电流的3 2倍 若电路总消耗电流50 mA 那么LDO的最大输出电流为75mA 2 封装散热以及功耗 功耗 输入电压 输出电压 工作电流 按照1 2原则选择LDO封装 达不到的可以PC
  • GSM模块_GPRS数据传输机制和原理

    通信专业术语 BSS 基站子系统 通过无线接口与移动台直接联系 负责在一定区域内和移动台通信 GSM BTS 基站收发台 可以看作一复杂的无线调制器 BSS的主要部分 每个分配有若干信道 GSM RBS Radio Base Station
  • 三星手机如何录屏?让你轻松成为录屏专家

    三星手机怎么录屏呀 最近需要录一场很重要的线上视频会议 眼看时间就要到了 就是找不到手机的录屏在哪里 真的不知道该怎么办了 这场会议对我来说非常重要 有没有人会用三星手机录屏的 教教我 随着智能手机功能的不断提升 录制手机屏幕成为许多用户分
  • iOS手机查看蓝牙底层日志

    文章目录 一 需要的环境 二 在iOS设备上安装Profiles文件 三 安装Xcode 四 安装packetLogger 五 启动蓝牙数据包分析 参考文档 A New Way to Debug iOS Bluetooth Applicat
  • 对中国手机作恶的谷歌,印度CEO先后向三星和苹果低头求饶

    日前苹果与谷歌宣布合作 发布了 Find My Device Network 的草案 旨在规范蓝牙追踪器的使用 在以往苹果和谷歌的生态形成鲜明的壁垒 各走各路 如今双方竟然达成合作 发生了什么事 首先是谷歌安卓系统的市场份额显著下滑 数年来
  • 2024年华为Harmony OS走到新里程碑:取代iOS成为国内第二大智能手机操作系统

    前言 如果要问2024年最火的技术是什么 那鸿蒙开发必须占据一些位置 HarmonyOS是华为自主研发的物联网操作系统 经历四年多的发展已构建起全新的智慧生态体系 彻底改变了智能终端的交互方式 当时鸿蒙生态的智能设备已超过7亿台 同时还带来

随机推荐

  • 【文件包含漏洞-03】文件包含漏洞的利用及如何利用本地文件包含漏洞GetShell

    文件包含漏洞的利用 读取敏感文件 我们可以利用文件包含漏洞读取任意文件 读取文件的时候有利用条件 目标主机文件存在 目标文件的路径 绝对路径 相对路径 具有文件可读权限 提交参数http localhost include include
  • WinHTTP Web Proxy Auto-Discovery Service 服务处于 停止 状态

    WinHTTP Web Proxy Auto Discovery Service 服务处于 停止 状态还有 我的服务器没有使用WEB代理和防火墙客户端 但是有一天早上来发现全部电脑都无法上网 PING ISA都不通 重新启动后正常 我检查系
  • svn服务器搭建

    1 首先下载svn sudo apt get install subversion 如果不能安装先更新库再试 sudo apt get update 2 添加svn管理用户及subversion组 sudo adduser svnuser
  • 【Java】ThreadLocal详细解析

    ThreadLocal全面解析 前置知识 具有一定的javase和javaweb基础 熟悉synchronized关键字 熟悉HashMap 熟悉 JDBC技术 学习目标 了解ThreadLocal的介绍 掌握ThreadLocal的运用场
  • collapse mode 严重_被GANs虐千百遍后,我总结出来的10条训练经验

    一年前 我决定开始探索生成式对抗网络 GANs 自从我对深度学习产生兴趣以来 我就一直对它们很着迷 主要是因为深度学习能做到很多不可置信的事情 当我想到人工智能的时候 GAN是我脑海中最先出现的一个词 GANs生成的人脸 StyleGAN
  • 计算机系统的组成及编程示例

    计算机系统是由硬件和软件两部分组成的 硬件是指计算机的物理组件 如中央处理器 CPU 内存 硬盘 输入输出设备等 而软件则是指运行在计算机上的程序和数据 在计算机系统中 编程是一项重要的活动 它通过编写代码来实现特定的功能 编程语言是用来编
  • Mask_RCNN 配置并训练自己的数据集

    文章目录 1 配置Mask RCNN 并运行demo 1 1环境 1 2下载github 1 3安装依赖库 1 4安装Mask RCNN 1 5下载coco已训练好模型 1 6安装 pycocotools 1 7使用 Jupyter 运行
  • https://oshwhub.com/explore?page=6

    开源广场 嘉立创EDA开源硬件平台 硬件工程师的电路家园 oshwhub com
  • eclipse导入项目会有红叉叉

    eclipse导入项目会有红叉叉 我这边以导入的是SpringMVC项目为例 下面有很多图片 eclipse导入项目后 jsp页面都是红叉叉 注意 有一些情况有红叉叉的情况 是因为字符集 要把eclipse默认字符集设为UTF 8 第一步
  • 网络安全攻防对抗之白加黑技术

    目录 一 什么是白加黑技术 二 怎么防范白加黑技术 一 什么是白加黑技术 白加黑 手法是一种利用DLL劫持技术的攻击方式 它通过在应用程序的导出目录中创建一个DLL文件 并通过LoadLibrary函数 或者找一个已有的DLL注入恶意代码
  • 多元时间序列

    多元时间序列 BiLSTM双向长短期记忆神经网络多变量时间序列预测 Matlab完整程序 目录 多元时间序列 BiLSTM双向长短期记忆神经网络多变量时间序列预测 Matlab完整程序 预测结果 评价指标 基本介绍 程序设计 参考资料 预测
  • [YAPI]导出API文档

    1 进入某个分组主页 切换到 项目列表 菜单下 点击进入其中一个项目 2 切换到 数据管理 菜单下 执行导出功能
  • 肾模?你还不会sqlalchemy!【SQLite】

    Part1什么是 sqlalchemy sqlalchemy 是 Python 的一个优秀的开源 ORM 框架 为开发者提供了方便快捷的 API 能够提高开发效率 让开发者专心于业务代码开发 而非浪费时间在数据库的维护上 今天我们就来一起了
  • 基于java的医院住院管理系统

    为了更好的满足医护人员用户的需求 本医院住院管理系统包括如下功能模块 出入院管理 病人管理 病房管理 系统用户管理模块 每个模块都有其独自的功能 以达到更好的服务于用户 系统采用BS结构 用当前最流行的java技术开发 系统架构采用MVC模
  • vue2+elementui表单手机号码、邮箱、经纬度、百分比验证

    1 手机号码验证 验证方式写在一个公共js文件中 在对应组件中引入即可 方法一 需传参 n为是否必填参数 export const isPhone n gt return required n message 不能为空 trigger bl
  • 封装、继承、多态

    目录 访问限定符 封装 继承 super关键字 super和this的比较 继承在内存中的情况 重写override 重写和重载的比较 多态 JAVA中的动态绑定机制 JAVA面向对象程序三大特性 封装 继承 多态 在类和对象阶段 主要研究
  • iTerm2配置(rz/sz命令)

    1 安装iTerm2 到iTerm2官网下载安装 2 安装HomeBrew 参考博客 https brew idayer com guide start 作者写的非常细 但我照着执行下来有2个注意事项 1 别急忙执行安装命令 先得去镜像助手
  • UNC博士计算机申请,科学网-申请美国博士研究生的自我陈述(Personal Statement)该怎么写?-周耀旗的博文...

    申请美国大学的博士研究生除了考试成绩 简历之外 常常还要写一篇长短要求不一的 自我陈述 Personal Statement 或者 目的陈述 Statement of purpose 我在美国大学做老师的时候 曾经多次参与招生委员会的工作
  • 方差,协方差、标准差,与其意义

    有国才有家 支持国产 生活中点滴做起 买手机就买华为 这是我们国家IT界的脊梁 协方差的意义和计算公式 协方差的意义和计算公式 学过概率统计的孩子都知道 统计里最基本的概念就是样本的均值 方差 或者再加个标准差 首先我们给你一个含有n个样本
  • 关于手机Camera的硬件电路知识

    前阶段 小白教同事测了些Camere的基本功耗 正愁不知道写什么的小白 突然想到了素材 于是乎便趁着周末雷雨天宅家之际 写一篇关于手机Camere的硬件文章 手机Camera 一 工作原理 关于Camera 景物通过镜头生成光学图像投射到图