当前位置:   article > 正文

STM32F103C8T6基于库函数 驱动无FIFO的OV7670摄像头_stm32c8t6 ov7670

stm32c8t6 ov7670

折腾了好久终于折腾出来图像了,其中C8T6驱动无FIFO的摄像头实在是太难了,踩了太多的坑

使用的是GPIO模拟I2C协议,首先第一步是要先修改寄存器,根据手册读取0x0A(PID)和 0x0B (VER) 都能正确读写,这才是刚刚开始

接下来调用ov7670的测试图像,输出彩条 这个也没问题 挑战才刚刚开始

在输出摄像头实际图像的时候 要么花屏、要么不出图像、要么雪花等等问题,反复试验了好多好多遍才发现与来时C8T6的GPIO翻转根本上摄像头的输出频率,有去调整7670的时钟输入和分频等等,最终发现PCLK数防护在125khz的时候 能正常获取图像。

下一个坑,继续

接下来面临的坑是,我目前没用DMA+LCD屏显示的方法,我获取的图像是想直接通过串口传到电脑端显示,但是获取的图像在寄存器里根本存不下,只能一边获取图像一边通过串口传到电脑,好吧开始调整分辨率,目前只能做到下面的这种分辨率的实时显示

接下来的目标方向是看看通过DMA能不能增加数据转运的效率,正在尝试中有大神给点提示感激不尽

目前工程的源码如下连接

https://download.csdn.net/download/sd3870582/88855358

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/AllinToyou/article/detail/520035
推荐阅读
相关标签
  

闽ICP备14008679号