品牌
经销商厂商性质
上海所在地
Bently PLC 3500/15 125840-02
面议Bently PLC 3500/92
面议Bently PLC 3500/60
面议Bently PLC 3500/50
面议Bently PLC 3500/42 PWA 176449-01
面议Bently PLC 3500/32 PWA 125712-01
面议Bently PLC 3500/22 PWA 138607-01
面议TRICONEX PLC 7400102-100
面议TRICONEX PLC 7400101-100
面议TRICONEX PLC 4329
面议TRICONEX PLC 3664
面议TRICONEX PLC 3503E
面议FPU140S-A10嵌入式USB主机的硬件设计
酶标仪的硬件平台核心为三星公司的S3C44B0X(主频zui高可达66MHz),它集成了ARM7TDMI核,LCD控制器,是一款适用于中端应用的微控制器。系统扩展包括:存储器(8MB SRAM、2MB NOR Flash)、USB主从机(SL811HS)和按键等硬件资源。其中USB部分硬件连接如图1所示。
FPU140S-A10是Cypress公司推出的一款嵌入式USB Host/S1ave芯片。支持USB1.1的全速和低速设备。提供USB主机的硬件接口及总线管理的物理机制。带有在片的SIE和USB发送器以及在片的根集线器Hub。因此, 满足了嵌入式USB 主机系统所需要的功能, 即由主机接口芯片来完成总线底层物理数据包的发送、接收, 并能检测总线状态, 发出中断请求。所以, 选择FPU140S-A10 作为本系统的USB接口芯片是合适的。
图2:USB驱动程序栈
如图2所示,FPU140S-A10通过Cs3片选SL811HS来确定SL811HS的基地址。D0-D7为数据和地址的复用线,并通过A0来区分,当A0为“0”的时候,D0-D7上传输的是偏移地址;反之,当A0为“1”的时候,D0-D7作为数据线用。
FPU140S-A10嵌入式USB主机的软件设计
3.1 FPU140S-A10嵌入式USB主机的软件总体框架 系统的软件平台核心为µC/OS-II,它是一个源码公开的、占先式多任务管理的实时操作系统内核,其性能*可与许多商业产品竞争,已在相当多的系统中得到成功应用,是一个经实践证明稳定可靠的内核,且其核心代码短小精悍,简单易学。 USB主机为USB系统提供的功能有:
(1)检测USB 外设的接入和移出;
(2)管理主机和外设之间进行的USB 标准流量控制;
(3)枚举外设;
(4)管理主机和外设之间的数据流;
(5)搜集系统状态和性能的统计信息;
(6)主机与外设之间的电气接口,包括供电。 USB协议规定了人机接口设备HID类、MassStorage 类、音频类和打印类等一系列的设备类型, 用于支持不同的设备。根据实际需要,我们开发了USB接口的海量存储类设备和基于ESC/P打印语言的EPSON打印机嵌入式驱动程序。具体驱动程序栈如图2所示。该系统支持热插拔,可以知道识别插上是哪种设备,并调用对应的驱动。
ASEA BROWN BOVERI IRB-6600-2.55 USPP IRB6600255
ALLEN BRADLEY 803-N899-739/1 NSPP 803N8997391
ASEA BROWN BOVERI SAFUI-870F-575 USPP SAFUI870F575
HITACHI SEIKI 2ML-V USPP 2MLV
SIEMENS 6ES7-671-0RC02-?0YX0CH NSFP 6ES76710RC020YX?0
MARCONI PC20/622X-155MM?1 USPP PC20622X155MM1
SAGINAW MACHINE CO 000W544870 NSFP 000W544870
SIEMENS 6ES7-671-0CC01-?0YX0 NSFP 6ES76710CC010YX?1
GENERAL ELECTRIC THPC-3630BG3T USPP THPC3630BG3T
RELIANCE ELECTRIC 802220-14VC USPP 80222014VC
STROMBERG SAFUI80F500 USPP SAFUI80F500
ASEA BROWN BOVERI S4CPLUS-AUTO-M2?000A USPP S4CPLUSAUTOM200?0
MEASUREX 51402615-800 USPP 51402615800
INDRAMAT RAC2.3-250-460-?AOI-W1 USPP RAC23250460AOIW?2
SIEMENS 6ES7-671-0CC00-?0YX0 NSFP 6ES76710CC000YX?0
ALLEN BRADLEY 1336F-C200-ANEN USPP 1336FC200ANEN
RELIANCE ELECTRIC 57552-C USPP 57552C
CUTLER HAMMER SV9250AN-5M0A00 NSFP SV9250AN5M0A00
EMECANIQUE ATV-61HC31Y NSFP ATV61HC31Y
RELIANCE ELECTRIC 40C74 USPP 40C74
DATA I/O 901-0058-006 USPP 9010058006
ALLEN BRADLEY 1336F-B125-AE-E?N-HCS2-L8E USPP 1336FB125AEENHC?S
ITE SIEMENS L3F340ZGCXXXXBN NSFP L3F340ZGCXXXXBN
BOSCH 1070071339 NSFP 1070071339
FANUC A06B-6044-H130 USPP A06B6044H130
ALLEN BRADLEY 20B-D-535-N-3-A?-N-N-N-C-C-1 USPP 20BD535N3ANNNCC?1