微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 硬件电路设计 > 硬件电路设计讨论 > USB支持1对N吗

USB支持1对N吗

时间:12-13 整理:3721RD 点击:
一个usb host,N个slave并联在上面。协议支持吗?
谢谢。

用 USB hub

哦,谢谢。
hub的话,相当于1*N的开关了吧?已经不是真正意义上的并联。 那就是说USB不能像IIC
那样,可以同时支持多个从设备?

你要达到什么效果?

USB拓扑就是1:N的,必须经过HUB,不能直接总线并联。
USB不支持广播。

除非你给n个salve设备加开关,每次只有一个工作,也许可以

I2C也不是同时能和多个slave通信。。。。除非你指monitor模式
USB hub还是有点类似I2C的。

谢谢。
要达到的效果是:4个USB Slave 并联到 一个总线上(D+/D-/GND),最后连到PC的一个USB端口上。

RS485是支持的吧? 也是D+/D-/GND 三根线。为什么不一样呢?
另外,如果我4个设备,是RS485接口,想连到一个PC上。 有2种方式:1.4个RS485并联,然后通过一个“RS485转USB的线缆”接到PC的USB口。 2. 4个RS485通过4pcs“RS485转USB的线缆”,接到PC的4个USB口。 请问:都可以吗?
谢谢。

谢谢。
我不懂USB Hub的原理,我理解类似于 “高速模拟开关”,USB的输出端还是4个port,而不是一个port。
如果这样的话,和IIC的连接完全不同啊。

不是相当于开关。类似于I2C。

AU9254
GL850
两三块钱的东西吧

都可以
方式1的话, 4个485设备必须都是slave, 而且设备地址得各不相同
方式2就无所谓了

USB LS/FS/HS和SS的协议完全不一样。
不严格来说,USB 2.0定义的速率,数据是基于报文的,广播的;但不存储。
(HUB可以隔离向下游转发?这点我不确认,尽管我认为不隔离)

485只定义了物理层电平这些最基础的东西;USB标准化了的东西多多了。
485可以很方便的根据需要实现自己的东西。

HUB上行和下行端口速率不一样的情况下,比如上行是HS,下行是LS,HUB要做转换

忘了HS的Split了。-_b

谢谢。
方式1。slave可以返回数据吧?

当然可以啊...

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top