U协议转换器
凡是从2013年01月01日至2013年2月15日次购买U20X系列模块产品,三块以上9折出售。U20X驱动程序以及例程源代码
随着计算机硬件飞速发展,外围设备日益增多,键盘、鼠标、调制解调器、打印机、扫描仪早已为人所共知,数码相机、MP3随身听接踵而至,这么多的设备,如何接入个人计算机?U就是基于这个目的产生的。
U ,是英文Universal Serial BUS(通用串行总线)的缩写,而其中文简称为“通串线,是一个外部总线标准,用于规范电脑与外部设备的连接和通讯。是应用在PC领域的接口技术。
使用U通信就须要遵照U通信协议,大多数工程师开发U2.0接口产品的主要障碍:要面对复杂的U2.0协议、自己编写U设备的驱动程序、熟悉单片机的编程。这不要求有相当的VC编程经验、还能够编写U接口的硬件(固件)程序,其难度相当大。于是笔者在网上寻找有没有不需要了解U协议直接拿来使用的芯片,结果芯片没找到倒是找到一个的模块——U20D模块。
U20D模块款将U2.0协议封装起来,提供给用户的是简单的并口数据操作如下图所示:
U2.0 协议转换 U20D 模块 数据总线 8/16 bits 控制线 9根 U2.0总线 480ps
其提供了两种工作模式:IO模式,DMA模式。
IO模式,即是普通的IO操作,用户通过机函数参数的设置,直接将值反映在U20D模块的管脚上。
DMA模式,即是批量数输模式,U20D模块提供给用户的是一个2KB的FIFO(先出)模块接口,通过机函数设置同步FIFO或异步FIFO。
笔者在使用U20D模块时,使用IO模式向下发送命令以及查询状态,用DMA模式快速的传输数据,笔者在使用时,数输速率可38/s,U2.0理论传输速率480/s合60/s,内含协议部分,故笔者对于这个传输速率还是很满意的。