imx586手册和相机寄存器部分解读

寄存器地址说明:

1 . NCK Frequency setting

这个是外部时钟设置,与MCLK一致, 这个时钟是像素时钟和mipi输出时钟的基础时钟。 我这设置的是24MHZ

计算方式如下:

如我们是24MHZ * 256 相当于左移8位,也就是将24整数部分放置在寄存器的[15:8]高八位。

2. CSI 信号设置

设置CSI 的PHY模式, 现与586连接的处理器上使用的是DPHY,所以我们选择DPHY模式。

3. 全局设置

按照官方给的设置就行了,如:







MIPI输出设置

0x0112 0x0113 设置MIPI输出格式为RAW10

0x0114 设置MIPI LANE通道个数为2

行像素个数设置

这个最终于TLine计算相关,如上:0x3970 即14704个像素。 因为586内部是按照8 pipeline进行处理的。所以计算公式如下:

TLine = 14704 / 8 / 84M(像素处理时钟) = 21.88us

帧长设置

帧长为1523 行。

帧率 = 84 * 10^6 * 8 / (14704 * 1523) = 30帧

ROI区域


对应红色框中

模式设置

0x0220 : 0x62 表示失能HDR

0x0222 :0x01 表示短长曝光比例设置为1

0x0900 : 设置binning模式,是否使能0x00,不使能。

0x0901 : 0x11 设置binning的格式,0x11表示不binning

0x0902 : 0x0A binning的比重,平均或者求和等。

0x3140 : 0x00 HDR功能选择,0x00 表示不选择,0x04表示选择

0x3246 :binning优先级,0x01表示不binning,0x81表示2 × 2 Adjacent Pixel Binning, QBC HDR , 0x89表示V2H2

0x3247 : binning优先级,0x01表示不binning,0x81表示2 × 2 Adjacent Pixel Binning, QBC HDR , 0x89表示V2H2

0x3F15 : ADC模式,默认使用0x00正常ADC模式

裁剪或者收缩

0x0401:缩放使能开关, 0x00 失能, 0x01使能

0x0404:缩放比例 范围是16 - 511

0x0405:缩放比例 范围是16 - 511

0x0408: crop 图的X起点高字节 0x0B

0x0409: crop 图的X起点低字节 0xE0 起始点为3040

0x040a: crop 图的Y起点高字节 0x00

0x040b: crop 图的Y起点低字节 0x04 起始点为4

0x040c: crop 图的宽度高字节 0x07

0x040d: crop 图的宽度低字节 0x80 宽度 1920

0x040e: crop 图的高度高字节 0x04

0x040f: crop 图的高度低字节 0x38 高度 1080

输出大小设置

输出的宽度为1920,输出的高度为1080

时钟设置

像素时钟分频值:

0x303: 系统时钟分频值

0x301: 像素设置分频值

倍频后的时钟再分频:

1680MHz / 4 / 5 = 84M

像素高速时钟

0x305:预分频0x04

0x306: 倍频

0x307: 倍频 0x118

如: 24MHz / 4 * 0x118 = 1680MHz

系统时钟分频值:

0x030B:分频值为2

0x030D: 预分频0x04

0x030E:倍频

0x030F:倍频 0x14D 即333

如: 24MHz / 4 * 333 = 1998MHz

分频 1998 / 2 = 999MHz

0x0310: 表示使用双频还是单频,就是像素高速时钟和系统高速时钟使用一个还是分开使用。

如下:

#其他设置

0x3620: QBC重新马赛克使能

0x3621: QSC使能

0x3F0C:失能PDAF自动对焦功能

0x3F14:HDR模式失能

曝光设置

0x0202: 长曝光设置高八位

0x0203: 长曝光设置第八位 以行为单位

0x0224: 短曝光高八位

0x0225: 短曝光低八位

0x3FE0:中曝光高八位

0x3FE1:中曝光第八位

增益设置

0x0204: 模拟增益针对长曝光高八位

0x0205: 模拟增益针对长曝光低八位

0x0216:模拟增益针对短曝光高八位

0x0217:模拟增益针对短曝光低八位

0x0218:数字增益针对短曝光高八位

0x0219:数字增益针对短曝光低八位

0x020E:数字增益针对长曝光高八位

0x020F:数字增益针对长曝光低八位

0x0210:数字增益针对R高八位

0x0211:数字增益针对R低八位

0x0212:数字增益针对B高八位

0x0213:数字增益针对B低八位

0x0214:数字增益针对G高八位

0x0215:数字增益针对G低八位

0x3FE2:模拟增益针对中曝光高八位

0x3FE3:模拟增益针对中曝光低八位

0x3FE4:数字增益针对中曝光高八位

0x3FE5:数字增益针对中曝光低八位

相关推荐
格林威2 天前
常规可见光相机在工业视觉检测中的应用
图像处理·人工智能·数码相机·计算机视觉·视觉检测
格林威2 天前
短波红外相机在工业视觉检测中的应用
人工智能·深度学习·数码相机·算法·计算机视觉·视觉检测
格林威2 天前
UV紫外相机在工业视觉检测中的应用
人工智能·深度学习·数码相机·算法·计算机视觉·视觉检测·uv
格林威2 天前
近红外相机在机器视觉检测中的应用
人工智能·数码相机·opencv·计算机视觉·视觉检测
格林威3 天前
不同光谱的工业相机有哪些?能做什么?
图像处理·人工智能·深度学习·数码相机·计算机视觉·视觉检测
格林威3 天前
MP偏振相机在工业视觉检测中的应用
人工智能·数码相机·opencv·计算机视觉·视觉检测·uv
lqjun08274 天前
VTK相机正射投影中通过多个2D坐标计算3D坐标
数码相机·计算机视觉·3d
liiiuzy4 天前
d435i 标定 imu和相机 用来复现vins_fusion
数码相机
格林威5 天前
液态透镜技术在工业镜头中的应用?
人工智能·数码相机·opencv·计算机视觉·视觉检测·相机·工业镜头
程序员Android6 天前
相机长曝光功能梳理
数码相机