首 页文档资料下载资料维修视频包年699元
请登录  |  免费注册
当前位置:精通维修下载 > 文档资料 > 家电技术 > 单元电路介绍 > 其它电路
EZ-USB FX2的数据采集和传输系统设计
来源:本站整理  作者:佚名  2009-07-02 08:52:13



                         
4 EZ—USB FX2的驱动程序
    该系统需要通用驱动程序和下载固件的驱动程序。通用驱动程序完成与外设和用户程序的通信及控制;而下载固件的驱动程序则只负责在外设连接USB总线后把特定的固件程序下载到FX2的RAM中,使FX2的CPU重启,模拟断开与USB总线连接,完成对外设的重新设置。FX2根据新的设置安装通用驱动程序,重新枚举外设为一个新的USB外设。通用驱动程序一般不需要重新编写,用Cypress公司已经编好的驱动ezusb.sys;而下载固件程序的驱动则必须定做。

5 上位机用户程序
    上位机用户程序主要通过VC++完成。实现从USB设备从下位机读取指定数量的数据和向下位机发送特定的控制数据。用户程序对EZ—USB FX2的控制,主要是通过I/0控制调用来访问ezusb.sys通用驱动程序,而对I/O控制的调用是通过win32的API函数来完成的。因此,用户程序通过对API函数的调用来实现与驱动程序进而与硬件的通信。API函数的执行与驱动函数中的一些分发例程相对应。与EZ-USB FX2通信常用的API函数如表1所列。

                            

    应用程序先通过CreatFile()得到设备驱动程序的句柄,然后使用DeviceloControl()来提交I/O控制码,并且设置好读取和发送数据的缓冲区,最后通过CloseFile()来关闭设备。图4是上位机应用程序界面。


结 语
    EZ—USB FX2使上位机与下位机之间的数据传输更加快捷和可靠。基于FPGA和EZ-USB FX2的数据采集和传输系统满足现代高速设备对传输速度的要求,解决了传输速度慢的瓶颈。通过FPGA的模块设计、EZ-USB FX2的固件设计和上层应用程序设计,实现了整个系统的数据采集和传输。

上一页  [1] [2] [3]  下一页

关键词:

文章评论评论内容只代表网友观点,与本站立场无关!

   评论摘要(共 0 条,得分 0 分,平均 0 分)

推荐阅读

图文阅读

热门阅读

Copyright © 2007-2017 down.gzweix.Com. All Rights Reserved .
页面执行时间:23,101.56000 毫秒