芯路恒电子技术论坛

 找回密码
 立即注册

扫一扫,访问网站

热搜: 活动
查看: 26718|回复: 18

【设计实例】小梅哥CMOS摄像头(7670/7725/5640)应用工程资料

[复制链接]
  • TA的每日心情
    慵懒
    2021-2-24 10:16
  • 354

    主题

    640

    帖子

    1万

    积分

    管理员

    Rank: 9Rank: 9Rank: 9

    积分
    14233
    QQ
    发表于 2019-5-9 12:32:55 | 显示全部楼层 |阅读模式
    如果您还没有注册本论坛,将无法下载论坛中附件,但是注册论坛非常简单,使用微   信 扫码即可注册。
    也可以在小梅哥任意一个Q群内直接索取邀请码使用邀请码注册,小梅哥创建的任意一个群都可以。

    每个不同类型的程序都会在一个独立的楼层发布,所以,不仅仅是 楼主的内容,下面的回复内容也同样重要哦

    一、基于CMOS摄像头的图像采集显示系统


    OV7670、OV7725、OV5640摄像头通用工程,基于CMOS摄像头的图像采集显示系统
    camera_sdram_display.rar (60.42 KB, 下载次数: 1966)

    设计说明:
           这是一个适配性超级强大的工程,基本可以适配小梅哥FPGA开发板/核心板与各个不同型号的CMOS摄像头(OV7670、OV7725、OV5640)以及各种显示设备(VGA输出模块、4.3寸TFT显示屏、5寸触摸显示屏)的任意组合。


    设计缘由:
           随着显示屏有好几种规格,摄像头也是,总共有9中硬件搭配,每个搭配都得提供至少一个应用工程,一旦哪天在某个地方有了更优化的设计方案,一次性得改最少9个工程,这还只是针对一个板卡的,如果要同时支持AC620、AC609、Starter的话,任务量再乘以三,一旦有个优化改动,就得修改27个工程文件,太痛苦了,所以直接做了个通杀工程,一个工程通杀所有配置。

    使用说明:
    /*************【使用说明】***************************
    1、本工程可以通过简单的设置适配各种不同的硬件搭配,包括:

            --【OV7670】摄像头 + 【4.3寸/5寸/VGA输出】显示屏
            --【OV7725】摄像头 + 【4.3寸/5寸/VGA输出】显示屏
            --【OV5640】摄像头 + 【4.3寸/5寸/VGA输出】显示屏
    ---------------------------------------------------

    2、具体用户使用哪种硬件,在sys_cfg.v文件中,通过取消代码注
       释的方式使能该选项,总共有两个选项需要选择:

            --使用的的摄像头型号(OV7670、OV7725、OV5640)
            --使用的的显示设备型号(HW_TFT43、HW_TFT50、HW_VGA)
    ---------------------------------------------------

    3、本工程提供了三款FPGA开发板的引脚分配脚本文件,在工程目
       录的tcl文件夹下,支持AC620、AC609、Starter开发板,使
            用时请根据具体使用的FPGA硬件平台,先在引脚分配界面中删
            除所有引脚分配位置后,再在Quartus软件中运行对应板卡和
            对应显示设备的tcl脚本文件以完成引脚分配。每个板卡提供了
            2个脚本文件,分别为使用GM7123模块的VGA输出方式和使用
            4.3/5寸显示屏(两个屏引脚分配完全一样)的引脚分配,用户
            需要根据自己实际使用的硬件,选择相应的tcl脚本运行
    */
    回复

    使用道具 举报

  • TA的每日心情
    慵懒
    2021-2-24 10:16
  • 354

    主题

    640

    帖子

    1万

    积分

    管理员

    Rank: 9Rank: 9Rank: 9

    积分
    14233
    QQ
     楼主| 发表于 2019-5-13 09:58:34 | 显示全部楼层
    ov5640摄像头旋转问题:
    3820寄存器控制上下翻转:默认值40(不翻转),47(上下翻转)
    3821寄存器控制左右镜像:默认值00(左右镜像),07(不镜像)


    rom[211][23:0] = 24'h3820_40; // default:40 flip
    rom[212][23:0] = 24'h3821_07; // default:00 no mirror

    4300寄存器控制16数据的高低字节(正常值是:0x61,调换后是0x6F
    0x6: RGB565
    Bit[3:0]: Output sequence
    0x0: {b[4:0],g[5:3]},
    {g[2:0],r[4:0]}
    0x1: {r[4:0],g[5:3]},
    {g[2:0],b[4:0]}
    0x2: {g[4:0],r[5:3]},
    {r[2:0],b[4:0]}
    0x3: {b[4:0],r[5:3]},
    {r[2:0],g[4:0]}
    0x4: {g[4:0],b[5:3]},
    {b[2:0],r[4:0]}
    0x5: {r[4:0],b[5:3]},
    {b[2:0],g[4:0]}
    0x6~0xE: Not allowed
    0xF: {g[2:0],b[4:0]},
    {r[4:0],g[5:3]}

    点评

    好帖 顶起来  发表于 2019-10-8 16:00
    回复 支持 3 反对 0

    使用道具 举报

  • TA的每日心情
    慵懒
    2021-2-24 10:16
  • 354

    主题

    640

    帖子

    1万

    积分

    管理员

    Rank: 9Rank: 9Rank: 9

    积分
    14233
    QQ
     楼主| 发表于 2019-5-9 14:44:48 | 显示全部楼层
    二、基于CMOS摄像头的和千兆以太网的图像采集传输系统


    基于AC6102开发板的千兆以太网UDP图像传输例程。支持OV5640和OV7725,使用时在sys_cfg.v文件里修改硬件参数即可。压缩包里面有上位机软件,有使用教程文档。有工程源码。理论上也支持OV7670,但是由于AC6102无法同时使用网口和OV7670,因此没做调试。


    ac6102_udp_camera_5640_7725.rar (6.95 MB, 下载次数: 1400)


    AC6102_OV5640_UDP_GETH_V2.0.rar  修正了摄像头采集图像数据错一位导致的图像显示有噪点的问题。
    AC6102_OV5640_UDP_GETH_V2.0.rar (53.93 KB, 下载次数: 832)
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    慵懒
    2021-2-24 10:16
  • 354

    主题

    640

    帖子

    1万

    积分

    管理员

    Rank: 9Rank: 9Rank: 9

    积分
    14233
    QQ
     楼主| 发表于 2019-5-13 09:58:25 | 显示全部楼层
    三、基于CMOS摄像头的和AC620开发板百兆以太网的图像采集传输系统

    同样是支持7670、7725、5640的摄像头,在之前以太网传图的版本上进行了优化,以下为该帖子内容:
    【设计实例】【优化】基于AC620的以太网实时图像传输显示
    http://www.corecourse.cn/forum.php?mod=viewthread&tid=27941


    另外再发一个程序,是将显示屏和以太网传图合二为一的一个工程,摄像头采集到的图像,既能在显示屏上显示,同时也通过以太网发送到PC机,在PC机上同步显示。附件如下:

    camera_sdram_display_eth.rar (124.47 KB, 下载次数: 741)

    更新了一下send_img模块最后几列像素的问题

    camera_sdram_display_eth_V1.rar (135.7 KB, 下载次数: 974)
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    慵懒
    2021-2-24 10:16
  • 354

    主题

    640

    帖子

    1万

    积分

    管理员

    Rank: 9Rank: 9Rank: 9

    积分
    14233
    QQ
     楼主| 发表于 2019-5-13 09:58:45 | 显示全部楼层
    好贴需要顶,占楼,方便后期更新。
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    慵懒
    2021-2-24 10:16
  • 354

    主题

    640

    帖子

    1万

    积分

    管理员

    Rank: 9Rank: 9Rank: 9

    积分
    14233
    QQ
     楼主| 发表于 2019-5-13 09:58:54 | 显示全部楼层
    好贴需要顶,占楼,方便后期更新。
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    可爱
    2019-8-13 08:30
  • 1

    主题

    7

    帖子

    356

    积分

    中级会员

    Rank: 4

    积分
    356
    发表于 2019-5-23 16:19:43 | 显示全部楼层
    顶起来~更新更新更新更新更新更新
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    难过
    2020-6-19 23:38
  • 0

    主题

    1

    帖子

    13

    积分

    新手入门

    Rank: 1

    积分
    13
    发表于 2019-5-25 20:30:34 | 显示全部楼层
    顶(括弧凑数·································································)
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    0

    主题

    1

    帖子

    2

    积分

    新手入门

    Rank: 1

    积分
    2
    发表于 2019-6-23 10:44:31 | 显示全部楼层
    顶起来:lol:lol
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2019-9-6 10:11
  • 0

    主题

    1

    帖子

    4

    积分

    新手入门

    Rank: 1

    积分
    4
    发表于 2019-9-6 13:37:06 | 显示全部楼层
    顶起来:):):):):):):):):):):):):):)
    回复 支持 反对

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    QQ|小黑屋|手机版|Archiver|芯路恒电子技术论坛 |鄂ICP备2021003648号

    GMT+8, 2022-8-12 20:32 , Processed in 0.084980 second(s), 41 queries .

    Powered by Discuz! X3.4

    © 2001-2017 Comsenz Inc. Template By 【未来科技】【 www.wekei.cn 】

    快速回复 返回顶部 返回列表