2、Sensor硬件接口与电气特性:MIPI CSI-2、LVDS、HiSPi接口详解、电源管理与上电时序、时钟与同步信号
各位好,欢迎来到第二章。上一章我们聊了Sensor的基础架构,今天要讲的,是真正把Sensor和SoC连接起来的物理层——硬件接口与电气特性。
说白了,Sensor再牛,拍出来的数据传不出来,那就是个摆设。我这些年调过的板子,十有八九的硬件问题都出在接口信号质量、电源时序和时钟抖动上。今天咱们就把这几个硬骨头啃下来。
2.1 三大高速接口:MIPI CSI-2、LVDS、HiSPi
工业相机领域,目前主流的Sensor输出接口就这三种。我按自己的经验,把它们的特点和适用场景捋一捋。
| 接口类型 | 信号特性 | 典型速率 | 抗干扰能力 | 适用场景 |
|---|---|---|---|---|
| MIPI CSI-2 | 差分串行,D-PHY/C-PHY | 每lane 1.5Gbps (D-PHY v2.0) | 中等,依赖PCB设计 | 主流手机、工业相机 |
| LVDS | 差分串行,Sub-LVDS | 每lane 1.0Gbps | 强,成熟稳定 | 高可靠性、长距离传输 |
| HiSPi | 差分串行,Aptina私有 | 每lane 1.0Gbps | 中等 | 老款安森美Sensor |
2.1.1 MIPI CSI-2:当前主流
MIPI CSI-2是目前最通用的接口。它使用差分对传输数据,每个lane包含一对D+和D-信号。我个人习惯把MIPI接口想象成一条多车道高速公路——每个lane是一条车道,数据包就是车。
这里有个关键点:MIPI D-PHY的电气特性。它的差分电压摆幅只有200mV左右,非常小。好处是功耗低、辐射小,坏处是对噪声敏感。
MIPI CSI-2的协议层分为三层:
- 物理层(PHY):D-PHY或C-PHY,负责电气信号
- 协议层(Protocol):数据包格式、长包短包
- 应用层(Application):图像格式、帧结构
2.1.2 LVDS:老当益壮
LVDS(低压差分信号)在工业领域用了快二十年了。它的电压摆幅约350mV,比MIPI大,所以抗干扰能力更强。我最早做的一款线阵相机用的就是LVDS接口,传输距离能到5米以上。
LVDS的典型实现是Sub-LVDS,专门为Sensor优化的版本。它的共模电压更低,功耗也更小。但要注意,LVDS的时钟是独立的,不像MIPI那样内嵌时钟。
2.1.3 HiSPi:曾经的王者
HiSPi是Aptina(现安森美)的私有接口。说实话,现在新项目很少用了。但如果你维护老设备,或者用安森美的老款Sensor(如MT9P031),就绕不开它。
HiSPi有四种模式:A、B、C、D。区别在于同步信号的编码方式。我个人最烦的就是模式配置搞错,因为一旦配错,图像数据完全对不上。
2.2 电源管理与上电时序
嗯,这里要重点讲。Sensor对电源的敏感程度,远超你的想象。我见过太多工程师把精力花在接口上,结果电源没搞好,图像噪声大得没法看。
典型的Sensor需要三路电源:
| 电源轨 | 典型电压 | 主要负载 | 纹波要求 |
|---|---|---|---|
| VDD_IO | 1.8V / 2.8V | I/O接口、MIPI PHY | < 30mVpp |
| VDD_CORE | 1.2V / 1.5V | 数字核心、PLL | < 20mVpp |
| VDD_ANA | 2.8V / 3.3V | 模拟像素阵列、ADC | < 10mVpp |
上电时序是重中之重。绝大多数Sensor要求:VDD_ANA → VDD_CORE → VDD_IO 的顺序。为什么?因为模拟电路必须先稳定,数字核心才能开始工作,最后I/O接口才能初始化。
我建议用电源监控芯片(如TPS3808)来保证时序。别用RC延时,温度一变就不准了。
2.3 时钟与同步信号
时钟是Sensor的心脏。没有稳定的时钟,一切都是空谈。
Sensor通常需要两种时钟:
- 主时钟(MCLK / XCLK):驱动Sensor内部逻辑和PLL
- 像素时钟(PCLK):数据输出时钟(部分Sensor内部生成)
主时钟的频率范围一般在6-48MHz之间。我常用的做法是给一个27MHz或24MHz的有源晶振,然后让Sensor内部的PLL倍频到需要的像素速率。
时钟抖动是隐藏的杀手。抖动过大会导致:
- ADC采样误差,图像出现固定噪声
- MIPI数据眼图闭合,误码率上升
- 帧同步不稳定,出现丢帧
同步信号方面,主要有:
- VSYNC(帧同步):一帧开始
- HSYNC(行同步):一行开始
- PCLK(像素时钟):每个像素数据有效
在多Sensor同步的场景下,需要把主Sensor的VSYNC和HSYNC输出给从Sensor。我建议用差分信号传输同步信号,抗干扰能力更强。
2.4 知识结构总览
下面这张图,把本章的核心逻辑串起来了。你可以把它当作调试时的检查清单。