[应用相关]

多个STM32之间用USB进行广播通讯

[复制链接]
楼主: kaedewang
手机看帖
扫描二维码
随时随地手机跟帖
mmbs| | 2019-7-8 20:57 | 显示全部楼层
可能stm32cube有这个功能吧   

使用特权

评论回复
1988020566| | 2019-7-8 20:57 | 显示全部楼层
需要建立几个节点呢?     

使用特权

评论回复
sanfuzi| | 2019-7-8 20:57 | 显示全部楼层
USB通信也可以设定地址吗?  

使用特权

评论回复
leiyitan| | 2019-7-8 21:23 | 显示全部楼层
IIC ,485,CAN,可用。USB这么玩应该玩不了的

使用特权

评论回复
icecut| | 2019-7-9 09:15 | 显示全部楼层
牛人越来越多了

使用特权

评论回复
394645065| | 2019-7-9 10:37 | 显示全部楼层
多接几个USB Hub可以做到

使用特权

评论回复
kaedewang|  楼主 | 2019-7-9 12:15 | 显示全部楼层
lvyunzeng 发表于 2019-7-8 17:03
为啥需要USB级联呢?要是做产品好多完整的总线可以选,CAN 485等等,成熟度高稳定。要是要求数据量大的就使 ...

考虑成本,不想使用额外的PHY
又对速度和抗噪有要求,MCU自带的差分高频只有USB

使用特权

评论回复
kaedewang|  楼主 | 2019-7-9 12:18 | 显示全部楼层
cemaj 发表于 2019-7-8 20:54
直接用底层进行通讯是什么意思呢

就是不使用协议栈,可以不可以直接在数据链路层上收发数据

使用特权

评论回复
kaedewang|  楼主 | 2019-7-9 12:20 | 显示全部楼层
sanfuzi 发表于 2019-7-8 20:56
楼主这种方案可行吗?

刚有这个想法,不知道可不可以

使用特权

评论回复
kaedewang|  楼主 | 2019-7-9 12:23 | 显示全部楼层
目前使用串口可以实现,想速度再提高一下

使用特权

评论回复
wangjiahao88| | 2019-7-9 14:46 | 显示全部楼层
使用USB?
那你肯定得用类似于电脑U口的那种USB扩展器了吧?

那驱动怎么解决呢?

直接连接肯定不行的……

使用特权

评论回复
xcvista| | 2019-7-9 18:10 | 显示全部楼层
就这么用 USB 草率了点,而且 USB 协议也太复杂了。如果你这是点对多点,我的建议是 I2C 或单线串口,前者是主从网络,后者是对等网络。

使用特权

评论回复
七颗咖啡豆| | 2019-7-10 10:30 | 显示全部楼层
先考虑硬件,一个USB4根线 VCC D+ D- GND上 挂1个USB主机+N个USB设备?,硬件都不能符合USB协议规范了,用不了的大兄弟

使用特权

评论回复
vsfopen| | 2019-7-10 10:48 | 显示全部楼层
除了SOF,USB无法广播

使用特权

评论回复
wakayi| | 2019-8-6 12:40 | 显示全部楼层
用usb连接不好

使用特权

评论回复
wowu| | 2019-8-6 12:44 | 显示全部楼层
用别的通讯方式多好

使用特权

评论回复
xiaoqizi| | 2019-8-6 12:49 | 显示全部楼层
用485 232多好

使用特权

评论回复
threetigher| | 2020-2-10 22:01 | 显示全部楼层
vsfopen 发表于 2019-7-10 10:48
除了SOF,USB无法广播

usb没有广播的概念吧。lz构思的usb连接拓扑就不是一主多从,是中继转发的模式。不知道想干吗。
用485,I2C,SPI,不香么?

使用特权

评论回复
threetigher| | 2020-2-10 22:04 | 显示全部楼层
七颗咖啡豆 发表于 2019-7-10 10:30
先考虑硬件,一个USB4根线 VCC D+ D- GND上 挂1个USB主机+N个USB设备?,硬件都不能符合USB协议规范了,用不 ...

lz说的是链式拓扑,例如头A,中间BC,尾D;AB,BC,CD之间各自用usb通信。大概是这个意思吧

使用特权

评论回复
gx_huang| | 2020-2-11 09:24 | 显示全部楼层
没听说USB支持直接并联的,先不说底层协议如何修改,就是硬件也不允许很多USB设备直接并联。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则