赞
踩
折腾了好久终于折腾出来图像了,其中C8T6驱动无FIFO的摄像头实在是太难了,踩了太多的坑
使用的是GPIO模拟I2C协议,首先第一步是要先修改寄存器,根据手册读取0x0A(PID)和 0x0B (VER) 都能正确读写,这才是刚刚开始
接下来调用ov7670的测试图像,输出彩条 这个也没问题 挑战才刚刚开始
在输出摄像头实际图像的时候 要么花屏、要么不出图像、要么雪花等等问题,反复试验了好多好多遍才发现与来时C8T6的GPIO翻转根本上摄像头的输出频率,有去调整7670的时钟输入和分频等等,最终发现PCLK数防护在125khz的时候 能正常获取图像。
下一个坑,继续
接下来面临的坑是,我目前没用DMA+LCD屏显示的方法,我获取的图像是想直接通过串口传到电脑端显示,但是获取的图像在寄存器里根本存不下,只能一边获取图像一边通过串口传到电脑,好吧开始调整分辨率,目前只能做到下面的这种分辨率的实时显示
接下来的目标方向是看看通过DMA能不能增加数据转运的效率,正在尝试中有大神给点提示感激不尽
目前工程的源码如下连接
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。