Camera(3) camera mipi通信协议
一、mipi协议介绍
MIPI
(移动行业处理器接口),是Mobile Industry Processor Interface
的缩写。MIPI
移动行业处理器接口)是MIPI
联盟发起的为移动应用处理器制定的开放标准。分别定义了一系列的手机内部接口标准,比如摄像头接口CSI
、显示接口DSI
,其中CSI(Camera Serial Interface)
是由MIPI
联盟下Camera
工作组指定的接口标准。CSI-2
是MIPI CSI第二版
,主要由应用层、协议层、物理层组成,最大支持4通道
数据传输、单线传输速度高达1Gb/s
。
CSI-2
可分为5层,分别为:应用层、组包/解包层、底层协议层(Low Level Protocol)、通道管理层和物理层 。
二、mipi CSI-2 的物理连接
除地线外,MIPI CSI-2
一般会有1对I2C通信
引脚,1对MIPI差分时钟
引脚和1~4对MIPI差分数据信号
引脚。
在典型的应用中发送端在完成对图像的各种处理后,按照协议对数据进行打包,然后通过差分信号线向接收端传输信号,差分信号线一般有一对时钟差分线和多对数据差分线,数据差分信号线的数量与需要传输的数据量的要求有关,数据量越大多对数据线能更容易满足链路的需求。一般情况下两百万到五百万像素的手机使用两对差分数据线,即两个数据通道 。而当摄像头像素进一步提高到八百万甚至一千三百万时一般会使用四个数据通道,即四对差分数据线。
与外部进行控制信号交互时,采用的是I2C
接口,在MIPI
的发送端使用的是I2C
, 从端的 IP,MIPI CSI-2
接口的控制寄存器连接I2C
的从端,这样外部接收装置可以通过I2C
去配置MIPI
发送端的内部寄存器,以此改变MIPI CSI-2
接口内部状态机的持续时间和最后输出数据时的通道数,又或者在调试过程中读出这些寄存器,去做相应的检查,以判断发送端的工作状态,再通过接收端的现象来分析发送端是否工作在正常的状态。
三、MIPI CSI2的工作模式
MIPI
信号的传输有两种工作模式:高速模式和低功耗模式:
1、HS 高速传输模式:
高速数据传输,信号为差分信号,电平范围为100mv-300mv
,传输速度范围是80-1000Mbps
。在该模式下传输时,当差分线正端收到1.2V
信号,负端收到0V
信号时,这时接收端识别为1
,反之为0
。
2、LP 低功耗模式:
用于传输控制指令,异步传输,信号线为单端,电平范围是0-1.2V
,没有用时钟线,时钟是通过两个数据线异或而来的,速度只有10Mbps
。在该模式下传输时,当正端接收到300mV
,负端接收到100mV
时接收端识别为1
,反之则识别为0
。
四、mipi传输时序
其中MIPI
的传输时序如下,对应得时间需要符合规范要求,否则可能会出现MIPI
信号无法识别的问题,通常可以通过修改settle time(40-85)
和trail time(24~39)
来调整: