基于USB2.0的非制冷红外热像仪图像处理系统设计 (3)

2010-08-11 20:19:59   来源:西安电子科技大学   

关键字:SAA7114 CY7C68013 I2C USB2.0 固件

 

      void TD_Init(void)

  该函数在框架初始化期间调用,函数中可设置整体状态变量的初始值,规定各种资源的使用及配置外围接口的输入/输出等。

  Void TD_poll(void)

  设备工作期间,该函数重复调用,包含一个执行外设功能的状态机。

  BOOL TD_Suspend(void)

  该函数包含使设备进入低功耗状态的程序,然后返回True。返回False时,阻止设备进入挂起状态。

  void TD_Resume(void)

  此函数使设备恢复到正常操作方式。

  设备请求主要完成的任务是确定新的配置接口和端点。USB中断完成用户定义的中断请求服务。本设计中使用的是SLAVE FIFO工作模式。

  2.2 FPGA的程序设计

  SAA7114不仅输出了数字视频流,还输出了场同步信号、行同步信号、奇偶场信号和像素时钟信号,FPGA根据这些同步信号以及SRAM的片选、写选通信号等来控制视频数据流的时序,完成图像采集、缓存和上传。

  2.3 上位机驱动程序设计和应用程序设计

  利用VC++6.O对Cypress提供的GPD重新扩充生成定制的驱动程序。应用程序是通过I/O控制调用访问USB设备完成红外视频的采集、处理、显示及存储。

3 结束语

  该系统能够完成图像的采集、传输、存储等要求,达到了设计的数据传输要求。系统具有集成度高、灵活性好、即插即用与自动配置等优点。但图像在高分辨率的情况下数据量较大,当PC连接有多个USB高速设备时对带宽的要求较高,可先将数据压缩后再上传。

[1] [2] [3]
相关阅读
基于USB2.0的红外数据传输系统的设计与实现 2010-08-21
基于USB2.0的高速图像传输系统设计 2010-08-14
基于USB 2.0的便携式红外目标跟踪系统设计与实现 2010-06-11
基于USB2.0接口的语音采集系统设计 2008-05-28
基于USB2.0接口的语音采集系统设计 2008-05-28
编辑:鲁迪
本文引用地址: http://www.eeworld.com.cn/afdz/2010/0811/article_2875.html
[发表评论]
[加入收藏]
[告诉好友]
[打印本页]
[关闭窗口]
[返回顶部]
[RSS订阅]
小广播
最热点击
专栏
向农,EEWORLD副总编。被英特尔董事长贝瑞特称为“中国可与之对话的两名记者之一”

【详细】

总编随笔
汤宏琳,人皆称为“汤汤”,电子工程世界高级编辑。随着EEWORLD一起成长。

【详细】

汤汤手记
今年,是中国集成电路产业丰收的一年,相比较往年都有大幅提升。

【详细】

凯哥博客
论坛精华
精选博文