USS8200
20
QFP/15+
-
USS820
80000
-/23+
原装现货
USS820
80000
-/23+
原装现货
USS820
80000
-/23+
原装现货
USS820
80000
-/23+
原装现货
USS820
80000
-/23+
原装现货
USS820
80000
-/23+
原装现货
USS820
8300
QFP/22+
-
USS820
80000
-/23+
原装现货
USS820
2972
-/14+
原装 部分现货量大期货
工作:硬件设计、firmware(固件)设计、设备驱动程序设计以及应用软件的设计。 1 硬件设计usb数据采集设备的硬件构成见图1。 从图1可知,32路模拟输入信号由多路模拟开关控制将其中的某一路信号接入串行a/d(选用b-b公司的ads7809),a/d转换的结果经光电隔离后串行输出到移位寄存器,移位寄存器将此结果转为并行数据并写入fifo存储器,80c52系统将数据从fifo存储器中读出并通过usb控制器送到主机。当前可供选择的usb控制器很多,如朗讯公司的uss820、国家半导体公司的usbn9602。另外,还有将微控制器和usb控制器集成在一起的芯片,如intel公司的8x930hx和8x930ax,其中8x930hx支持usb集线器功能。在实际开发中选择了朗讯公司的uss820,其主要特点是完全遵循usb协议1.1,支持12mbps的全速传输,支持四种传输方式,提供8个端点(endpoint) 且每个端点的传输类型、传输方向均可自由配置。另外,它还为每个端点提供两套fifo数据缓冲区,总的数据缓冲区大小可达2240字节。 2 firmwa
耗小等优点而倍受欢迎。 目前供于开发usb设备的芯片很多,但主要有2类:一类是带usb接口的微控制器(mcu),这些微控制器有些是从底层专用于usb控制的,比如cypress半导体公司的cy7c63xxx(低速)、cy7c64013(全速),这类微控制器有自己的系统结构和指令;有些微控制器只是增加了usb接口的通用芯片(基于8051内核),比如intel公司的8x931,8x930,cypress半导体公司的ez-usb;另一类是纯粹的usb接口芯片,他需要一个外部微控制器控制,比如朗讯公司的uss820/825,national半导体公司的usbn9602,netchip公司的net2888,philips公司的pdiusbdll(i2c)和pdiusbdl2(并行接口)。因此在usb设备开发之前必须根据具体要求选用合适的usb接口芯片,以降低开发成本、减少开发时间。本文以pdiusbdl2为usb接口芯片,以aduc812为控制器完成了usb接口的设计。 1 pdiusbdl2芯片和aduc812芯片简介 1.1 pdiusbdl2简介 pdiusbdl2是philips公司推出的一款
,将欲读写的地址从数据线d0~d7写入,然后将a0置低,读写d0~d7中的数据。 由dsp对a/d转换的结果进行fft分析、小波分析等,并通过usbn9603与主机交换数据,接收控制命令。1.2 usbn9603控制器 目前市场上有两类usb接口控制器:一类是带usb接口的mcu,如cypress的cy7c6xxxx第列、intel的930xx系列等,嵌入了8051系列微控制器。其系统结构和指令集大家都比较熟悉,便于硬件开发和软件编程,然而开发工具较昂贵。另一类是专用接口控制器,如朗讯公司的uss820、国家半导体公司的usbn960x、philips公司的pdiusbd11等,都留有与mcu、dsp的接口,搭配灵活。 usbn9603是一个支持usb1.1协议的节点控制器。具有静态模式和异步唤醒功能;5v/3.3v供电;具有一个双向的控制节点endpoint0、3个发送端点、3个接收端点;具有两种模式的8位并行接口(复用模式和非复用模式);改进的dma传输方式;串行接口引擎sie,主要负责时钟恢复、eop检测、位填充、位解填充、crc编解码、组帧、拆帧、包类型识别及节点状态识别等。 2系统