[求助]68013+mt9m001连续采集图像有错

2020-01-26 12:57发布

本帖最后由 max 于 2012-4-21 13:17 编辑

没找到USB版,因为68013里有个增强的51,所以就发到51区了

根据本站一位网友的资料,使用68013+MT9M001制作了一个USB摄像头,按照网友的资料制作的是使MT9M001工作在snapshot模式,然后要采集图像的时候,通过USB的控制管道发命令来触发MT9M001采集一帧图片,在这种情况下,采集的图片的正常的。后来我使用libusb重写了上位机,测试时采集30帧使用了3秒时间。

然后我想连续采集,使MT9M001工作在连续模式,但这样采集的图片都是不正常的。尝试了一些方法,比如通过帧同步信号,在一帧结束的时候,再判断端点缓冲区空,然后通过中断通道向上位机发信号,上位机收到后再采集图片,这个方法得到的图片还是不正确的。然后又试了在一帧开始的时候发信号,上位机再接收,还是有问题。电路图与关键程序如下,请有熟悉的网友指点一下。谢谢
1.jpg (114.02 KB, 下载次数: 2) 下载附件 2012-4-21 13:12 上传
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
13条回答
wye11083
1楼-- · 2020-01-27 17:21
mg,我不是跟你说清楚了吗,你在每一帧结束的时候复位FIFO,但是你往EP1里写数据时,这个数据并不会立刻被主机收到!只有上位机收到1024*1280这么多字节数据之后才会去收你的EP1!因此你必须在初始化之前把MT复位,初始化准备接收了再打开MT,这样就不会错位了。
winkle
2楼-- · 2020-01-27 21:40
mark 拜读   
msyandxay
3楼-- · 2020-01-28 01:20
MG,现在你的这个问题解决没有?达到1280*1024 30FPS输出吗
labi40
4楼-- · 2020-01-28 02:53
学习了,刚开始学习68013,
winkle
5楼-- · 2020-01-28 03:56
 精彩回答 2  元偷偷看……
xinluomo
6楼-- · 2020-01-28 07:35
楼主,你好,68013+mt9m001连续采集图像有错这个问题你解决了没,我现在在做这个项目也遇到这个问题,可以的话,指导一下

一周热门 更多>