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

[复制链接]
2359|57
juventus9554 发表于 2022-2-4 22:32 | 显示全部楼层
USB还可以做多机通信,厉害。  
renyaq 发表于 2022-2-4 22:35 | 显示全部楼层
usb的通信比较复杂了。   
jiahy 发表于 2022-2-4 22:37 | 显示全部楼层
不使用USB HUB通信,可能需要参考一下。  
 楼主| zhenykun 发表于 2022-2-4 22:39 | 显示全部楼层
STM32有多个串口的。      
renyaq 发表于 2022-2-4 22:41 | 显示全部楼层
zigbee可以建立很多通信。     
heweibig 发表于 2022-2-4 22:44 | 显示全部楼层
可能stm32cube有这个功能吧   
renyaq 发表于 2022-2-4 22:47 | 显示全部楼层

需要建立几个节点呢?     
xxrs 发表于 2022-2-4 22:51 | 显示全部楼层
USB通信也可以设定地址吗?  
yszong 发表于 2022-2-4 22:55 | 显示全部楼层
IIC ,485,CAN,可用。USB这么玩应该玩不了的
stly 发表于 2022-2-4 22:58 | 显示全部楼层

多接几个USB Hub可以做到
 楼主| zhenykun 发表于 2022-2-4 23:00 | 显示全部楼层
考虑成本,不想使用额外的PHY
xxrs 发表于 2022-2-4 23:04 | 显示全部楼层
又对速度和抗噪有要求,MCU自带的差分高频只有USB
 楼主| zhenykun 发表于 2022-2-4 23:06 | 显示全部楼层
就是不使用协议栈,可以不可以直接在数据链路层上收发数据
 楼主| zhenykun 发表于 2022-2-4 23:09 | 显示全部楼层
刚有这个想法,不知道可不可以
 楼主| zhenykun 发表于 2022-2-4 23:12 | 显示全部楼层
目前使用串口可以实现,想速度再提高一下
xxrs 发表于 2022-2-4 23:14 | 显示全部楼层
使用USB?
那你肯定得用类似于电脑U口的那种USB扩展器了吧?

那驱动怎么解决呢?

直接连接肯定不行的……
jlyuan 发表于 2022-2-4 23:19 | 显示全部楼层
就这么用 USB 草率了点,而且 USB 协议也太复杂了。
chuxh 发表于 2022-2-4 23:23 | 显示全部楼层
如果你这是点对多点,我的建议是 I2C 或单线串口,前者是主从网络,后者是对等网络。
huangchui 发表于 2022-2-4 23:25 | 显示全部楼层
先考虑硬件,一个USB4根线 VCC D+ D- GND上 挂1个USB主机+N个USB设备?
renyaq 发表于 2022-2-4 23:27 | 显示全部楼层
硬件都不能符合USB协议规范了
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 在线客服 返回列表 返回顶部