OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 402|回复: 9

如何使用STM32实现一发多收和多收一发呢?

[复制链接]

15

主题

64

帖子

0

精华

初级会员

Rank: 2

积分
170
金钱
170
注册时间
2023-5-13
在线时间
28 小时
发表于 2024-8-18 10:59:43 | 显示全部楼层 |阅读模式
18金钱
我想利用STM32设备进行远程同步数据采集,比如说有三个采集设备(每个都是用STM32采集)。我想的是,在电脑这边有个终端,可以发送采集指令,然后三个设备同时开始采集,并通过无线设备发送到我的电脑(上位机)这边,也就是说要实现一发多收(发送采集指令)和多发一收(采集的数据回传);注意采集的采样率要1000 也就是说三个设备同时回传的数据量挺大的 这个该选用什么方案呢?肯请各位大佬赐教

最佳答案

查看完整内容[请看2#楼]

例如NRF24L01,将无线收发地址设置成一样的,频道设置成一样的,就可以一发多收。 然后,像485总线(MODBUS、或自定义协议)那样,数据里加入地址码,主机向各个从机轮流发送查询指令,从机收到自己的查询指令则回复数据即可。
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

10

主题

3280

帖子

1

精华

论坛元老

Rank: 8Rank: 8

积分
8182
金钱
8182
注册时间
2020-5-11
在线时间
3694 小时
发表于 2024-8-18 10:59:44 | 显示全部楼层
例如NRF24L01,将无线收发地址设置成一样的,频道设置成一样的,就可以一发多收。
然后,像485总线(MODBUS、或自定义协议)那样,数据里加入地址码,主机向各个从机轮流发送查询指令,从机收到自己的查询指令则回复数据即可。
专治疑难杂症
回复

使用道具 举报

16

主题

426

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2671
金钱
2671
注册时间
2018-11-8
在线时间
430 小时
发表于 2024-8-18 20:28:52 | 显示全部楼层
加地址点名收发呗 类似485那样
回复

使用道具 举报

15

主题

64

帖子

0

精华

初级会员

Rank: 2

积分
170
金钱
170
注册时间
2023-5-13
在线时间
28 小时
 楼主| 发表于 2024-8-18 22:50:26 | 显示全部楼层
babyrabbit 发表于 2024-8-18 20:28
加地址点名收发呗 类似485那样

485是无线通讯吗 我不是很了解
回复

使用道具 举报

2

主题

446

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
4133
金钱
4133
注册时间
2018-5-14
在线时间
902 小时
发表于 2024-8-19 09:13:43 | 显示全部楼层
启林 发表于 2024-8-18 22:50
485是无线通讯吗 我不是很了解

,基础知识RS232和RS485都不知道吗
回复

使用道具 举报

2

主题

446

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
4133
金钱
4133
注册时间
2018-5-14
在线时间
902 小时
发表于 2024-8-19 09:14:07 | 显示全部楼层
启林 发表于 2024-8-18 22:50
485是无线通讯吗 我不是很了解

基础知识RS232和RS485都不知道吗
回复

使用道具 举报

16

主题

426

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2671
金钱
2671
注册时间
2018-11-8
在线时间
430 小时
发表于 2024-8-19 10:10:30 | 显示全部楼层
启林 发表于 2024-8-18 22:50
485是无线通讯吗 我不是很了解

485是有线的 但是半双工通信可以挂载多个从机的工作模式和你的需求很像,通过在数据包中加入地址的方式来识别是谁回传的数据或是主机准备发送给谁的命令,从机每次收到命令后回复一次数据然后对所有从机依次发命令
回复

使用道具 举报

15

主题

64

帖子

0

精华

初级会员

Rank: 2

积分
170
金钱
170
注册时间
2023-5-13
在线时间
28 小时
 楼主| 发表于 2024-8-21 10:01:00 | 显示全部楼层
babyrabbit 发表于 2024-8-19 10:10
485是有线的 但是半双工通信可以挂载多个从机的工作模式和你的需求很像,通过在数据包中加入地址的方式来 ...

好的 很感谢 我先学习一下
回复

使用道具 举报

15

主题

64

帖子

0

精华

初级会员

Rank: 2

积分
170
金钱
170
注册时间
2023-5-13
在线时间
28 小时
 楼主| 发表于 2024-8-21 10:01:22 | 显示全部楼层
LcwSwust 发表于 2024-8-19 09:14
例如NRF24L01,将无线收发地址设置成一样的,频道设置成一样的,就可以一发多收。
然后,像485总线(MODBUS ...

很感谢 这个模块我也买了 我试试
回复

使用道具 举报

15

主题

64

帖子

0

精华

初级会员

Rank: 2

积分
170
金钱
170
注册时间
2023-5-13
在线时间
28 小时
 楼主| 发表于 2024-8-21 10:01:45 | 显示全部楼层
姚先起 发表于 2024-8-19 09:13
,基础知识RS232和RS485都不知道吗

抱歉 我这个确实没怎么了解过
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2024-11-22 06:49

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表