找回密码
 注册
搜索
查看: 6331|回复: 13

[讨论] mt9d111 1600*1200@15fps 配置

[复制链接]
发表于 2010-1-7 17:02:30 | 显示全部楼层 |阅读模式
各位老大,小的刚入手。请问一下应该如何对mt9d111进行配置才能让其输出1600*1200@15fps的输出?输入的时钟应该给多少才行?谢谢了!
发表于 2010-1-8 09:24:55 | 显示全部楼层
因为D111是带有PLL功能的,所以可以通过PLL来达到80M的MCLK,或者直接在外部加80MCLK。
点评回复

使用道具 举报

 楼主| 发表于 2010-1-8 10:39:46 | 显示全部楼层
以下是引用king_dragon0在2010-1-8 9:24:55的发言:
因为D111是带有PLL功能的,所以可以通过PLL来达到80M的MCLK,或者直接在外部加80MCLK。

谢谢,哪还要对它哪些寄存器进行配置?因为它默认的输出是800*600的输出。我想输出1600*1200的bt601视频输出。我现在是对它的配置是这样修改的。写R0xf0--0x0002,写R0x0d--0x0402,写R0xf0--0x0001,写R0xc6--a120,R0xc8---0x0002,写R0xc6--a702,R0xc8---0x0001,
写R0xc6--a70b,R0xc8---0x0020,写R0xc6--a77e,R0xc8---0x0010,写R0xc6--a103,R0xc8---0x0005,
因为当时我看到datasheet上说推荐输入时钟为36MH,而且它的寄存器的默认值也是也36M为算的,所以我也就用了36M的时钟输入。我先回去试验一下80M输入。。谢谢
点评回复

使用道具 举报

 楼主| 发表于 2010-1-8 11:19:00 | 显示全部楼层
还有MCLK和PIXCLK是怎样的关系,文档上说是默认值是一致的。只是在jepg编码时可以根据输出FIFO的情况输出成mclk的三种分频值。我是这样理解的。不知对不对?但是看到论坛上有帖子提到这两个频率是不一样的。希望各位能解释一下。谢谢。。。[em01]
点评回复

使用道具 举报

发表于 2010-1-11 15:08:20 | 显示全部楼层
MCLK和PIXCLK的关系,要视具体的SENSOR而定。
针对D131这颗,如果输出是YUV 16bit,则一个Pixel data要占用2个MCLK,则PixCLK=2*MCLK。如果输出RGB Raw data 8bit,一个pixel data只需要一个MCLK,此时Pixclk=MCLK.[br]<p align=right><font color=red>+1 RD币</font></p>
点评回复

使用道具 举报

 楼主| 发表于 2010-1-11 21:42:03 | 显示全部楼层
以下是引用king_dragon0在2010-1-11 15:08:20的发言:
MCLK和PIXCLK的关系,要视具体的SENSOR而定。
针对D131这颗,如果输出是YUV 16bit,则一个Pixel data要占用2个MCLK,则PixCLK=2*MCLK。如果输出RGB Raw data 8bit,一个pixel data只需要一个MCLK,此时Pixclk=MCLK.

谢谢。。我就是想输出YUV的。这几天我试验了,输入80M的时钟。通过I2C让SOC处于standby,其它page0,1中的寄存器按datasheet上的默认值再配置一次了还不行。是选择context B的输出的。我是不是还有什么地方没配置好?麻烦了。。。[em08][em01]
点评回复

使用道具 举报

 楼主| 发表于 2010-1-14 16:54:18 | 显示全部楼层
唔、、、、调试了好多次了。。嗳 。。还是不出结果。datasheet也看到烦了。各位老大。能帮帮我吗?谢谢了[em03][em03]
点评回复

使用道具 举报

发表于 2010-1-16 01:21:24 | 显示全部楼层
加我QQ  13404668. 有空的时候找我聊一下.
点评回复

使用道具 举报

 楼主| 发表于 2010-1-20 14:20:02 | 显示全部楼层
我现在是输入80Mhz的时钟给它,在preview模式下用B context,其它的几个长宽寄存器也做了相应的修改。输出是1600*1200的了,就是图像不对,分成了四个部分。估计是时钟方面没弄对。各位能给点意见的吗?5楼的说的对,但是我就是找不到如何能让pixl clock为主时钟的2倍,我只找到了把主时钟分频给pixl  clock的突破口。各位有知道的吗?麻烦能告诉我一下。。谢谢了[em01][em01][em01]
点评回复

使用道具 举报

 楼主| 发表于 2010-1-20 14:22:40 | 显示全部楼层
我现在是输入80Mhz的时钟给它,在preview模式下用B context,其它的几个长宽寄存器也做了相应的修改。输出是1600*1200的了,就是图像不对,分成了四个部分。估计是时钟方面没弄对。各位能给点意见的吗?5楼的说的对,但是我就是找不到如何能让pixl clock为主时钟的2倍,我只找到了把主时钟分频给pixl  clock的突破口。各位有知道的吗?麻烦能告诉我一下。。谢谢了[em01][em01][em01]
点评回复

使用道具 举报

 楼主| 发表于 2010-1-21 11:11:25 | 显示全部楼层
<img src="attachments/dvbbs/2010-1/20101211172573499.jpg" border="0" onclick="zoom(this)" onload="if(this.width>document.body.clientWidth*0.5) {this.resized=true;this.width=document.body.clientWidth*0.5;this.style.cursor='pointer';} else {this.onclick=null}" alt="" />
大家好,我现在调出的图像是这样子的,麻烦有知道是什么原因的告诉我一下。谢谢了。

我是用FPGA对数据进行采集后经过行列抽取成800*600后在1024*768@60的彩条上显示图像的。这个过程我是经过验证的,应该不会出问题。麻烦大家 了
点评回复

使用道具 举报

发表于 2010-5-26 14:29:24 | 显示全部楼层
看看…………, 路过…………
点评回复

使用道具 举报

发表于 2015-6-2 20:43:08 | 显示全部楼层
楼主调的怎么样啊
点评回复

使用道具 举报

52RD网友  发表于 2017-5-20 01:49:12
jamsun1983 发表于 2010-1-20 14:20
我现在是输入80Mhz的时钟给它,在preview模式下用B context,其它的几个长宽寄存器也做了相应的修改。输出 ...

怎么输出16001200的?
高级模式
B Color Image Link Quote Code Smilies

本版积分规则

Archiver|手机版|小黑屋|52RD我爱研发网 ( 沪ICP备2022007804号-2 )

GMT+8, 2024-5-11 16:48 , Processed in 0.051401 second(s), 19 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表