玩转摄像头之  基于SDRAM缓冲 USB视频采集系统  MT9T001.MT9P031 最新设计的系统: 核心板(FPGA+SDRAM)+底板(68013+DVP)+sensor 先看图 核心板 正面 背面 加上底板效果(左边的插座即可插sensor) 插上 MT9T001的效果(300w像素.二分之一寸  大面积 高灵敏) 再看看配合 MT9P031效果(多加了一个转接板,500W.2.5分之一寸霸面) 更多细节欢迎关注我的小店 https://ccjt.taobao.com/ https:…
对最近在设计的视频采集和显示缓冲机制做一个记录,以便以后使用. 视频采集和显示缓冲机制,其实是参考了Linux下v4L2的驱动机制,其采用输入多缓冲frame,输出多缓冲的切换机制.简单的就是ping-pong双缓冲. 本人分别设计了in和out的两个buffer queue.每个queue分为8个子buffer,如下所示. 其中,分别用类似于指针的frame和free两个偏移量,来维护整个队列的运行. xxx_offset = (xxx_offset + 1)& 7://每当发生一次采集图像完…
基于FPGA+USB2.0的图像采集系统测试小结-mt9m001 该系统采用层层惊涛出品的FPGA_VIP_USB_V102板卡测试 板卡分为:核心板.底板.摄像头板 核心板采用:ep4ce10e22(eo4ce6e22兼容)作为主控 底板采用:cy7c68013A作为usb传输芯片 摄像头板(mt9m001c12stm):时钟由fpga提供,可编程提供24M.48M或12M 摄像头接口(标准接口,若使用非标准接口,可以按照此跳线) 管脚分配(也可以根据实际情况,重新分配管脚定义) 工程采用ve…
基于usb2.0的视频采集系统之mt9m001c12stc测评 因为该sensor不带isp,所以不支持白平衡,默认图像彩色颜色会和实际偏离,演示如下 颜色偏绿,所以降低该通道的增益,或者提供其他通道增益即可改善 具体寄存器含义和值范围,可以查阅手册 再适当增加曝光时间,亮度增加, 其他类似 参考datasheet调整即可…
[简介] Leanote一款开源云笔记软件,它使用Go的Web框架revel和MongoDB开发完成的,其是目前为止发现的最有bigger的云笔记,它支持markdown输入,代码高亮,多人协作,笔记历史记录,笔记内导航,直接发布为博客等等.最重要的是它完全开源的,我们可以通过在Azure云服务器去搭建属于自己私有的云笔记-在任何地点,任何时间记录自己想记录的笔记!那亲爱的小伙伴们,跟随我来一起来吧- [前期文章] [Microsoft Azure 的1024种玩法]一.一分钟快速上手搭建宝塔管…
USB是一种支持热插拔的高速串行传输总线,它使用差分信号来传输数据,最高速度可达480Mb/S. USB支持“总线供电”和“自供电”两种供电模式.在总线供电模式下,设备最多可以获得500mA的电流.USB2.0 被设计称为向下兼容的模式,当有全速(USB 1.1)或者低速(USB 1.0)设备连接到高速(USB 2.0)主机时,主机可以退化工作在全速或者低速的模式.一条USB总线上,可达到的最高传输速度等级由该总线上最慢的“设备”决定,该设备包括主机.HUB以及USB功能设备. USB体系包括“…
先上图,看看这个软件,学习fpga将近一年,了解视频图像开发方向也半年有余,不断学习不断总结,开发软件工具是为了更方便的学习新通信 主要相关知识: FPGA+SDRAM+VGA(双端口fifo技术) 68013 从端口fifo(usb2.0高速传输,速度高达43Mbyte/s) C++(mFC vs2008开发) 软件介绍: 本软件可以采集68013传输的各种图像格式 1.各自分辨率自由配置,均支持(已测:640*480,800*600,1024*768,1280*1024,2592*1944)…
1.概述     USB(Universal Serial Bus)具有传输速率快,可热插拔等显著特点,应用已经十分广泛,目前的相当多的设备已经支持最新的USB3.0协议.理论上USB1.1的传输速度可以达到12Mbps/秒,而USB2.0则可以达到速度480Mbps/秒,并且可以向下兼容USB1.1.USB2.0三种模式,分别为Low-Speed,Full-Speed和High_Speed,这三种模式的参数和应用场景如下: 2.USB系统     USB系统由USB Host和USB Devi…
    TRM手册中给出了所有的寄存器配置,在 slave fifo模式或者 GPIF模式等,所以对于用到的各种寄存器配置需要查看此手册,当然还可以配合着应用手册<AN61345>.   1.主机操作   对于USB2.0的设备来说,是不能作为主机,主动发送数据或者接收数据的,如下面的描述. 2. 方向控制    OUT意味着 主机到设备,IN是设备到主机,这里注意以下,若是工作在slave fifo模式下,FPGA与 EZ-USB通信,最后传递给上位机,应该是工作在IN模式(输入模式).  …
首先要实现对寄存器的配置,可以参考手册<Development kit  User Guide>,如下图所示: 此文件包含在 文件中.上述的应用文档详细介绍了如何利用KEIL实现对固件程序的编写. 对于USB 配置程序,下图是几个重要的模块,其中fw.c是主程序框架,periph.c文件是用户用来进行配置的主程序. 在<Development kit  User Guide>手册中,有如下描述: 手册中也有讲到,TD_init需要用户针对所用设备名称进行修改,fw.c中的程序可以不…