参考博客:1.【Camera专题】Qcom-你应该掌握的Camera调试技巧2_c枫_撸码的日子的博客-CSDN博客_outputpixelclock
2.浩瀚之水_csdn的博客_CSDN博客-深度学习,嵌入式Linux相关知识汇总,Caffe框架领域博主
3.一个早起的程序员的博客_CSDN博客-FPGA,PCIe应用实战,PCI-E理论剖析领域博主
一、硬件相关名词及作用
- mipi:MIPI全称Mobile Industry Processor Interface,即移动产业处理器接口。目的是把手机内部的接口如摄像头、显示屏接口、射频/基带接口等标准化,从而减少手机设计的复杂程度和增加设计灵活性。MIPI并不是一个单一的接口或协议,而是包含了一套协议或标准,以满足手机内不同子系统的独特需求,如摄像头接口CSI、显示接口DSI、射频接口DigRF、麦克风/喇叭接口SLIMbus等。统一接口标准的好处是手机厂商根据需要可以从市面上灵活选择不同的芯片和模组,更改设计和功能时更加快捷方便。
其中
CSI:Camera Serial Interface,定义位于处理器和摄像模组之间的高速串行接口。通常发送端是摄像头设备(Sensor),接收端是图像处理器或应用处理器(Soc),MT6375平台MIPI CSI速率最高为1.5Gbps
DSI:Display Serial Interface,定义位于处理器和显示模组之间的高速串行接口。
MIPI是一个比较新的标准,其规范也在不断修改和改进。CSI和DSI是MIPI中比较成熟的接口,分别承担了搭载Camera应用和Display应用的责任。
2.DSP:数字图像信号处理器,DSP 控制芯片的作用是:将感光芯片获取的数据及时快速地传到 baseband(基带) 中并刷新感光芯片,因此控制芯片的好坏,直接决定画面品质(比如色彩饱和度、清晰度)与流畅度。
3.I2C:BB(基带)与Sensor端通过I2C来通信(读写寄存器),包括SCL(I2C Clock)时钟线和 SDA(I2C Data)串行数据线。
4.PND/RST:RST:
用来reset sensor
;RESET
一般是低电平有效,当脉冲为低电平时,reset sensor
,而正常工作时,应该设置为高电平。
复位时序时序通常是: 高 –> 低 –> 高,根据硬件需要加一定的延时;
5.MCLK:MCLK 时钟用于分频给其他的clk使用;mclk由BB提供,是CCM sensor的时钟源。
mclk经过sensor处理后变成传输数据所需要的时钟PCLK,将数据传到BB端
6.PCLK:Parallel接口的Sensor输出的clock,该clock变化一次,data更新一次
7.供电部分:
camera包含的三路电压为模拟电压(VCAMA),数字电压(VCAMD),IO口电压(VCAMIO)
a) VCAMD 就是 DVDD 数字供电,主要给 ISP 供电
b) VCAM_IO 就是 VDDIO 数字 IO 电源主要给 I2C 部分供电;
c) VCAMA 就是 AVDD 模拟供电,主要给感光区和 ADC 部分供电;
d) VCAM_AF 是对 Camera 自动对焦马达的供电