USBN9604-28MX/NOPB
23665
SOP/1152
全部原装现货优势产品
USBN9604-28MX/NOPB
2865
SOP/1608+
特价特价全新原装现货
USBN9604-28MX/NOPB
9450
SOP28/2021+
原装现货。
USBN9604-28M/NOPB
6880
28SOIC7.5m/22+
保证全新原装
USBN9604-28M
25500
SOP28/21+
全新进口原装,公司新到现货库存1pcs起售,可开票
USBN9604
6896
SOP/22+
原装现货 可开增值税发票
USBN9604-28M
16420
SOP28/2209
NS专营价优
USBN9604-28M/NOPB
988
SOP28/12+
原装现货,假一赔十
USBN9604-28MX/NOPB
5000
SOP/21+
原装现货 假一罚十
USBN9604-28MX/NOPB
6000
SOP/20+
公司一站式配型配单。工厂可提供技术支持
USBN960428M
6000
-/00
原装
USBN9604-28MX/NOPB
1
SMD/23+
手机号码198-4820-2641
USBN9604-28MX
13960
NA/23+
进口原装,价格优势
USBN9604-28MX
10000
NA/22+
-
USBN9604-28M/NOPB
6000
SOP28/21+
一站式配单
USBN9604
65286
-/21+
全新原装现货,长期供应,免费送样
USBN9604
80000
-/23+
原装现货
USBN9604
69800
SOP/2022+
特价现货,提供BOM配单服务
USBN9604
85300
2019+/-
誉辉天成,只做原装正品
1引言 usb通用串行总线是近年兴起的一种通信方式。usb协议1.1版规定了低速(1.5mb/s)和全速(12mb/s)两种速率,目前大部分usb器件支持该协议。2000年usb2.0白皮书出台后,其速度最高可达480mb/s。该总线是由compaq、intel、microsoft、nec四公司共同提出,并得到了众多厂商的支持。usb接口具有安装方便、高速、灵活、低成本、易扩展,支持热插拔等优点,已经逐渐成为现代数据传输的发展趋势。 2 usbn9604 usbn9604是nationalsemiconductor公司设计生产的一款较新型的专用usb通信控制芯片,是us-bn9602的改进产品,同时在时钟产生电路的复位机制上又较usbn9603有所改进。usbn9604支持全速传输,可满足usbl.0和1.1协议。它具有8位并行接口,可支持dma、microwire/plus。图1是us-bn9604的结构框图。其主要特点如下: 工作频率为48mhz,但外部只需接24mhz晶振,因为芯片内部有倍频电路,因而可得到48mhz时钟。 可由编程时钟发生器编程产生不同的频率时钟,以作为外部器件
be0和pci_c/be1分别复用为xio总线的读使能信号rd和写使能信号wr;把pci/c_be2复用为数据锁存信号,用于地址线与数据线复用的环境;pci的时钟信号pci_clk可在xio总线操作期间为pci总线接口单元(biu)提供由tm1300内部高速时钟分频而来的可编程时钟;其它pci控制信号则由xio总线控制器负责与pci biu进行交互。 1.2 基于pci-xio的接口实现方案 通过上述介绍不难看出,pci-xio接口的8位数据线无疑是tm1300连接8位外设st16c550和usbn9604的理想桥梁。 串行接口的实际技术已经非常成熟,本文选用比较常见的st16c550芯片。st16c550是可编程的通用异步接收/发送器,工作在3.3v或 5v,内部收发均有16个字节fifo,能实现数据的串行与8位并行之间的转换,支持异步通信协议。片内有时钟产生电路,最高工作频率24mhz,波特率可以从50bps~1.5mbps.st16c550可以为应用于远程通信系统中的调制解调器提供控制信号,并接收和记录调制解调器的状态信息。 本文所选用的usb接口芯片usbn9604是nationa
器负责与pc交互通信信息)。usb控制器一般有两种类型:一种是mcu集成在芯片里面的,如 intel的8x930ax、cypress的ez-usb、siemens的c541u以及 motolora、national semiconductors等公司的产品;另一种就是纯粹的usb接口芯片,仅处理 usb通信,如philips的pdiusbd11(i2c接口)、 pdiusbp11a、pdiusbd12(并行接口),national semiconductor的usbn9602、usbn9603、usbn9604等。 集成mcu的usb控制芯片优点是cpu与控制器在同一片芯片里,cpu只需要访问一系列寄存器和存储器,便可实现usb口的数据传输,最大限度的发挥 usb高速的特点。而且简化了程序的设计,极大地降低了usb外设的开发难度。缺点是灵活性不够高,开发成本较大。 纯粹的usb接口芯片的优点是系统组成灵活,可根据不同的系统需求,搭配不同的mcu,具有较高的性能价格比。但因为usb控制器是通过串行口或并行口与mcu连接,在传输速度方面和开发难度方面不如集成了mcu的控制芯片。 不同
8位并行接口支持复用和非复用方式的cpu数据/地址总线。可编程中断输出设置允许设备根据不同中断信号的需要进行配置。串行接口引擎包含了物理层接口(phy)和媒体接入控制器(mac)。其中物理层接口包括了一个eop(包结尾)检测电路,它可以根据总线通信协议判断出一个包的结束;媒体接放控制器用来完成包格式化、crc校验码的生成和检测、端点地址检测等功能,而且还为发送nak、ack、stall等握手包提供必要的控制。 同时national semiconductor公司还提供了usbn9603和usbn9604两种芯片可供选择。这两种芯片除了时钟产生电路的复位机制有所不同外,其他部分完全相同。而这个区别使得它们分别适用于不同的供电方式:自供电(self-powered)和总线供电(bus-powered)。usbn9603/4比usbn9602在功能方面更加完善,它们的主要区别有两点:①usbn9603/4的晶体振荡频率为24mhz,usbn9602为48mhz;②usbn9603/4的6个单向fifo均为64字节,usbn9602的6个单向fifo分别为4个32字节和2个64字节。 3.2
量 中的共模干扰信号,然后一路进入单片机进行a/d转换;另一路通过比较器转换成数字信号后由d触发器和与门电路完成光栅位移的辨向,而后进入单片机进行正 向和反向计数;其次单片机将这些数据通过usb插口送入计算机,最后由计算机进行数据细分和处理,从而得到光栅位移长度。 2 方案的选定 利用usb总线的数据采集方案有两种,一种方案是采用普通单片机另加上专用的usb通信芯片,现在的专用芯片中较为流行的有 national semiconductor公司的usbn9602、usbn9603、usbn9604,philips公司提供的pdiusbd12,以及 sanlogic公司的sl11等。该方案可充分利用开发人员原有的硬件资源和软件知识,开发成本较低,但设计和调试较为麻烦,而且电磁兼容性差,容易造 成主机不能识别usb设备。另一种是利用具有usb接口功能的单片机。目前国外不少主要芯片厂商都陆续推出了带usb通信接口的单片机,使用这些专用芯片 构成的数据采集系统电路设计简单,调试方便,电磁兼容性好。本设计的usb光栅位移检测系统接口电路就采用了microchip的usb pic单片机。 3
1引言
USB通用串行总线是近年兴起的一种通信方式。USB协议1.1版规定了低速(1.5Mb/s)和全速(12Mb/s)两种速率,目前大部分USB器件支持该协议。2000年USB2.0白皮书出台后,其速度最高可达480Mb/s。该总线是由Compaq、Intel、Microsoft、N...
全速USB节点设备;集成USB收发器;支持24MHz的振荡电路与内部48MHz的时钟产生电路;可编程时钟发生器;物理层介面(PHY)和媒体存取控制器(MAC)的串行接口引擎(SIE),符合USB规范1.0和1.1;控制/状态寄存器文件;具有7个基于端点的先进先出USB功能控制器:1个双向控制端点0(8字节),3个传输端点(每个64字节),3个接收端点(每个64字节);8位并行接口具有2个可选模式:非复用和多路复用(Intel兼容);支持增强的DMA;自动的DMA(ADMA)模式CPU完全独立
只用过usbn9603,没听过usbn9630不过现在谁还用usbn9603啊?就是要用,也是用usbn9604啊。
usb 问题请教我用usbn9604开发usb设备,目前控制通道和bulk通道都能正常发送数据。但是当用微软的whql的测试工具测试usb address description时失败。这个case会对地址1-127不断做如下测试cf4.cf0 : var[info ] 2 : assertion 9.22.1: port resetcf4.cf0 : var[pass ] 2 : assertion 9.22.1:cf4.cf0 : +var+pass 2 : assertion 9.22.1: endscf4.cf0 : var[info ] 3 : assertion 9.22.3: set addresscf4.cf0 : var[info ] 3 : setting device to address 1cf4.cf0 : var[pass ] 3 : assertion 9.22.3:cf4.cf0 : +var+pass 3 : assertion 9.22.3: endscf4.cf0 : var[info ] 4 :