用户登录  |  用户注册
首 页商业源码原创产品编程论坛
当前位置:PB创新网文章中心解决方案电子通信

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

减小字体 增大字体 作者:佚名  来源:本站整理  发布时间:2009-01-10 23:53:47
3.3 用户程序的设计

用户程序是系统与用户的接口,这通过通用驱动程序来完成对外设的控制和通信。在编写用户程序时,首先要建立与外设的连接,然后才能实施数据的传输。本设计使用Visual Basic6. 0编译环境中的API函数来将ATI函数包装成一个VB.DLL连接程序文件,其编程方法与串口编程类似;首先查找设备,打开设备的句柄,然后进行读写和控制操作,最后关闭设备句柄。程序中主要用到的两个API函数CreatFile()和DeviceIoControl()就是根据该句柄完成数据传输的。

4 结语

本设计利用CY7C68013芯片的ATA接口将普通硬盘转化为具有USB2.0接口的海量存储器,其灵活的接口和可编程特性简化了外部硬件设计,提高了系统稳定性,同时也有利于PCB板的制作和调试。另外,USB设备的可热插拔特性使该系统具有了便携式的特点,而且使用方便,无需关机重启或打开机箱即可进行安装。该系统可采用PIO和UDMA两种模式实现。为了实现UDMA方式,所采用的Conductors导线部分为80-pin,而不是传统的40-pin,但是Cable (也就是排线的连接头部分)还是40-pin。本设计支持全速和高速传输两种状态,如果PC机是USB1.1的,它也能向下兼容USB1.1,而且速度远高于采用纯粹的USB接口芯片加外微处理器所构成的系统。从该方案可以看出,如果采用128TQFP封装的EZ-SUB FX2系列芯片,还可利用其地址线和数据线在此基础上进行其它扩展,从而实现基于硬盘的大容量数据采集与分析。



上一页  [1] [2] 

Tags:

作者:佚名

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

   评论摘要(共 0 条,得分 0 分,平均 0 分) 查看完整评论
PB创新网ourmis.com】Copyright © 2000-2009 . All Rights Reserved .
页面执行时间:28,437.50000 毫秒
Email:ourmis@126.com QQ:2322888 蜀ICP备05006790号