CSI 摄像头接口(MIPI联盟发布)

news/2025/1/31 5:20:59/

一、CSI接口基本概念

    CSI-2接口规范是由MIPI(Mobile Industry Processor Interface)联盟组织于2005年发布的关于相机串行接口,它作为一种全新的相机设备和处理器之间的接口框架,给便携式、手机摄像头等相关产业提供了一种灵活且高速的设备接口[28]。此前,传统摄像头接口一般都包括了数据总线、时钟总线、同步信号线控制线等,物理接口框图如下所示:

     这种摄像头物理接口所占用的数据线较多,逻辑设计上也比较复杂,需要严格同步包括水平同步信号,垂直同步信号以及时钟信号,这对摄像头这端以及接收器这端都提出了较高的要求,同时,在高速传输的过程中,直接使用数字信号作为数据容易被其他外部信号干扰,不如差分信号的稳定性,这样也大大限制了其传输的速率以及相机最大能够实时传输的图像质量。

      而基于CSI-2摄像头数据传输过程使用了数据差分信号对视频中像素值进行传输,同时CSI-2传输接口能够非常灵活的进行精简或者扩展,对于接口较少的应用场景,CSI-2接口可以只使用一组差分数据信号线以及一组差分时钟线就能够完成摄像头的数据串行传输过程,这样便减少了负载,同时也能够满足一定的传输速率,而对于大阵列的CCD相机,CSI-2接口也能够扩展其差分数据线,从而满足多组数据线并行传输的高速要求。

     同时CSI-2接口中也集成了控制接口CCI(Camera Control Interface),CCI是一个能够支持400KHz传输速率的全双工主从设备通信控制接口,它能够兼容现有很多处理器的IIC标准接口,因此可以非常方便地实现Soc上CCI Master Module到 CSI-2 TX 端CCI Slave Module的控制,CSI-2物理接口框图如下图所示。

二、CSI物理协议层规定

     MIPI联盟除了在摄像头的接口上进行全新的规定以外还对CSI-2接口的软件架构进行了进一步的制定,CSI-2软件框架主要分成三层,分别为应用层、协议层、物理层,而对于协议层又可以细分为像素字节打包层/解包层、LLP(Low LevelProtocol)层、通道管理层(Lane Management),其主要系统软件框图如下所示:

CSI协议层设计:

  • 应用层:主要设计了上层数据流的编码以及解码格式,规定了像素转换为字节的映射关系;
  • 协议层:主要包括了像素/字节打包/字节解包层,LLP层提供了串行传输数据的同步机制,通道管理层提供了数据位宽可扩展功能,从而灵活的适应不同的应用场景;
  • 物理层:定义了基本传输介质规范,确定了CSI-2协议物理层的输入输出特性参数,并确定其电气特性以及时钟时序。

Reference

MIPI 官网:MIPI

MIPI CSI-2 接口协议:嵌入式工程师必备:MIPI CSI-2 接口协议_yanglei0385的博客-CSDN博客_csi2接口定义

CMOS Sensor Interface(CSI):CMOS Sensor Interface(CSI) - 苍月代表我 - 博客园


http://www.ppmy.cn/news/200361.html

相关文章

wince ov3640 摄像头

前段时间调试ov3640,平台是2451 总结下:之前有几个东西没理清走了些弯路。一、几个size的关系第一个是sensor 的Output size第二个是CAMIF 的 Source size第三个是CAMIF 的 Target size (可以理解为CPU的最终输出size)。仔细看三星的datasheet就会理清了…

camera接口---MIPI CSI-2接口、DVP接口和FPD-Link III LVDS、GMSL等接口对比

接口类型信号线极限速率最大速率抗干扰能力适用摄像头像素 PCB laypuitMIPI CSI-2 串口 CLKP/N、DATAP/N 最大支持4-lane 一般2-lane可以搞定 Gbps低压差分信号,产生的干扰小,抗干扰能力也强支持800W以上 lvds接口耦合,走线必须差分等长DVP …

MSP430驱动OV7670摄像头的程序和注意事项

再用MSP430 调试摄像头时,其实按照网上给的步骤完全可以实现,只是我们很少注意一些细节上的问题,导致最终效果出不来,看着液晶屏上要么一直一种颜色,要么就是乱码,要么就是只有物体轮廓,我感觉后…

DS1302驱动代码

DS1302时钟基础使用(含代码) 了解其管脚 X1 X2 32.768KHz 晶振管脚 GND 地 RST 复位脚 I/O 数据输入/输出引脚,具有三态 SCLK 串行时钟 Vcc1,Vcc2(备用电源供电) 电源供电管脚 DS1302 的寄存器及片内RAM 控制寄存器用…

摄像头的MIPI接口、DVP接口和CSI接口

我们常用的电脑摄像头接口是USB接口,而常见的智能手机上的摄像头是MIPI接口,还有一部分的摄像头(比如说某些支持DVP接口的硬件)是DVP接口;通俗的讲,USB是串行通用串行总线(Universal Serial Bus…

DVP MIPI-CSI 摄像头接口的区别

一、MIPI 1、什么是MIPI? MIPI联盟,即移动产业处理器接口(Mobile Industry Processor Interface 简称MIPI)联盟。 MIPI(移动产业处理器接口)是MIPI联盟发起的为移动应用处理器制定的开放标准和一个规范。 2、MIPI的特点 MIPI是差分串口传输,速度快,抗干扰。主流手机…

MS2131 USB 3.0 高清音视频采集+HDMI 环出+混音处理芯片 应用网络直播一体机

MS2131 是一款 USB 3.0 高清视频和音频采集处理芯片,内部集成 USB 3.0 Device 控制器、 数据收发模块、音视频处理模块。 MS2131 可以通过 USB 3.0 接口将 HDMI 输入的音视频信号传 送到 PC 、智能手机、平板电脑上预览或采集。 MS2131 支持 HDMI 环…

MSP430 DS1302 驱动

sys.h里面需要一些延时函数。 ds1302.h #ifndef __DS1302_H #define __DS1302_H#include "msp430.h" #include "sys.h"struct ds1302time {int year;unsigned char mouth;unsigned char day;unsigned char week;unsigned char hour;unsigned char minute;…