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

[讨论] MT9d131 怎样设置手动电子快门

[复制链接]
发表于 2010-10-15 14:32:23 | 显示全部楼层 |阅读模式
是不是要把自动暴光给关掉呢?下面是自动暴光的设置,怎么改啊?
***************************************************set auto exposure*********/
    gpio_i2c_write(I2C_MT9D131, 0xf0, 0x00);
    gpio_i2c_write(I2C_MT9D131, 0xf1, 0x01);
    /* Max R12 (B)(Shutter Delay)  402 */
    gpio_i2c_write(I2C_MT9D131,0xC6, 0x22);        
    gpio_i2c_write(I2C_MT9D131,0xf1, 0x0b);
    gpio_i2c_write(I2C_MT9D131,0xC8, 0x01);        
    gpio_i2c_write(I2C_MT9D131,0xf1, 0x92);
    /* IndexTH23  Zone number to start gain increase in low-light.
       Sets  frame rate at normal illumination.   4 */
    gpio_i2c_write(I2C_MT9D131,0xC6, 0xA2);        
    gpio_i2c_write(I2C_MT9D131,0xf1, 0x17);
    gpio_i2c_write(I2C_MT9D131,0xC8, 0x00);        
    gpio_i2c_write(I2C_MT9D131,0xf1, 0x04);
    /* RowTime (msclk per)/4  Row time divided by 4 (in master clock periods)  527 */
    gpio_i2c_write(I2C_MT9D131,0xC6, 0x22);        
    gpio_i2c_write(I2C_MT9D131,0xf1, 0x28);
    gpio_i2c_write(I2C_MT9D131,0xC8, 0x02);        
    gpio_i2c_write(I2C_MT9D131,0xf1, 0x0f);
    /* R9 Step   Integration time of one zone  156 */
    gpio_i2c_write(I2C_MT9D131,0xC6, 0x22);        
    gpio_i2c_write(I2C_MT9D131,0xf1, 0x2f);
    gpio_i2c_write(I2C_MT9D131,0xC8, 0x00);        
    gpio_i2c_write(I2C_MT9D131,0xf1, 0x9c);
    /* Maximum allowed zone number (that is maximumintegration time)  4 */
    gpio_i2c_write(I2C_MT9D131,0xC6, 0xa2);        
    gpio_i2c_write(I2C_MT9D131,0xf1, 0x0e);
    gpio_i2c_write(I2C_MT9D131,0xC8, 0x00);        
    gpio_i2c_write(I2C_MT9D131,0xf1, 0x04);
    /***************************************************set auto exposure  end*********/
发表于 2010-10-18 14:13:57 | 显示全部楼层
把datasheet放上来瞧下[em10]
比如MT9T111里有这样的描述
Driver ID = 9: AE_Rule Variable Descriptions
第15bit应该就是控制它是否为自动模式。
[em13]不知道我说的对不?请各位指正。[em08]
点评回复

使用道具 举报

 楼主| 发表于 2010-10-21 23:00:16 | 显示全部楼层
是的,我关掉了自动暴光,但是电子快门有1/50,1/200,1/4000等等档位,不知道怎么来计算,我改了上文代码是的 /* Max R12 (B)(Shutter Delay)  402 */Shutter Delay值,没有效果,不知道是否正确?
点评回复

使用道具 举报

发表于 2010-10-20 17:41:48 | 显示全部楼层
楼主是要关掉AE,然后自己设定曝光时间吗?
点评回复

使用道具 举报

发表于 2012-6-11 17:17:40 | 显示全部楼层
以下是引用pengbingyan在2010-10-21 23:00:16的发言:
是的,我关掉了自动暴光,但是电子快门有1/50,1/200,1/4000等等档位,不知道怎么来计算,我改了上文代码是的 /* Max R12 (B)(Shutter Delay)                402 */Shutter Delay值,没有效果,不知道是否正确?

你那个是快门延迟,就是按下快门后的时间进行图片输入。。。快门是shutter width 你看看 ID = 1 offset = 14这个应该是和快门有关的。算法是R09:0X54.114us。
点评回复

使用道具 举报

发表于 2012-6-11 17:15:18 | 显示全部楼层
ID = 1 offset = 14[em04]
点评回复

使用道具 举报

高级模式
B Color Image Link Quote Code Smilies

本版积分规则

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

GMT+8, 2025-1-24 21:01 , Processed in 0.064710 second(s), 17 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

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