xxxx 发表于 2023-4-11 16:07:06

【紫光同创】USB2.0基于Stream_IN的OV5640 RGB摄像头实验

案例简介

本章我们将使用OV5640摄像头采集图像数据,然后通过PGL22G开发板上的USB处理器将图像数据传输至电脑,最终通过电脑端的上位机软件实时显示图像数据。
1   usb_stream_out模块:USB数据流发送控制模块,不断的将端点2中的数据读取出来,数据读取后直接作为端口输出;

2   usb_cmd模块:接收转命令模块,对USB接收到的数据进行分析,提取出每个控制命令帧;

3   usb_cmd_rx模块:指令转控制模块,将从接收转命令模块接收到的数据转换为相应的控制USB启动传输的信号;

4   camera_init模块:摄像头初始化模块,完成对 OV5640众多模式设置寄存器的写入操作;

5   DVP_Capture模块:实现每两个数据拼接为1个16位的数据并按照写RAM或FIFO的接口形式输出;

6   usb_send_ctrl模块:USB数据输出控制模块,控制USB启动传输和USB FIFO的清除工作;

7   usb_stream_in模块:USB数据流发送模块,将最终采集到的数据通过USB发送出去;

案例适配硬件照片



案例效果展示





更多紫光同创FPGA相关资料,请查看下述汇总贴
【紫光同创】紫光同创国产FPGA产品使用自助服务手册



页: [1]
查看完整版本: 【紫光同创】USB2.0基于Stream_IN的OV5640 RGB摄像头实验