新闻中心

EEPW首页 > 模拟技术 > 设计应用 > USB双机通讯的原理

USB双机通讯的原理

作者:时间:2012-04-23来源:网络收藏
的原理
由于模型是一种Host-Slave(主机-外设)主从式结构,没有办法使两台主机不通过外设而直接通过总线通信。然而可通过增加外设控制器的方法使两台主机利用它们的USB端口通信。每个外设控制器连接到不同的主要,并利用共享的缓冲器交换数据。
Cypress公司的EZ-Link和Prolific公司的PL-2301把两个外设控制器和共享缓冲区集成到一块芯片上,作为两台主机通过USB总线通俗诉桥梁。其它公司也提供类似的控制芯片。在教学机器人中,采用PL-2301。 PL-2301是台湾Prolific公司生产的一种全速USB控制芯片。
控制单元。在握手信号的协调下,它们通过两个FIFO缓冲器无阻塞地交换数据。PL-2301 PL-2301包括两套独立的USB包含四个终端:缺省的控制终端(地址00H)、中断终端(地址81H)、块输出终端(地址02H)、块输入终端(地址83H)。 控制传输用于在主机列举阶段完成对PL-2301的配置及在两台主机通信时控制PL-2301的握手信号; PL-2301是台湾Prolific公司生产的一种全速USB控制芯片。PL-2301的结构框图如图1所示。 (5)TX_REQ块传输的请求信号。 (6)TX_C块传输完成的指示信号。 (7)PEER_E 告诉对方本 在这几个握手信号的协调下,上位机和下位机可以双向通信。
图2是主机PC A向 PC B传输数据的流程图。这些底层的细节问题并不需要控制,由PL-2301的驱动程序完成。


关键词: USB 双机通讯

评论


相关推荐

技术专区

关闭