[X]关闭
1

(基础篇)S05-CH10-AXI-VDMA-5640实验

摘要: 本章内容和《S03_CH09_AXI_VDMA_OV7725实验》只是摄像头采用的分辨率不同,其他原理都一样,如果读者只是购买了OV5640,可以回到《S03_CH09_AXI_VDMA_OV7725实验》仔细阅读VDMA图像采集系统的设计流程。

软件版本:VIVADO2017.4

操作系统:WIN10

硬件平台: ARTIX-7 系列开发板

米联客(MSXBO)论坛www.osrc.cn答疑解惑专栏开通,欢迎大家给我提供!!!

10.1 概述

       本章内容和《S03_CH09_AXI_VDMA_OV7725实验》只是摄像头采用的分辨率不同,其他原理都一样,如果读者只是购买了OV5640,可以回到《S03_CH09_AXI_VDMA_OV7725实验》仔细阅读VDMA图像采集系统的设计流程。

10.2 系统框架

10.2.1 方案框架图

      与上一课相比,可以看到方案框架图基本上一致的,区别之处只在于OV5640的输出分辨率为1280*720,因此VTC的时序应该改为720P,然后根据VTC的时序计算得到新的像素时钟CLK2为74.25M,CLK3为371.25M。因此,本章的工程完全可以在上一章的基础上复制一份,做好存储之后再在上一章工程的基础上进行修改即可,这样子可以节省设计的时间。

10.2.2框架Block模块化设计方案图

10.3 软件设计

      本章节的软件与上一章基本上一致,改动部分只有IIC的寄存器配置表与VDMA的传输长度。其中IIC的寄存器配置表中,因为5640的地址位为16bit,因此在I2C_write()子函数中地址位应改为16bit,MasterSend的字节数应该为3字节写入,如下图所示:

      IIC驱动部分其他部分细微改动请大家参照我们提供的设计源文件。

      在VDMA的驱动部分,只是修改了VDMA的传输长度为1280*720,程序如下图所示:

10.4 实验结果

10.4.1 连接

10.4.2 测试结果


路过

雷人

握手

鲜花

鸡蛋
发表评论

最新评论

引用 涓嶆浘榛戝?馃寣 2021-11-10 10:51
你好,请问哪里可以获取这个教程的具体实现细节或者code?

查看全部评论(1)

本文作者
2019-11-7 16:34
  • 1
    粉丝
  • 4364
    阅读
  • 1
    回复

关注uisrc网络

扫描关注,了解最新资讯

电话:0519-80699907
EMAIL:270682667@qq.com
地址:常州溧阳市天目云谷3号楼北楼
热门评论
排行榜