您当前的位置: 首页 > 

刘颜儿

暂无认证

  • 4浏览

    0关注

    99博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

FPGA:ov7725摄像头通过VGA/HDMI显示RGB565格式的图像

刘颜儿 发布时间:2022-07-22 21:46:35 ,浏览量:4

前言

VGA显示模式:分辨率为640*480,刷新速率为60hz ov7725输出格式:RGB565 ov7725摄像头分辨率:640×480 ov7725输出时序:VGA时序 需求:处理ov7725传输到FPGA的图像,经过图像处理后,再将图像使用VGA传输到显示屏

正文

在这里插入图片描述

原理图上摄像头和FPGA的引脚相连的地方,下图位为野火开发板原理图: 在这里插入图片描述 在这里插入图片描述

一、摄像头配置模块

在使用ov7725之前,需要对ov7725里面的寄存器进行配置,这里使用I2C对其内部寄存器进行配置 在这里插入图片描述

1.1 寄存器配置模块

这个模块用来提供寄存器的地址和数据 如对所有寄存器进行复位配置:7'd0 : i2c_data stop 完成一个寄存器的配置,一共要配置70个 input rst_n, output reg init_done,//初始化完成信号:70个寄存器都配置完成,并且最后一个寄存器的i2c_done也传回来了,此时即可拉高该信号 output reg [15:0] i2c_data,//高8位地址、低8位数据 output reg i2c_exec //拉高时, i2c 开始工作(start信号) ); parameter REG_70 = 70; //需要配置的寄存器总数 // 延时计数器 // 延时2次: // 1、复位释放后延时 // 2、第一个寄存器配置完成后,延时 reg [10:0] cnt_delay_2;//实现延迟2次的计数器,计到1023清零 reg [6:0] cnt_reg_70; // ============================================================================= // 延时的目的:等待ov7725稳定下来,ov7725数据手册规定,复位后需要延时 // 复位:1、硬件复位:上电复位、复位按键复位 // 2、软件复位:配置的第一个寄存器,复位所有寄存器,即对ov7725进行软件复位 // // 第一个输出信号:i2c_exec // ============================================================================= always@(posedge clk or negedge rst_n)begin if(!rst_n )begin cnt_delay_2

关注
打赏
1659364566
查看更多评论
0.0450s