多 USB 接口的局域网接入技术的实现

2024-06-14

多 USB 接口的局域网接入技术的实现(精选5篇)

多 USB 接口的局域网接入技术的实现 篇1

数据采集论文:基于USB接口技术实现在线签名的数据采集和通信

【中文摘要】在当今的信息化社会,基于Internet等开放式网络的电子商务活动越来越频繁,个人电子身份认证是未来社会发展的必然趋势。网络信息化的发展使个人身份的信息安全成为现今社会的一个关键问题。身份识别是保护信息安全所面临的一个难题,与传统身份识别方法相比,生物特征识别因为具有防伪性好、便于携带、不易丢失和遗忘等优点而得到了越来越广泛的应用。在线签名识别是一种利用人的生物特征进行身份识别的技术,通过计算机把在线签名的图像、笔顺、速度和压力等信息与真实签名样本进行对比,以实时识别签名的真伪。本文研究的重点是基于四线电阻式触摸屏的在线签名数据采集系统的软硬件设计。采集系统的硬件设计主要包含了数据采集模块、显示模块、USB通信模块和控制模块四个组成部分。其工作原理是通过四线电阻式触摸屏以200Hz的采样频率采集签名者的笔迹信息,并实时传给MCU。MCU将数据进行简单处理后送给显示模块进行笔迹图像的复原,供签名者参考。在这之后将数据通过USB接口传给PC机进行显示和保存,在详细介绍了整体电路设计思想的基础上,还介绍了四线电阻式触摸屏和触摸屏控制器ADS7846的控制方式、液晶控制器SED1335的工作原理以及USB总线...【英文摘要】In modern information society, electronic business that based on the open network called Internet is

becoming more and more popular.Nowadays the development of network information makes the information security of individual status to become a key question.Identity verification is a problem which information security faces.The biometric identification has obtained more widespread application because it has some advantages compared with traditional identity verification, such as the security is good, easy...【关键词】数据采集 签名识别 USB通信

【英文关键词】Data acquisition Signature identification USB 【目录】基于USB接口技术实现在线签名的数据采集和通信摘要3-4ABSTRACT4-5

第一章 绪论8-16

1.1 生物特征识别技术概述8-10背景和意义88-10

1.1.1 生物特征识别技术的产生

1.1.2 主要的生物特征识别技术及优势比较

1.2.1 1.2 在线手写签名识别技术的概述10-13在线手写签名识别技术在国内外研究现状10-12题的研究意义12-1313-1613-1616-20

1.2.2 本课

1.3 课题的主要工作与论文组织

1.3.2 论文组织1.3.1 课题的主要工作13第二章 在线签名数据采集和通信系统的总体设计2.1 系统方案总体设计框架16-17

2.2.1 数据采集模块

2.2 系统硬2.2.2 显示模块件构成17-20

17-1818-2020-3820-212.2.3 USB通信模块182.2.4 控制模块第三章 在线签名的数据采集和通信系统的硬件设计3.1 数据采集模块20-29

3.1.1 触摸屏介绍

3.1.3 3.1.2 电阻式触摸屏的工作原理21-23触摸屏控制器ADS784623-2727-29293.2 显示模块29-33

3.1.4 ADS7846控制电路设计

3.2.1 SED1335的特点

3.2.3 SED1335的指令

3.3 USB3.2.2 SED1335的结构29-31集31-323.2.4 SED1335控制电路设计32-33

3.3.1 USB总线介绍34通信模块33-38优点34-35

3.3.2 USB总线

第四4.1 系统4.2.1 4.2.3 USB

3.3.3 USB接口芯片及控制设计35-38章 在线签名的数据采集与通信系统软件设计38-70软件设计组成部分采集子程序39-41通信子程序45-5151-70

4.2 固件程序开发38-514.2.2 显示子程序41-45

4.3 上位机主要驱动程序的开发和设计

4.3.2 即插即用管59-60

4.3.4 I/O控

第五章 4.3.1 人机界面设计51-58

4.3.3 电源管理模块理模块58-59制模块60-61结束语70-7271-72致谢

4.3.5 动态链接库的实现61-705.1 工作总结70-7172-74

参考文献

5.2 展望74-75

多 USB 接口的局域网接入技术的实现 篇2

近年来,随着数字信号技术的发展,需要处理的数据量越来越大,处理的速度也越来越快,因此具有高速性能DSP芯片的应用得到了广泛重视。而通过DSP处理的数据往往要传输给PC机进行存储和再处理,那么就必须解决DSP与PC机之间的高速通信问题。本设计方案以德州仪器(TI)的C5000系列DSP芯片TMS320VC5416为微处理器,利用Cypress公司提供的USB2.0接口芯片CY7C68001实现了USB2.0从机接口设计,从而使PC机与DSP通过USB2.0接口实现高速双向地传输数据。

2 TMS320VC5416与CY7C68001 EZ-USB SX2硬件接口设计

系统方案采用PC机作为上位机,负责USB总线上检测到设备接入并进行枚举、识别的过程,并且可以通过在PC机上运行应用程序来控制数据的传输。USB芯片作为USB设备端,连接DSP与上位机的数据交换。DSP用于实现USB协议,通过DSP编程实现DSP数据通过USB接口与PC机通信,且USB芯片的描述符写入及各种命令状态的处理均通过DSP编程实现[1]。

TMS320VC5416是TI的一款16bit定点高性能DSP,由于VC5416的功耗低、性能高,其分开的指令和数据空间使该芯片具有高度的并行操作能力,在单周期内允许指令和数据同时存取,再加上高度优化的指令集,使得该芯片具有很高的运算速度,同时该芯片本身具有丰富的片内存储器资源以及多种片上外设,因此在工程界得到了广泛的应用。

Cypress公司的CY7C68001 EZ-USB SX2是一款高性能、使用方便的USB2.0接口芯片,满足USB2.0协议,可工作在高速(480Mbps)或全速(12Mbps)模式下,提供一个控制端点用于处理USB设备的请求以及四个可配置端点用于传输控制和数据信号,这四个端点共享一个4KB的FIFO空间,具备标准的8位或16位外部主机接口,可无缝连接多种标准微处理器,比方说DSP、ASIC和FPGA等,并可根据需求设置为同步或异步接口,片内集成锁相环(PLL),该芯片广泛应用于DSL调制解调器、MP3、读卡器、数码照机、扫描仪、打印机等设备。

系统的硬件接口设计如图1、图2所示,两者通过数据、地址总线以及读、写信号线等进行通信,CY7C68001的片选信号连接至TMS320VC5416的I/O空间片选信号上,CY7C68001的FIFO扩展在VC5416的I/O空间上[2]。

电源部分采用一片1117将5V转为3.3V供给CY7C68001EZ-USB SX2,模拟地与数字地之间采用磁珠连接,复位部分采用RC电路设计,且芯片资料上介绍有典型值100KΩ和0.1μF。

3 接口操作原理

CY7C68001有两个外部接口:

(1)命令接口:用来访问CY7C68001寄存器、Endpoint 0缓冲器,以及描述表。

(2)FIFO数据接口:用来访问4个1K字节的FIFO中的数据。

这两个外部接口均可以通过同步或异步的方式进行访问。本设计采用异步的方式进行访问。根据图3的地址分配,利用TMS320VC5416的三根高位地址线(A11、A12、A13)连接CY7 C6 80 01的FIFOAD0/1/2,用以选择FIFO2、FIFO4、FIFO6、FIFO8以及命令接口,其地址表如图3所示。CY7C68001的地址线FIFOADR[2:0]为100B时,选中CY7C68001的命令口(Command)。通过CY7C68001的命令口,可以访问37个寄存器、Endpoint 0缓冲器(64个字节FIFO)和描述表(500个字节FIFO)等,对这些寄存器进行读写方式采用二次寻址方式,即首先通过命令口将要寻址的寄存器的子地址和操作类型(读或写)写入,然后再通过命令口将数据读出或写入相应的寄存器。

写入命令口的内容称为命令字,命令字包含要寻址的寄存器的子地址,或要写入寄存器的数据的高4位或低4位。读命令口必须要跟在给命令口写读命令字之后,读出的为相应寄存器的8位数据。所以,寄存器的写操作由3个步骤组成:

(1)将写命令字写入命令口

(2)将数据高4位命令字写入命令口

(3)将数据低4位命令字写入命令口

(1)将读命令字写入命令口

(2)读命令口

4 USB接口的软件设计

USB接口的软件设计由两部分组成:一是在PC机Windows中运行USB 2.0 Utility工具,是一个Windows图形用户界面软件,提供CY7C68001与Windows操作系统的接口程序,使得CY7C68001的开发变得简单。二是在在DSP中运行嵌入式应用程序代码,提供硬件的驱动,用来管理CY7C68001进行不同方式的数据处理,从而实现USB2.0传输协议。

4.1 USB接口的软件设计流程

USB接口的软件设计,DSP端代码大致包括DSP芯片初始化(vc5416_init函数)、USB芯片初始化(sx2_init函数)、USB芯片配置程序(s x2_s e tu p函数)以及U SB芯片数据读写程序(sx2_processdata函数),程序流程如图4所示[3]。

DSP芯片初始化(vc5416_init函数)主要负责设置VC5416的工作频率,配置SWCR以及SWWSR寄存器,另外本应用系统采用一个GPIO引脚作为68001的复位信号,所以还需要对其进行相关设置。

USB芯片初始化(sx2_init函数)主要负责清除Buffer缓冲区以及使能VC5416的外部中断INT1,待初始化结束后发出READY中断,此时DSP将描述符写入68001,进行枚举过程,待枚举通过后发出ENUMOK中断,枚举方式可以采用外部EEPROM通过I2C总线上电后从外部导入描述符,也可采用通过运行DSP程序从DSP导入到68001,本应用系统采用第二种枚举方式。

USB芯片配置程序(sx2_setup函数)是在命令通道(0节点)收到无法自动处理的上位机请求,68001向VC5416发出SETUP中断后执行的程序,此时VC5416通过对SETUP寄存器连续执行八次读操作流程即可得到8字节请求,系统可以响应该请求或STALL该请求。

USB芯片数据读写程序(sx2_processdata函数)即PC机与USB从设备端遵照USB传输协议进行数据通信。

CY7C68001的地址FIFOAD[2:0]为100时,选中CY7C68001的命令接口。对于命令接口的读写要分两步进行,即在READY有效时,先通过命令接口写入要寻址寄存器的子地址和操作类型(读或写),之后,在READY再次有效时分两次读写命令接口,即可读写一个字节的数据。

4.2 中断服务程序设计要点

DSP使用一个外部中断引脚(INT1)与CY7C68001的INT脚相连,USB总线上产生一系列的活动,均会触发相应的中断,一旦中断产生,DSP会从CY7C68001的Command口中读取相应的值,来判断产生的是何种中断。

CY7C68001 EZ-USB SX2包括六个中断源:SETUP(收到来自于USB上位机(PC)发送过来的Set-up包时产生的中断)、EP0BUF(端点0缓存可用时产生的中断)、FLAGS(OUT端点FIFO的状态从空变为非空时产生的中断)、ENUMOK(SX2枚举完成后产生的中断)、BUSACTIVITY(SX2检测到总线活动时产生的中断)以及READY(SX2上电并且复位完毕后产生的中断),每一个中断源都可以通过置位或清除INTENABLE寄存器中相应位来使能或禁止。

CY7C68001芯片采用中断缓冲机制,每次只会有一个中断源,其他中断源只有在上一个中断被读走后才会发出新的中断请求。因此,当一个中断产生时,INT引脚为低电平状态,同时中断状态位会置入命令接口,在进入中断程序后应先对中断源进行判断,首先判断是否是读寄存器所产生的中断,如果是则将数据准备好标志位置1然后返回,否则外部PC通过选通SLRD/SLOE信号从命令接口中读取中断状态位来判断产生的是何种中断,然后根据中断源进行相应操作,DSP读取中断状态位后自动清除中断标志位[4]。

5 结束语

基于上述方法实现的USB接口电路,为DSP构筑与PC机之间的高速双向传输通路。通过硬件平台的搭建和软件程序的实现,验证了该接口电路可以满足高速信号处理的数据传输要求,并具有速度快和可靠性高等优点,相信随着嵌入式技术的发展以及基于USB2.0协议的芯片的普遍应用,基于USB的接口技术将得到更加广泛的应用。

参考文献

[1]胡晓军,张爱成.USB接口开发技术[M].西安:西安电子科技大学出版社,2005.

[2]TI:TMS320VC5416Fixed-Point Digital Signal Processor Data Manual[J/OL(]Literature Number:SPRS095O,March1999-Revised2005,(1):16-50.

[3]Cypress:CY7C68001EZ-USB SX2TM High-Speed USB Interface Device[J/OL(]Document#:38-08013Rev.*H,revised2005,(12):19-33.

USB接口不能用的问题解决 篇3

1.USB接口不能用可能是系统存在问题,请检查系统服务是否被禁用。也可以重新安装操作系统。

2.BIOS设置有问题,

在BIOS或者cmos当中禁止USB后,USB接口不能用了,可以重起计算机进入将其恢复到出场默认设置即可。

3.一开始就没安装USB驱动,或者驱动在某种情况下不小心删除了,您可以去网上下载一个USB万能驱动。

4.有可能是前置的USB线没接好,请将U盘插入机箱后面的USB试下,可否能行。

前置USB接口 篇4

前置USB接口是位于机箱前面板上的USB扩展接口,目前,使用USB接口的各种外部设备越来越多,例如移动硬盘、闪存盘、数码相机等等,但在使用这些设备(特别是经常使用的移动存储设备)时每次都要钻到机箱后面去使用主板板载USB接口显然是不方便的。前置USB接口在这方面就给用户提供了很好的易用性。目前,前置USB接口几乎已经成为机箱的标准配置,没有前置USB接口的机箱已经非常少见了,

前置USB接口要使用机箱所附带的USB连接线连接到主板上所相应的前置USB插针(一般是8针、9针或10针,两个USB成对,其中每个USB使用4针传输信号和供电)上才能使用。在连接前置USB接口时一定要事先仔细阅读主板说明书和机箱说明书中与其相关的内容,千万不可将连线接错,不然会造成USB设备或主板的损坏。另外,使用前置USB接口时要注意前置USB接口供电不足的问题,在使用耗电较大的USB设备时,要使用外接电源或直接使用机箱后部的主板板载USB接口,以避免USB设备不能正常使用或被损坏。

多 USB 接口的局域网接入技术的实现 篇5

无法识别usb设备解决方法:

1.前置USB线接错。当主板上的USB线和机箱上的前置USB接口对应相接时把正负接反就会发生这类故障,这也是相当危险的,因为正负接反很可能会使得USB设备烧毁。所以尽量采用机箱后置的USB接口,也少用延长线.也可能是断口有问题,换个USB端口看下.

2.USB接口电压不足。当把移动硬盘接在前置USB口上时就有可能发生系统无法识别出设备的故障。原因是移动硬盘功率比较大要求电压相对比较严格,前置接口可能无法提供足够的电压,当然劣质的电源也可能会造成这个问题。解决方法是移动硬盘不要接在前置USB接口上,更换劣质低功率的电源或尽量使用外接电源的硬盘盒,假如有条件的话,

3.主板和系统的兼容性问题。呵呵这类故障中最著名的就是NF2主板与USB的兼容性问题。假如你是在NF2的主板上碰到这个问题的话,则可以先安装最新的nForce2专用USB2.0驱动和补丁、最新的主板补丁和操作系统补丁,还是不行的话尝试着刷新一下主板的BIOS一般都能解决。

4.系统或BIOS问题。当你在BIOS或操作系统中禁用了USB时就会发生USB设备无法在系统中识别。解决方法是开启与USB设备相关的选项。就是开机按F2或DEL键,进入BIOS,把enableusbdevice选择enable。

5.拔插要小心,读写时千万不可拔出,不然有可能烧毁芯片。XP中任务栏中多出USB设备的图标,打开该图标就会在列表中显示U盘设备,选择将该设备停用,然后你再拔出设备,这样会比较安全。

其实判断软件硬件问题很简单,在别的机器或换个系统试试就可以了.有些小的问题不妨先用专门软件格式化下.还有提醒大家WINDOWS下格式化时要选择FAT,不要选FAT32。

提示无法识别的USB设备维修

上一篇:秦汉史复习下一篇:现代无线通信技术