Micron sensor 驱动与调试小结

苏豫
MSN:suyuwang3@

目次:

绪论

驾驭试场:
1、 Micron sensor ISP规律
2、 sensor 妥协规律
3、Sensor 设定初值的诉讼程序
4、象征小卡车组
5、当奖赏小卡车设置
6、调试的设置障碍
7、早晨浇铸和光辉

调试版本:
1、 明晰的受测验
2、 灰度重现
3、 设计的反应式性与暗脚化妆
4、 畸变
5、 白平衡调试

绪论
Micron sensor 是我们家公司最经用的图像小卡车。,是眼前市场上高音调的主流的小卡车创造。写定冠词的目标置信让继承调试sensor者对sensor的调试有初步的思绪和对micron 少许小卡车的少许有必然的知识,我需求的东西调试分配可以少走少许绕路。对决议的的小卡车和图像工程更深刻的分配规律,可以求教于各自sensor的datasheet和上网查找少许就camera的受测验材料。

驾驭试场:
Micron sensor ISP规律:
1.JPG
下面是小卡车功用表达的结合。:
2.JPG

         Sensor Core register是实际上把持sensor的register.是径直地把持sensor的指示(对应的是sensor 的完全符合页 0)。
Image Flow Processor 完全符合是完全符合的次要小卡车把持算法。到站的,色 管道是次要的把持用动作示意和出口履历。譬如 Base configuration, lens shading, resize, output (浏览体式 1)
Camera 对小卡车的把持重读 精髓把持算法,把持sensor 精髓的分配是在完全符合组。(页 比如,AE 2), AWB, Flicker, Camera control sequencer。

Sensor 设定初值的诉讼程序:

普通小卡车设定初值通常组编以下诉讼程序:
1、 小卡车电源。Micron 小卡车的电源分为数字电源。,仿照电源气压IO。三电源和对序列缺乏死板的的权利,可以同时在密码中翻开。
2、 小卡车出口的主,采样PCLK计时器使具一定形式的出口频率,这是小卡车履历基准的接纳的中枢。。
3、 v的构造,H同一时刻用动作示意配极出口,即若使具一定形式不正当的配极,会构成图像搜集是不基准的的,自然地显示杂乱。
4、 武器装备的reset。 Micron 小卡车复原低复原,至多1us,
5、 复原软件。既然为复原软件,这应该请求BB或多媒体的地图集小卡车写指示。这是为了确保IIC能基准的写信给某物加玻璃履历的小卡车 ISP,这是使发誓软件可以调试的根底。。复原软件通常会理智小卡车的换衣服而有所清澈的地的。,如用单片机MT9D111,因而在重新安放或安置工夫重新安放或安置,同时单片机。mt9m11缺乏单片机。理睬,武器装备复原要少许工夫来运用IIC B后保存。通常超越10雄鹿。。
6、 Micron sensor mtd9111 2M凝结ISP 小卡车默许了一组指示在ISP,不克不及写普通的IIC完全符合可以复原后出口图像,在这场合小卡车输出 clock是output 两倍计时器,你可以用很办法来证实电源的武器装备和软件,复原是正当的,当图像引擎结果却运用MCLK领受背地里分配工夫同一时刻,应该正当使具一定形式接纳采样频率,否
不克不及提升正当的图像。
3.jpg
这是采样频率失配景象。请理睬YUV,RGB序列使具一定形式弄错的引人注目是什么?。下面是倒装:
4.jpg 

7、 写微米 安排或处置初始完全符合,并使具一定形式出口频率和出口图象的分辨能力。
8、 读取小卡车的版本号,即若它与我们家运用的创造的版本划一,在设定初值执行代表正当。
思考很简略设定初值小卡车,即若平台更年龄,可能性会有一次能正当的设定初值,也可能性花很多工夫考察很成绩。,格外地即若你加起来了iic写sensor的时分呈现多姿多彩的的景象或许sensor接纳到iic命令和履历,却不按基准的地出口,那就较比累赘了。,不外2m 小卡车的ISP曾经给单片机,把它作为任一敷用处置部件饲料,处于集团内政因而知内情笔迹的小卡车连箱的完全符合变更理睬啊。在完全符合少许工夫可以写几次,使发誓其基准的分配,这是任一还没想出任一说辞的感受。依照是你这么说的嘛!诉讼程序校验应能正确地。

IIC 机器脚踏车同意
I2C串行机器脚踏车有两根用动作示意线:双向履历线SDA;另任一是计时器线SCL。懂得接纳素养的I2C机器脚踏车串行履历连接到任一机器脚踏车里,连接到机器脚踏车的计时器线SCL SCL每个素养。在维也纳的平台, I2C两素养,他们是小卡车和音频,引人注目。 codec,,主控素养(map)用两个素养发送清澈的地的的id素养。
在I2C机器脚踏车的改变诉讼程序中,终止必要条件被构成释义为两个决议的的境况下,开端,当SCL饲料高,国家药品监视管理局从高到开端;SCL饲料高,国家药品监视管理局从低到高是任一终止必要条件。启动和终止必要条件是由主把持器产生。武器装备代言人的运用可以易于处理地检测到摄取和终止必要条件,缺乏这种代言人的微电脑应该以每计时器时间至多两倍对SDA榜样以使检测这种换衣服。
下面的图是任一写伪造IIC,IIC同意可以易于处理地在网站上找到,micron 该履历表还可以找到少许用纸覆盖。。
5.JPG 

象征小卡车组:

为了遂愿高尚的的帧率象征,通常出口低分辨能力,这是独自地一半的的一段和宽度最大分辨能力,可以设置任一较小的分辨能力出口,在很时分,小卡车的出口是下料出口,在采样靶子出口不反应式。不过为什么多媒体的剥落公司无法接纳红外,独自地保持。有些相机的平台 接口不存在这场地的成绩。它可以径直地出口放映图像的堆积起来,提升繁琐和节省后端处置对B的堆积起来。

当奖赏小卡车设置:

        Capture为了遂愿更大的分辨能力和更好地的图象上流社会的,因而我们家应该运用高分辨能力出口,这么在切换到capture的时分就需求对sensor举行一组指示设置,micron sensor 筹集了两个孤独的仪式的用户,可以节省两完全符合组,默认设置是象征仪式。 A, capture 用context B, context 任一通常是低 power mode,而context B是满的 power mode ,因公司结果却运用MCLK的同一时刻采样,因而它结果却领受PCLK必须穿戴的,不然会有榜样的成绩,它需求底色 一、底色 B是全 power mode,这将确保象征和捕获,小卡车可以经过PCLK计时器出口频率固定的,后端晒通常可以接纳图像人。,责任华坪和弄错的色。因答案责任微米 王室侍从官程序,但他们确凿公差了。因而Vienna平台上至多一半的再的成绩都是由corelogic的很缺陷,并公差了SE改性创造的缺陷。,他日即若要换多媒体的敷用处置部件,不拘地图集后退领受不必须穿戴的的PCLK请思索。眼前,维也纳 该平台不后退PCLK计时器的换衣服,视觉平台的后退。
6.JPG
lower power 出口浇铸
7.JPG 
full power 出口浇铸
,CoreLogic不领受较低的 power 小卡车出口的浇铸。

        象征和捕获固定的出口计时器频率,CMOS 小卡车表露的规律是表露。,等于的表露工夫,表露工夫,line time=hsync time +hblank time。以130万像素小卡车为例,当出口的VGA象征,hsync time=640*k, K旧式快门 宽度(旧式快门工夫)。在拍摄的时分,Hsync time=1280*k, 在恒压必要条件下的K,hsync 在工夫上产生了巨万的换衣服,为了的表露工夫也产生了巨万的换衣服,的景象是,图片清澈的地表露过度的。。但微米 给任一变更旧式快门 宽度的完全符合,这种完全符合可以经过变更完全表露工夫调解,这可以处理成绩。,常常表露老化实验时的弄错,这是因小卡车缺乏给某物加玻璃的思考缺乏写或写在,鉴于preview->capture->preview暗击中要害转变值都是用软件来实时计算出现的,因而它是IIC读写,光辉的仪式所构成的小卡车或光辉计算,会事业表露,当保持密码要特殊谨慎。图像的上流社会的是奇异的清澈的地的的从象征的时分,请从很密码。。

// sensor在举行浇铸切换
IIC_Write16bit(0xf0, 0x0001);
IIC_Write16bit(0xC6, 0xA104);
决议浇铸切换成
dataTemp=IIC_Read16bit(0xc8);
if(g_nightmode)
{
waittime=1000;
}
else
{
waittime=50;
}
决议浇铸切换成,请理睬,这并不必然是成的。。
while (dataTemp != 7)
{
dataTemp = IIC_Read16bit(0xC8);
WaitTime_ms(1);
i++;
if(i>waittime)
{
AMOIT(” the sensor change mega mode fail!—–/n”);
break;
}
}
AMOIT1(“——i=%d—–/n”,i);
这是在表露把持中。
IIC_Write16bit(0xf0, 0x0000);
dataTemp = IIC_Read16bit(0x09);
gCurbrightness1 = dataTemp;
IIC_Read16bit(0x09);
WaitTime_ms(10);
IIC_Write16bit(0x09, dataTemp*2/7);
IIC_Write16bit(0xf0, 0x0001);
IIC_Write16bit(0xc6, 0x2225);
dataTemp = IIC_Read16bit (0xc8);
gCurbrightness2 = dataTemp;
WaitTime_ms(10);
IIC_Write16bit(0xf0, 0x0000);
IIC_Write16bit(0x65, 0xB000); // CLOCK_ENABLING
IIC_Write16bit(0x65, 0xE000); // CLOCK_ENABLING
WaitTime_ms(600); // Wait 1 frame time
8.JPG
当出口图像象征时。
9.JPG
capture 压缩制紧缩图像,可以看出清澈的地的过度的高压手段景象。。

        理智感受不减少浇铸转换器不基准的啊,而责任基准的出口是最有可能性的毛病浇铸切换。。工夫切换浇铸有必然的相干,成率和帧R,普通说来,帧速率更快,工夫越短,成率高。从奖赏的工夫>象征也应该设置表露值,为了确保图像会未预见到的设法对付午夜,即若你发明照相机越来越暗,最损失时重提象征设置。
理睬:当浇铸转换器。,用示波计可以便笺sensor在做切换的时分会呈现未预见到的拉低VSNYC用动作示意,任一较长的消隐用动作示意的构成(空白),过后将用动作示意浇铸下的另任一出口,不时不稳的景象是空白的用动作示意太长,格外在低帧速率的境况下,后端ISP或DSP无法搜集履历,缺乏办法产生悬的图片,分配挂起(进入 idle 分配)或垮重新开始(犬咬伤)景象,理智处理方法的清澈的地的,详细思考和受伤的。
嗨,小卡车调试的两个根本连箱的曾经根本执行。,此密码用于晚年保持分配。。

工频设置障碍:

        即若在水波纹的大哥大是工频设置障碍。设置障碍是鉴于室内的日光灯的闪烁事业的。CMOS和CCD 两种清澈的地的创造诉讼程序小卡车设置障碍景象,这是鉴于清澈的地的的表露浇铸。
CMOS是用于表露的,它是在每个表露工夫决议放映的光辉,引用:光源50hz,正弦波气压半面,定性辨析的精神半面可留意不受任何限度局限的。。这是1/100秒的精神时间性换衣服。它需求的表露工夫应该是1/100的必须的倍。。即若缺乏必须的工夫的表露工夫,调解到1/100。,就有可能性会有每行的揭发值不同,用完全相同的事物的图像构成的水波纹景象。CCD是总计达表达和表露。,因而,设置障碍是细微的闪烁的图像功能。CMOS的规律与行过 其规律类似物地小卡车。
即若有为了的任一成绩,计算表露工夫,在此根底上再次细调。我置信我们家可以很快的不干预。。
Micron 任一完全符合可以调解表露,为了遂愿脱掉设置障碍的目标。
算法:line time *0x58(page 2)/PCLK=N/100(用很语句算出现的值还要举行细调试,reg 0x58是MT9M111的完全符合,该小卡车是不同的,但它应该能找到类似物的指示。,n是任一自然地数。,有缺乏引入履历表,呵呵,不过即若你懂CMOS表露的规律,根据我所持的论点这是易于处理懂的)。

早晨浇铸和光辉:

       据以为,它是眼前已知的图像的光辉的相干,因而为了让暗处的图片能清澈的地显示应该提升sensor对暗处图象的揭发工夫,是线 工夫将被设置为基准的浇铸大于在很好的东西,这可以使CMOS 小卡车表露工夫更长。,为了提升光辉。
10.JPG
不运用夜景浇铸的相片,下面的相片是早晨运用
11.JPG
我们家有两种办法来把持图像的光辉,一种是运用AE target,一是提升灰度增益。我们家运用的是AE target方法,这幅画渲染更鲜明。。以这种方法事业表达 rate,当帧速率遂愿我们家的极点,它将跟随仿照增益的提升而执行。,这将扩充同时图像的噪声。图像光辉普通调解,不提升数字MA。。

调试版本

与普通ic的发动者清澈的地的,要不是分配波动的小卡车,图像的上流社会的也需求调试。在这一点上,懂得的小卡车都应该经过完全相同的事物的受测验与评价,调试。调试通常相机大都会有以下几个的场地:

明晰的受测验

运用iso12233基准板实验
12.JPG
向心性铅直分辨能力
13.JPG 

向心性同高度的分辨能力
14.JPG
次要看上胶料的视觉就可以区别线的估计成本。
构成释义次要是由小卡车的工艺学设计与乐,但你可以调试(尖)提升明晰明晰。
反作用有事业的高明晰图像流畅的,边界上的尤为清澈的地,即若是锯齿状景象。

灰度重现受测验

15.JPG
16.JPG 
普通的小卡车将有一套用来调解伽马半面指示,它也高价地γ table,鉴于我直达的火车或汽车,普通调试微米 的安排或处置执行。
17.JPG
gamma 半面图

设计的反应式性与暗脚化妆:

18.JPG 
经过再,我们家可以发明,图像责任很反应式,有向心性和边界上的的光辉差数清澈的地,因镜头的思考,小卡车一直在像素中全表露。Micron 能调试镜头 为知识决这一成绩的鬼,可以设想调试更反应式。

        在调试设计
19.JPG
很调试诉讼程序中要屯积呈现音栓景象。

畸变:

畸变是由镜头构成,经过相机的创造工艺学决议,因而责任经过变更ISP改良的设置。
下面是模子实验变质。
20.JPG

白平衡:

说到白平衡的理念是开发在。
实际上,在发射天体,主体的光源是理智它们的比色体温构成释义。单位的比色体温是欧凯文,在清澈的地的体温下显示色是色。。当任一黑色身体是光开端后激发,它会减少喝酒,跟随体温的持续增强会变黄,过后减少白,鞋楦减少蓝色(你可以在灯丝的球茎表,但鉴于体温的限度局限,我们家普通不克把它看成蓝色)。随随便便,这种景象在日常生活中很遍及。。
21.JPG
下面的图片是同一组身体被装饰的相片。。

        人类的大脑可以面向辨析用动作示意从眼睛领受,清澈的地的比色体温的统觉理解(色 体温)显示完全相同的事物的白。但相机 却不克不及,相片在早晨是白色的,早晨是黄色的,即若同一张纸是在清澈的地的的仪式下拍摄的。,清澈的地的的时间,清澈的地的的光源,将有清澈的地的同高度的的背离。
调解白平衡,是给任一白的构成释义,我们家能便笺的色记载。 Micron sensor 该把持办法筹集了两种白平衡,任一是自动行为白平衡(AWB),一种是人工控制白平衡(MWB)。
自动行为白平衡是小卡车内政的ISP的默认设置,有任一复杂的矩形图,ISP,它可以决议图片击中要害白平衡点。,为了造成白平衡调解。因相机大哥大不属于相机直达的火车或汽车的范围,因而我们家通常运用自动行为白平衡。,自动行为白平衡后果较好的光源时,不插一脚。
人工控制白平衡需求本身设置R,G,B的增益值,微米给我们家完全符合专设这增加两倍估计成本。
22.JPG
著作家同高度的直达的火车或汽车,可能性有些不正确。,迎将批判。。

发表评论

电子邮件地址不会被公开。 必填项已用*标注

`