关 闭

新闻中心

EEPW首页>工控自动化>设计应用> USB2.0控制器CY7C68013的接口设计实现

USB2.0控制器CY7C68013的接口设计实现

作者: 时间:2010-01-20 来源:网络 收藏

本文引用地址: //m.amcfsurvey.com/article/202568.htm

   3.3 用户程序的设计
  用户程序是系统与用户的接口,这通过通用驱动程序来完成对外设的控制和通信。在编写用户程序时,首先要建立与外设的连接,然后才能实施数据的传输。本设计使用Visual Basic6. 0编译环境中的API函数来将ATI函数包装成一个VB.DLL连接程序文件,其编程方法与串口编程类似;首先查找设备,打开设备的句柄,然后进行读写和控制操作,最后关闭设备句柄。程序中主要用到的两个API函数CreatFile()和DeviceIoControl()就是根据该句柄完成数据传输的。
  4 结语
  本设计利用CY7芯片的ATA接口将普通硬盘转化为具有接口的海量存储器,其灵活的接口和可编程特性简化了外部硬件设计,提高了系统稳定性,同时也有利于PCB板的制作和调试。另外,设备的可热插拔特性使该系统具有了便携式的特点,而且使用方便,无需关机重启或打开机箱即可进行安装。该系统可采用PIO和UDMA两种模式实现。为了实现UDMA方式,所采用的 Conductors导线部分为80-pin,而不是传统的40-pin,但是Cable (也就是排线的连接头部分)还是40-pin。本设计支持全速和高速传输两种状态,如果PC机是1.1的,它也能向下兼容USB1.1,而且速度远高于采用纯粹的USB接口芯片加外微处理器所构成的系统。从该方案可以看出,如果采用128TQFP封装的EZ-SUB FX2系列芯片,还可利用其地址线和数据线在此基础上进行其它扩展,从而实现基于硬盘的大容量数据采集与分析。


上一页 1 2 3 下一页

关键词:C6801368013USB2.0

评论


相关推荐

技术专区

关闭