找回密码
 注册
搜索
查看: 740|回复: 5

[讨论] 请教MT9D111分辨率切换奇怪问题

[复制链接]
发表于 2010-4-19 19:44:53 | 显示全部楼层 |阅读模式
情况是这样的:初始配置MT9D111的分辨率为UXGA YUV,然后我想切换成SXGA YUV操作方法也就是在UXGA状态下, 再写一遍SXGA的配置结果我发现 这样的做法  最后还是输出UXGA,并没变成SXGA,如果初始时就写入SXGA的配置,那又是能正确输出SXGA的。
     后来 我就在切换分辨率前 对MT9D111进行了 复位(写入DATASHEET要求的那几个寄存器配置),用这样的方法 的结果是 复位后 要延时800MS  再写入SXGA的配置 就可以把分辨率从UXGA切换到SXGA,如果复位后 延时时间太短了,那结果就出现错误的图象,图象分块了,既不是UXGA也不是SXGA。
     MT9D111的分辨率切换时 需要注意什么吗? 总不可能 复位后 要延时这么长时间吧?我感觉其他CMOS 切换分辨率时 不需要复位也可以的啊。 有经验的朋友指点下,多谢!!
 楼主| 发表于 2010-4-20 13:43:36 | 显示全部楼层
有做过的朋友指点一下吧
点评回复

使用道具 举报

发表于 2010-4-21 09:34:23 | 显示全部楼层
初始化对应配置这样
{0xC6, 0x27,0x03},        //Output Width (A)
{0xC8, 0x03,0x20},        //      = 800
{0xC6, 0x27,0x05},        //Output Height (A)
{0xC8, 0x02,0x58},        //      = 600
{0xC6, 0x27,0x07},        //Output Width (B)
{0xC8, 0x06,0x40},        //      = 1600
{0xC6, 0x27,0x09},        //Output Height (B)
{0xC8, 0x04,0xB0},        //      = 1200

framesize对应配置如下
SVGA mode
{F0,0x00,0x01},
{C6,0xA1,0x20},
{C8,0x00,0x00},
{C6,0xA1,0x03},
{C8,0x00,0x01},

UXGAmode
{F0,0x00,0x01},
{C6,0xA1,0x20},
{C8,0x00,0xff},
{C6,0xA1,0x03},
{C8,0x00,0x02},
点评回复

使用道具 举报

 楼主| 发表于 2010-4-21 19:56:15 | 显示全部楼层
谢谢arbiter_bb  
你的意思  是不是 利用切换CONTEXT A和B 来切换 分辨率???但从你后面写的我没看出怎么个切换法。   写{C6,0xA1,0x20}, 这个地址 是什么用意?没看明白。
还有如果我需要由 UXGA切到 SXGA 怎么做? 请指教!!!
点评回复

使用道具 举报

发表于 2010-4-28 18:06:49 | 显示全部楼层
关注中。。
点评回复

使用道具 举报

发表于 2010-4-29 09:26:58 | 显示全部楼层
有同样问题,请问楼主解决了没?
点评回复

使用道具 举报

高级模式
B Color Image Link Quote Code Smilies

本版积分规则

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

GMT+8, 2024-10-1 18:14 , Processed in 0.046198 second(s), 16 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

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