ov7670 stm32f1033驱动ov7670花屏求助

最近在用摄像头,然后遇到几个问題,弄了几天没有解决,在这里问问大家有没有遇到过:

第一:我们使用的OV7670的OV_SCL和OV_SDA是否需要上拉看摄像头和战舰都没有上拉,上拉会不会稳定点

第二:我画了一块ov7670 stm32f1033ZET6驱动摄像头和液晶的板子,结果是花屏

我使用的IO口和战舰一样,然后连接的是用Jlink导程序的那种20P的线不过我试过杜邦线分开扎  一样没有用。由于是手工板 所以我测试所有连接都没有虚焊  现在在思考是不是板子上面的走线有要求?

有好几根跳线  是这个原因么然后排除原因有没有什么好的建议?

首先必须保证ov7670能够初始化初始囮主要用SCCB,其实也就是一IICIIC就不用说了,有两种方式一种是将IO配置成输入,输出;另一种就是将IO配置成开漏输出但是两个IO需要上拉电阻大概4.7K就可以了。关于初始化不正确的花屏现象有以下几点特征:

无头绪的花屏但是有大的或者很亮的物体在摄像头前面时,隐约有物體的棱廓

这里附上完全正确的初始化代码(要是这个初始化有错误,欢迎大家在博客上的唾骂):

IO口没有工作请保证IO正常工作。花屏描述如下:

1测试8色条纹的时候只有4条,仔细看是可以看出8条的;

2可以看到物体很清晰的棱廓,但是颜色很乱

很明显十六位的RGB数据高8位和低8位反了。出现这个现象有两个原因:

1读取IO口数据的时候读反了

花屏差不多就这几种,两外想成功调试摄像头还应该注意一下几点:

1如果你是用杜邦线,不要被数据线坑了一般只要电平不衰减到70%一下,就没有问题

2,杜邦线越短越好最好用PCB制版

我要回帖

更多关于 ov7670 stm32f103 的文章

 

随机推荐