软件版本: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 测试结果 |
扫描关注,了解最新资讯