OpenEdv-开源电子网

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

请教大家无线模块多发一收的问题!

[复制链接]

5

主题

107

帖子

1

精华

中级会员

Rank: 3Rank: 3

积分
298
金钱
298
注册时间
2013-5-5
在线时间
0 小时
发表于 2013-9-5 22:53:43 | 显示全部楼层 |阅读模式
     本人最近在搞无线自组网的研究,现有无线模块(STM8+A7108)单个已经实现收发一体化,现在需要实现多发一收功能,有几点要求:
1:N个发送模块无优先级,都是随机发送
2:要充分利用A7108的低功耗优势
3:先不用考虑无线模块的覆盖距离,假设第一个和第N个无线模块可以通信
4,接收的不需工作于低功耗
这个难点在于不能同时发送,已经测试(N=2)同时发送的接收错误,也就是同一时间断只能一发一收,其他的发送的处于低功耗模式,一旦发送完成,唤醒下一个发送,以此类推。
      之前幼稚的想到不同频段分开,但当N很大时,那有那么多频道用!还想过使用时间片来区分,但时间很不好掌握。
      希望高手提点建议和思路,非常感谢!
游走在生活里,你我都是涉世未深的旅人,前方有我们为之心怡的归宿,身后又是一片葱郁的往昔,让生活的零碎随风而来,又似过往的随风云烟而散,唯有这厮,方能守得云开,待到春花烂漫!
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165309
金钱
165309
注册时间
2010-12-1
在线时间
2108 小时
发表于 2013-9-5 23:11:14 | 显示全部楼层
只能采用轮询的方式了。或者看看你的A7108有没有碰撞检测,如果检测到有模块在传输数据,那么就等待频道空闲再发送。
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

5

主题

107

帖子

1

精华

中级会员

Rank: 3Rank: 3

积分
298
金钱
298
注册时间
2013-5-5
在线时间
0 小时
 楼主| 发表于 2013-9-6 09:24:17 | 显示全部楼层
回复【2楼】正点原子:
---------------------------------
多谢原子哥,A7108没有碰撞检测,不过你按你说的我试试让接收的检测一下,还有轮询方式
游走在生活里,你我都是涉世未深的旅人,前方有我们为之心怡的归宿,身后又是一片葱郁的往昔,让生活的零碎随风而来,又似过往的随风云烟而散,唯有这厮,方能守得云开,待到春花烂漫!
回复 支持 反对

使用道具 举报

1

主题

5

帖子

0

精华

新手上路

积分
41
金钱
41
注册时间
2013-3-12
在线时间
1 小时
发表于 2014-3-8 20:45:32 | 显示全部楼层
请问下楼主的多发一收是怎么实现的,我现在也在调A7108。
回复 支持 反对

使用道具 举报

5

主题

107

帖子

1

精华

中级会员

Rank: 3Rank: 3

积分
298
金钱
298
注册时间
2013-5-5
在线时间
0 小时
 楼主| 发表于 2014-3-23 17:32:03 | 显示全部楼层
不好意思啊,现在才回复你,实现多发一收方法很多,要结合你工程条件,功能,指标什么的,看你自己怎么写算法了
我当时的做法是:通过随机延时发送(条件限制是同一频率)
具体思路:1,主机一直处于接收状态
               2,从机开始处于检测状态,看通道是否被占领,如果被其它从机占领就需要等待,结合你发送的数据大小确定一个等待时间,然后再继续检测,检测通道通畅就开始发送,插入随机时间,发送完后继续检测等待
加入随机时间的好处在于可以高效率,多发一收的最好状态是:每一时刻总有且只能一个从机(前提是同一频道)跟主机通信,而其他从机处于低功耗待机状态 ,核心关键是怎么高效的占通道
游走在生活里,你我都是涉世未深的旅人,前方有我们为之心怡的归宿,身后又是一片葱郁的往昔,让生活的零碎随风而来,又似过往的随风云烟而散,唯有这厮,方能守得云开,待到春花烂漫!
回复 支持 反对

使用道具 举报

0

主题

13

帖子

0

精华

新手上路

积分
38
金钱
38
注册时间
2014-4-5
在线时间
1 小时
发表于 2014-4-6 08:43:41 | 显示全部楼层
过来看看  学习学习 啊哈哈哈哈
要好好学习了
回复 支持 反对

使用道具 举报

5

主题

107

帖子

1

精华

中级会员

Rank: 3Rank: 3

积分
298
金钱
298
注册时间
2013-5-5
在线时间
0 小时
 楼主| 发表于 2014-5-26 08:59:03 | 显示全部楼层
学习交流!
回复 支持 反对

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

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

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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