GX mipi camera manual/zh
GX系列MIPI摄像机模组功能手册
1 概述
GX系列产品具备卓越的ISP性能,多种工作模式,丰富的功能选项,可靠的稳定性设计,优秀的生产品控和供货能力。是嵌入式图像应用和AI应用的不二之选。
GX系列MIPI摄像机模组更加方便用户进行集成,标准22pin FPC用户接口,可以方便接入树莓派、英伟达、RK3588等嵌入式平台。
本文侧重于详细介绍MV系列产品的功能原理。关于硬件手册、寄存器、配置脚本、不同嵌入式平台的驱动及使用,请参考对应文档。
本文中,每个功能后[相关命令]一栏列出了gx_mipi_i2c.sh脚本中于此功能有关的命令。
1.1 摄像机型号列表
| Series | Model | Max Resolution | Shutter Mode |
|---|---|---|---|
| MV series | GX-MIPI-IMX662 | 1920×1080@60 fps | Rolling |
2 图像采集
2.1 卷帘式曝光和全局曝光
2.1.1 卷帘式曝光
卷帘式曝光 sensor 实现如下图所示。逐行曝光从第一行开始曝光,一个行周期之后第二行才开始曝光。依次类推,经过 N-1 行后第 N 行开始曝光。第一行曝光结束后开始读出数据,读出一行需要一行周期时间(含行消隐时间)。至第一行完全读出后,第二行刚好开始读出,依次类推,当第 N-1行读完后,第 N行开始读出,直到整幅图像完全读出。
2.1.2 全局曝光
全局曝光sensor实现如下图所示,sensor的所有行同时开始曝光,并同时结束曝光,在曝光结束后,sensor将所有电子从感光区转到存储区,之后逐行的读出像素数据。 这样曝光的好处是拍摄运动物体时图像不会出现偏移和歪斜。
2.2 开始/停止采集
可以在任意时刻向相机发送开始采集和停止采集命令。摄像机收到开始采集命令后,如工作在视频流模式,则立刻开始曝光并输出图像;如工作在触发模式,则进入等待触发信号状态。同时,摄像机进入running状态。
摄像机收到停止采集命令后,会完成当前正在传输的帧以确保帧完整性,然后停止输出图像并进入standby状态。注意,如果设置了触发多帧,并且还没有完成所有图像帧输出,则会打断触发过程。也就是说,停止采集操作只会保证当前帧的完整性,不保证整个触发周期的完整性。
一般情况下,驱动会自动发送开始/停止采集命令,用户无需主动控制寄存器。
相关命令:imgacq。
2.3 视频流模式
视频流模式下,摄像机会按照配置的分辨率和帧率,连续曝光并输出图像。同一个传感器,在不同的分辨率配置下,支持的最大帧率不同,请参考对应产品的datasheet。建议更改分辨率之后,通过maxfps功能获取支持的最大帧率。
一般情况下,驱动会根据应用层程序配置videomode和fps,用户无需主动控制寄存器。
相关命令 :workmode,videomode,fps,maxfps。
2.4 普通触发模式
2.4.1 Rolling shutter(卷帘式曝光)
本节适用型号:GX-MIPI-IMX662。
对于GX-MIPI-IMX662,为了保证触发图像的效果一致性,一个完整的图像帧需要三帧图像周期才可以完成从曝光到输出的过程。所以最大帧率为视频流模式的三分之一。
在此,我们将三个连续帧周期称为一个触发周期。
普通触发模式下,如一次触发多帧,触发延迟作用在本次触发信号后,触发间隔和曝光延迟都在每一个触发周期前有效。
下图以触发触发帧数设置为2为例:
2.5 同步模式(TBD)
2.6 工作模式的切换
在运行中工作模式不可以任意时刻切换,必须要先停止采集,然后才能切换为新的工作模式。
2.7 触发源
摄像机支持软触发和硬触发两种触发源,这两种方式只是触发信号来源不同。触发延迟、曝光延迟、触发帧数、触发间隔等配置和功能完全一致。
注意,触发源设置仅对普通触发模式和滚动快门多帧触发模式有效。
相关命令:trgsrc。
2.7.1 软触发
通过i2c总线,向摄像机对应寄存器写入1,则进行了一次软触发。
由于软件处理和i2c传输均存在一定的延时,因此软触发的及时性比硬触发要差,对及时性要求高的场合,建议采用硬触发。
相关命令:trgone。
2.7.2 硬触发
硬触发模式下,摄像机通过采集TrigIN IO的电平变化获得触发信号。详情见IO控制章节。
2.8 触发统计
触发统计功能统计了总触发数量以及触发丢失的数量。
总触发数量的定义:硬触发模式下,为经过触发过滤之后的触发数;软触发模式下,为所有触发数。
当摄像机接收到硬触发或者软触发信号时,如果其正处于触发周期,将无法响应新的触发信号,此时会造成触发信号丢失。
切换工作模式或者触发源,不会自动清空此统计。
相关命令:trgcount,trgclr。
2.9 图像属性
2.9.1 测试图
2.9.1.1 竖向彩条
2.9.2 像素格式
GX系列相机输出格式符合MIPI CSI-2标准,以GX_MIPI_IMX662为例支持的像素格式如下表
| 参数 | 描述 |
|---|---|
| 0 | Mono8 |
| 1 | Mono10 |
| 2 | Mono12 |
| 3 | Mono14(预留) |
| 4 | UYVY |
| 5 | RGB888 |
| 7 | YUYV |
2.9.3 图像尺寸和最大帧率
| 型号 | 图像尺寸 | 最大帧率 |
|---|---|---|
| GX_MIPI_IMX662 | 1920*1080 | 60fps |
2.9.4 图像方向0
| 参数 | 描述 |
|---|---|
| 0 | 正常 |
| 1 | 镜像 |
| 2 | 翻转 |
| 3 | 翻转与镜像 |
图像属性主要包括输出图像的像素格式、分辨率、帧率和方向等。用户可通过以下命令灵活配置或查询相关参数,以适配不同应用场景的需求:
pixelformat:设置或查看当前输出的像素格式(如 UYVY、YUYV 等)curwh:查询当前视频流的分辨率(宽度 × 高度)fps:获取或调整视频帧率(Frames Per Second)imgdir:设置或查询图像的显示方向(如 0°、90°、180°、270° 旋转)
通过这些命令,用户可实时调整摄像头输出参数,满足从高帧率采集到特定像素格式处理等多种使用场景。
2.10 ISP功能
2.11 IO控制
2.12 本文修改记录
