搜索
bottom↓
回复: 99

也发本科毕业设计的一部分——USB照相机

[复制链接]

出0入0汤圆

发表于 2009-4-15 22:44:06 | 显示全部楼层 |阅读模式
这个是我毕业设计的一部分,USB照相机,做了一个月总算弄出来了
传感器用的是mt9m001,usb控制器用了cy7c68013
68013其实是个好东西~
开源usb照相机ourdev_436727.rar(文件大小:261K) (原文件名:USBCamera.rar)

阿莫论坛20周年了!感谢大家的支持与爱护!!

一只鸟敢站在脆弱的枝条上歇脚,它依仗的不是枝条不会断,而是自己有翅膀,会飞。

出0入0汤圆

发表于 2009-4-15 23:21:27 | 显示全部楼层
高人,盼全部资料

出0入0汤圆

发表于 2009-4-15 23:25:04 | 显示全部楼层
1楼还打算要怎样的“全部”资料啊?

出0入0汤圆

发表于 2009-4-15 23:29:44 | 显示全部楼层
因为不会用CY7C68013,所以想楼主出个教程,让我们这些新手学习一下,固件编写,驱动编写,上位软件等

出0入0汤圆

发表于 2009-4-15 23:41:39 | 显示全部楼层
连自学都不会?你转系吧

出0入0汤圆

 楼主| 发表于 2009-4-16 11:17:30 | 显示全部楼层
昨天发完这个就去睡了……写个简单教程吧
68013是个带8051的高速USB控制器,优点是开发方便(Cypress提供了开发包)、开发成本低(直接通过USB下载程序)、便宜(中发零售价¥20)、保密性差(程序不能存在单片机里,只能每次上电后从PC下载或者存24Cxx里,要保密的话就要额外想一点损招,我给的电路原理图中在I2C总线上挂了个AVR就是打算干这个用的)
从0开始学68013的开发(当然0包含会8051,否则就先去学一下51……),第1步是Cypress官方网站下一个叫做Cy3684的开发包,也可以下Cy4604,这两个大同小异,如果上位机要用C#的话就下SuiteUSB.Net2.0,下载完后把该安的安上,包括Keil C(Cy3684)里有一个限制版的Keil C,足够用了
第2步是读开发包里的文档,明确每种传输都能干什么,适合干什么,根据自己的需求决定要用的传输方式
第3步是写固件,Cypress有个固件框架,在里面填上自己的程序就能用,怎么写有个叫trm的文档里也写得挺清楚的
第4步是用USB Console调固件,由于Cypress提供了个效率还不错的驱动CyUSB,所以一般应用不用自己写驱动,直接用那个就行……
第5步是写上位机程序,用CyAPI这个API就行……如果要传得比较快的话可以参考我的上位机程序
第6步,调完上位机程序,把最终的固件下载到EEPROM里,如果要开源的话就把代码和电路图发上来:)不开源的话就直接开卖……开卖前别忘了把VID和PID给改了
最后说一下那个压缩包里有什么,电路原理图,固件的工程,上位机程序里我写的源代码,还有release里是开卖需要准备的东西
希望对大家有帮助~总得来说还是那句话,68013是个不错的东西,个人觉得比PSoC系列要成功多了……

出0入0汤圆

发表于 2009-4-16 11:30:12 | 显示全部楼层
标记先    LZ蛮强的啊

出0入0汤圆

 楼主| 发表于 2009-4-16 11:41:27 | 显示全部楼层
如果amork看到这个帖子的话,提个建议,是不是可以弄个USB讨论区?
据我调查,如果要弄个东西和电脑连接的话,除了串并口这类在新笔记本上根本找不到的接口外,usb接口是相对最简单的一个了
再加上有无数厂商为了让我等不怎么懂USB的人开发USB外设推出了很多好用的芯片,做个USB设备就不是很难了
头像被屏蔽

出0入0汤圆

发表于 2009-4-16 12:00:21 | 显示全部楼层
我们昨天开了一个MP3讨论区。

我也有开USB讨论区的打算 :)

出0入0汤圆

发表于 2009-4-16 15:46:31 | 显示全部楼层
楼主强, 一个月就能弄出这样的东西出来!

出0入0汤圆

发表于 2009-4-16 16:17:23 | 显示全部楼层
厉害,学习啊

出0入0汤圆

发表于 2009-4-16 22:26:47 | 显示全部楼层
厉害,学习啊

出0入0汤圆

发表于 2009-4-16 23:00:45 | 显示全部楼层
厉害

出0入0汤圆

发表于 2009-4-16 23:20:37 | 显示全部楼层
最近在做CCD摄像头,资料算是公司机密吧,不敢随便乱发
CMOS也在考虑中,前天好像看见一款国产的CMOS图像传感器,型号和厂商都忘了,有兴趣的搜搜,或者等我明天回来记得了再告诉大家

出0入0汤圆

发表于 2009-4-16 23:23:40 | 显示全部楼层
学习

出0入0汤圆

发表于 2009-4-17 08:26:31 | 显示全部楼层
楼主强啊!希望开源

出0入0汤圆

发表于 2009-4-17 08:41:49 | 显示全部楼层
毕设!?LZ水平很高。我目前只能MARK一下,以后再学了。

13楼说了等于没说,什么信息都没提供,搜什么啊!

出0入0汤圆

发表于 2009-4-17 09:33:15 | 显示全部楼层
楼主介绍得很详细,,本地好象没有卖这个片子的,哎..

出0入4汤圆

发表于 2009-4-17 09:39:04 | 显示全部楼层
学习中

出0入0汤圆

发表于 2009-4-17 09:40:46 | 显示全部楼层
楼主是牛人呀!学习,学习

出0入10汤圆

发表于 2009-4-17 10:18:41 | 显示全部楼层
不错 顶一下

出0入0汤圆

发表于 2009-4-17 10:26:27 | 显示全部楼层
USB照相机,做什么用的

出0入0汤圆

发表于 2009-4-17 10:44:29 | 显示全部楼层
不错

出0入0汤圆

 楼主| 发表于 2009-4-17 10:50:30 | 显示全部楼层
to 22楼:拍个照,通过USB传到电脑存起来,另作他用

出0入0汤圆

发表于 2009-4-17 11:56:52 | 显示全部楼层
记号

出0入0汤圆

发表于 2009-4-17 12:32:53 | 显示全部楼层
强呀!

出0入0汤圆

发表于 2009-4-17 12:39:12 | 显示全部楼层
牛人 mark

出0入0汤圆

发表于 2009-4-17 20:43:19 | 显示全部楼层
继续游览

出0入0汤圆

发表于 2009-4-17 23:05:49 | 显示全部楼层
学习一下

出0入0汤圆

发表于 2009-4-18 08:14:04 | 显示全部楼层
标记!5楼的讲解真是言简意赅,要言不烦,提纲契领,一语道破天机,受教受教

出0入0汤圆

发表于 2009-4-18 08:20:16 | 显示全部楼层
主要楼主忘了贴个截图,。。。
没想到cypress居然还干正事额~~居然有廉价开发usb的东东,我以前都不晓得的,就知道它推个什么psoc,好像没什么人用

出0入0汤圆

发表于 2009-4-18 08:41:41 | 显示全部楼层
学习中

出0入0汤圆

发表于 2009-4-18 10:33:23 | 显示全部楼层
标记~~~

出0入0汤圆

发表于 2009-4-18 10:58:54 | 显示全部楼层
不错

出0入0汤圆

 楼主| 发表于 2009-4-18 12:01:05 | 显示全部楼层
to 31楼:主要是我手头没有数码相机,手机分辨率又太低……要么等我到了实验室让那个USB照相机对着镜子自拍一张

出675入8汤圆

发表于 2009-4-18 13:07:14 | 显示全部楼层
标记

出0入0汤圆

发表于 2009-4-18 14:36:08 | 显示全部楼层
68013确实不错。它的slave_fifo/模式下可以达到2MB/s,gpif模式就更快了。超爽!

出0入0汤圆

发表于 2009-4-20 16:18:30 | 显示全部楼层
mark

出0入0汤圆

发表于 2009-4-20 17:59:57 | 显示全部楼层
要搞ccd的摄像机 可以提供数字输出的模块 是ycbcr422格式的。itu656标准,速度是27m的,8bit输出。不知道这个68013能搞定不。在上位机进行图像的处理,计算变成rgb格式就可以显示了。

出0入0汤圆

发表于 2009-4-20 22:49:02 | 显示全部楼层
牛人 mark

出0入0汤圆

发表于 2009-4-21 09:24:41 | 显示全部楼层
期待开源

出0入0汤圆

发表于 2009-4-21 09:39:26 | 显示全部楼层
和摄像头差不多的东西?

出0入0汤圆

发表于 2009-4-22 02:20:16 | 显示全部楼层
收藏备用

出0入0汤圆

发表于 2009-4-22 10:48:36 | 显示全部楼层
收藏了

出0入0汤圆

发表于 2009-4-23 11:15:04 | 显示全部楼层
好东西,楼主太强了。

出0入0汤圆

发表于 2009-5-30 11:47:25 | 显示全部楼层
楼主能往我邮箱发下你的设计么  我的设计也有部分是USB照相机

出0入0汤圆

发表于 2009-5-30 11:48:42 | 显示全部楼层
楼主能往我邮箱发下你的设计么  我的设计也有部分是USB照相机
邮箱haibin111@163.com
本人不胜感谢

出0入0汤圆

发表于 2009-5-30 15:09:13 | 显示全部楼层
记号

出0入0汤圆

发表于 2009-6-13 02:32:05 | 显示全部楼层
好东西

出0入0汤圆

发表于 2009-6-13 10:53:43 | 显示全部楼层
jh

出0入0汤圆

发表于 2009-6-13 21:04:56 | 显示全部楼层
好赞~收藏了

出0入0汤圆

发表于 2009-6-23 16:58:45 | 显示全部楼层
值得学习,受益匪浅

出0入0汤圆

发表于 2009-7-27 15:00:22 | 显示全部楼层
老板也正在逼着做基于zc0301的驱动,请问13楼,是不是没有他们的传输协议就根本无法实现?我指的是如何获取同步数据、分析帧。好像听说linux里有配此摄像头的源码,不知哪里下载,分析也似乎很复杂。

出0入0汤圆

发表于 2009-7-27 23:49:59 | 显示全部楼层
mark

出0入0汤圆

发表于 2009-7-28 00:15:37 | 显示全部楼层
mark

出0入0汤圆

发表于 2009-7-31 08:27:08 | 显示全部楼层
也正想入门USB

我的安装的开发包里怎么没有Cyress的通用驱动程序 EZ-USB.sys

我买的邮电出版社的一本厚厚的黑色封面的USB开发 这本书里说有的

还请教一下各位前辈到底是怎么回事

出0入0汤圆

发表于 2009-7-31 10:31:23 | 显示全部楼层
顶!

出0入0汤圆

发表于 2009-8-5 01:37:04 | 显示全部楼层
MARK

出0入0汤圆

发表于 2009-8-5 01:59:01 | 显示全部楼层
按个爪印,正在学习68013中

出0入0汤圆

发表于 2009-10-13 23:26:20 | 显示全部楼层

出0入0汤圆

发表于 2009-10-14 00:23:38 | 显示全部楼层
mt9m001
130w不知是不是用在以前的数码相机上的传感器,不过看了淘宝价格挺高的深圳全新200人民币。
离个相机价格不远了。不知楼主买多少钱呢?
想买个玩玩。呵呵!!

出0入0汤圆

发表于 2009-10-14 08:19:18 | 显示全部楼层
书签。

出0入0汤圆

发表于 2009-10-14 09:03:04 | 显示全部楼层
学习啊

出0入0汤圆

发表于 2009-10-14 09:57:42 | 显示全部楼层
保存

出0入0汤圆

发表于 2009-10-20 11:31:06 | 显示全部楼层
楼主 一个月搞定??
呵呵 强呀  我现在也正在用68013和mt9d131
准备做一个用上位机来控制131采集的毕设
望可以和你交流一下  谢谢
qq 491629818

出0入0汤圆

发表于 2009-11-9 11:12:58 | 显示全部楼层
mark

出0入0汤圆

发表于 2009-11-9 11:31:16 | 显示全部楼层
mark 一下

出0入0汤圆

发表于 2009-11-9 11:47:36 | 显示全部楼层
强人 学习

出0入0汤圆

发表于 2009-11-10 16:58:18 | 显示全部楼层
楼主,超强

出0入0汤圆

发表于 2009-11-10 19:35:55 | 显示全部楼层
mark~!

出0入0汤圆

发表于 2009-11-10 19:49:37 | 显示全部楼层
继续关注中

出0入0汤圆

发表于 2009-11-10 21:22:12 | 显示全部楼层
MARK

出0入0汤圆

发表于 2009-12-9 00:30:29 | 显示全部楼层
mark

出0入0汤圆

发表于 2010-1-2 21:17:02 | 显示全部楼层
mark

出0入0汤圆

发表于 2010-1-2 21:50:22 | 显示全部楼层
mark

出0入0汤圆

发表于 2010-1-2 22:03:23 | 显示全部楼层
mark!

出0入0汤圆

发表于 2010-1-4 00:09:37 | 显示全部楼层
mark

出0入0汤圆

发表于 2010-1-9 23:56:49 | 显示全部楼层
mark

出0入0汤圆

发表于 2010-1-12 17:30:03 | 显示全部楼层
mark

出0入0汤圆

发表于 2010-1-12 18:36:31 | 显示全部楼层
mark

出0入0汤圆

发表于 2010-4-6 13:56:45 | 显示全部楼层
mark

出0入0汤圆

发表于 2010-4-6 14:23:58 | 显示全部楼层
mark

出0入0汤圆

发表于 2010-4-7 01:25:02 | 显示全部楼层
mark

出0入0汤圆

发表于 2010-4-7 08:09:57 | 显示全部楼层
mark

出0入0汤圆

发表于 2010-11-15 22:49:55 | 显示全部楼层
mark

出0入0汤圆

发表于 2010-11-15 23:04:38 | 显示全部楼层
上图看看效果图……

出0入0汤圆

发表于 2010-11-15 23:50:17 | 显示全部楼层
mark!!

出0入0汤圆

发表于 2010-11-16 08:36:45 | 显示全部楼层
mark

出10入10汤圆

发表于 2010-11-16 09:03:39 | 显示全部楼层
cy7c68013 是个好东西。最早的USB2.0 high speed的MCU.

出0入0汤圆

发表于 2010-11-16 13:17:33 | 显示全部楼层
强烈要求开源

出0入0汤圆

发表于 2010-11-18 19:49:29 | 显示全部楼层
mark

出0入0汤圆

发表于 2011-4-30 19:50:22 | 显示全部楼层
楼主你好:我们公司的产品就是数字相机啊。。用的就是68013。能不能把你的(Cy3684)USB开发包上传上来。多谢了。。我的联系方式QQ:330817834

出0入0汤圆

发表于 2011-6-3 15:02:20 | 显示全部楼层
mark

出0入0汤圆

发表于 2011-9-4 18:49:35 | 显示全部楼层
学习了,mark

出0入0汤圆

发表于 2011-9-4 18:55:58 | 显示全部楼层
mark

出0入0汤圆

发表于 2011-9-5 13:51:52 | 显示全部楼层
历害,有没有全部啊

出0入0汤圆

发表于 2012-3-9 22:08:03 | 显示全部楼层
mark

出0入0汤圆

发表于 2012-3-10 08:39:33 | 显示全部楼层
mark

出0入0汤圆

发表于 2012-3-10 09:58:14 | 显示全部楼层
话说毕设能做出点东西来的真的不多,PS:经常在论坛上出没的估计都能有所成果,苦的就是那些从来没有接触过这些东西的童鞋被分到实验室老师的题目啊!

出0入0汤圆

发表于 2012-3-10 21:52:47 | 显示全部楼层
mark
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-5-13 16:25

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

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