MIPI
MIPI是差分串行传输,速度快,抗干扰。目前分为D/C/M PHY三类。主流手机模组现在是使用MIPI_ DPHY或CPHY传输:
- DPHY传输时使用4对差分信号传输图像数据和一对差分时钟信号。
- CPHY使用3组每组3根单端信号传输数据,每根单端信号能表达3个逻辑电平,相比数据传输率更高,使用引脚数更少。
MIPI是LVDS低压差分串口,只需要要CLKP/N、DATAP/N——最大支持4-lane,一般2-lane可以搞定。MIPI接口比DVP的接口信号线少,由于是低压差分信号,产生的干扰小,抗干扰能力也强。
MIPI摄像头有三个电源:
- VDDIO(IO电源)
- AVDD(模拟电源)
- DVDD(内核数字电源)
不同sensor的摄像头供电不同,AVDD有2.8V或3.3V的;DVDD一般使用1.5V或更高,不同厂家的设计不同,1.5V可能由sensor提供或外部供给,可以使用外部供电则建议使用外部供,电压需大于内部的DVDD;VDDIO电压应与MIPI信号线的电平一致,若信号线是2.8V电平,则VDDIO也应供2.8V,有些sensor也可以不供VDDIO,由内部提供。
MIPI的camera接口叫 CSI,MIPI的display接口叫DSI。
500W还可以勉强用DVP,800W及以上都采用MIPI接口。
DVP
DVP是并口传输,速度较慢,传输的带宽低,使用需要:
引脚 | 描述 |
---|---|
PCLK | sensor输出时钟 |
MCLK(XCLK) | 外部时钟输入 |
VSYNC | 帧同步信号 |
HSYNC | 行同步信号 |
D[0:11] | 并口数据 可以是8/10/12bit数据位数大小。 |
常见的OV2640 200万像素的摄像头使用的就是DVP接口。
引脚 | 描述 | 引脚 | 描述 |
---|---|---|---|
1 | NC | 13 | MCLK |
2 | AGND | 14 | Y8 |
3 | SDA | 15 | DGND |
4 | AVDD (Analog 3.3V) | 16 | Y7 |
5 | SCL | 17 | PCLK |
6 | RESET | 18 | Y6 |
7 | VSYNC | 19 | Y2 |
8 | PWDN | 20 | Y5 |
9 | HREF | 21 | Y3 |
10 | DVDD (Core 1.2V) | 22 | Y4 |
11 | DOVDD (I/O 2.8V) | 23 | Y1 |
12 | Y9 | 24 | Y0 |
DVP摄像头电源和MIPI一样。这里再补充各信号脚定义:
- PCLK:像素点同步时钟信号,每个PCLK对应一个像素点,可以为48MHz;对于时钟信号,一般做包地处理,减少对其他信号的干扰,还需要在源端加电阻和电容,减少过冲和振铃,从而减少对其他信号的干扰。
- MCLK(XCLK):外部时钟输入,可由主控或晶振提供,由sensor规格书确定,可以为24MHZ;
- VSYNC:帧同步信号,一帧一个信号,频率为几十Hz(30Hz)
- HSYNC:行同步信号(频率为几十KHz)
例如:分别率 320×240的屏,每一行需要输入320个脉冲来依次移位、锁存这一行的数据,然后来个HSYNC 脉冲换一行;这样依次输入240行之后换行同时来个VSYNC脉冲把行计数器清零,又重新从第一行开始刷新显示。