当前位置: 首页 > news >正文

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:数字增益针对中曝光低八位

http://www.xdnf.cn/news/1363087.html

相关文章:

  • 【Springboot】依赖注入方式
  • Linux 离线安装lrzsz(rz、sz上传下载小插件)
  • IntelliJ IDEA 新手入门教程-Java、Web、Maven创建(带图解)
  • 疯狂星期四文案网第49天运营日记
  • 使用现代 <img> 元素实现完美图片效果(2025 深度实战版)
  • 【图像处理基石】基于Real-ESRGAN的实时图像超分辨率技术实现
  • MongoDB vs MySQL:NoSQL 和 SQL 的核心区别与适用场景
  • Portswigger靶场之Visible error-based SQL injection通关秘籍
  • ADQ3系列USB 3.2接口版本数字化仪隆重登场
  • 将本地jar包推到远程仓库
  • KeepAlived+Haproxy实现负载均衡(SLB)
  • 集成电路学习:什么是Caffe深度学习框架
  • 聊聊负载均衡架构
  • OpenGL 几何着色器
  • Linux学习-TCP网络协议(补充)
  • ViT系列网络系统性分析:从架构创新到未来趋势
  • [QMT量化交易小白入门]-八十四、LSTM模型对期货市场的秒级Tick数据进行预测
  • AI背后使用的技术
  • 《信息检索与论文写作》实验报告一 EI数据库检索
  • 【文献阅读】SparseGPT: Massive Language Models Can be Accurately Pruned in One-Shot
  • ios webgl音频问题
  • 设置密钥连接服务器
  • Charles安装到使用全流程教程
  • Gemini 2.5 Flash-Lite 与 GPT-5-mini:高性能低成本模型,如何选择?
  • 第十七节:高级材质 - ShaderMaterial揭秘
  • 物联网时序数据库IoTDB架构解析
  • h5和微信小程序查看pdf文件
  • DrissionPage 能控制火狐或edge吗
  • 20.14 QLoRA微调Whisper-Large-v2终极指南:3倍速训练+显存直降68%调参秘籍
  • ADB 调试工具的学习[特殊字符]