MT9V034摄像头的调试经验

经过一个多星期的努力,最后一个Bug也解决了。先让大家看看摄像头的效果。
在这里插入图片描述
上面这副图有点过曝的毛病,还需要调节下其曝光时间,还有其拐点也需要调节下。

这是我一个星期前的效果,额。。。极差
在这里插入图片描述
这是什么原因导致的呢?大家仔细观察上面那副大片瑕疵的那副图,要么本应该太白的地方变得特别黑,要么本应该太黑的地方变得特别白,其实就是因为摄像头数据溢出了,因为MT9V034给出的数据口一共是10Bit位,而我用DCMI接口只使能了8Bit位,我用uint8_t类型变量接受10bit位的数据就会溢出,总所周知,0x00全黑,0xff全白。
比如当摄像头源数据300放在我定义的8bit位数据内存里就会变成300-256=44,这就解释了本应显示白色的地方变黑了,就是这么个原因。

补充:我本来只想使用使用摄像头D0~D9口中的D2 ~D9八个位,所以设置DCMI接受数据的格式是8bit,但是DCMI接受数据时真正用到的并口是D0 ~D7,原谅智障的我,主观以为这DCMI会根据我想的那样会接收D2 ~D9的数据。结果可想而知高二位数据丢失了,最重要的两位丢失了。

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值