OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
12
返回列表 发新帖
楼主: 750273008

NRF24L01+模块的多机应答(6发1收)

  [复制链接]

7

主题

34

帖子

0

精华

初级会员

Rank: 2

积分
88
金钱
88
注册时间
2014-12-30
在线时间
1 小时
发表于 2015-8-2 20:44:05 | 显示全部楼层
正点原子逻辑分析仪DL16劲爆上市
回复 支持 反对

使用道具 举报

0

主题

2

帖子

0

精华

新手上路

积分
29
金钱
29
注册时间
2015-8-3
在线时间
2 小时
发表于 2015-8-3 19:00:22 | 显示全部楼层
回复 支持 反对

使用道具 举报

15

主题

143

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
243
金钱
243
注册时间
2014-10-31
在线时间
4 小时
发表于 2015-8-10 18:33:29 | 显示全部楼层
谢谢分享!!!
总有一天,要为自由而活
回复 支持 反对

使用道具 举报

1

主题

8

帖子

0

精华

新手上路

积分
42
金钱
42
注册时间
2015-11-23
在线时间
3 小时
发表于 2015-11-23 16:34:35 | 显示全部楼层
回复【21楼】lsj9383:
<br>---------------------------------
<br>这个可以说一个大概不&nbsp;&nbsp;我现在也在学习nrf24L01&nbsp;做的一发三收,然后三个传感器收到后,改为发送。同时刚才发送的主机变为接收,进行三发一收。但是这时可能就出错了。程序可能会跑死,RX_Buff中的数据有时候全是一样的。明明要接收收的数据是不一样的。好纠结啊。是不是所有的数据扎堆进来了&nbsp;,主机不知道该如何接收了?
回复 支持 反对

使用道具 举报

1

主题

8

帖子

0

精华

新手上路

积分
42
金钱
42
注册时间
2015-11-23
在线时间
3 小时
发表于 2015-11-23 16:39:42 | 显示全部楼层
回复【18楼】750273008:
<br>---------------------------------
<br>我想请教下,6个发射器,一个接收器,同时在同一个频道上,这个如何处理啊,&nbsp;我现在遇到了这个问题,6个发射器同时发送数据给这一个接收器,就会出错,程序还可能跑死,&nbsp;我&nbsp;该如何处理一下&nbsp;,求大神指点迷津呀!不胜感激。
回复 支持 反对

使用道具 举报

1

主题

8

帖子

0

精华

新手上路

积分
42
金钱
42
注册时间
2015-11-23
在线时间
3 小时
发表于 2015-11-23 18:04:54 | 显示全部楼层
请教你个问题哈,我现在这个模块是1发2收,均有自动应答,自动重发为10。&nbsp;主机是stm32发送数据,如果发送成功,主机判断标志位,如果为TX_DR,主机就不会再发送数据了。但是为什么两个从机都能接收到数据。而且收到的数据都是正确的。这里面的逻辑有什么问题吗?还有如果多个从机给一个主机在相同的频率通道下发送数据,&nbsp;主机的接收寄存器里的数据会不会被后来的数据冲掉?
回复 支持 反对

使用道具 举报

1

主题

6

帖子

0

精华

新手上路

积分
41
金钱
41
注册时间
2014-5-13
在线时间
1 小时
发表于 2015-12-1 13:37:27 | 显示全部楼层
你这代码为什么接收模式设置里还要设置发送?
回复 支持 反对

使用道具 举报

2

主题

35

帖子

0

精华

初级会员

Rank: 2

积分
110
金钱
110
注册时间
2015-10-24
在线时间
15 小时
发表于 2015-12-2 14:54:16 | 显示全部楼层
要不,再加入一个跳频算法?
你艹我,我艹你,都一样。
回复 支持 反对

使用道具 举报

5

主题

13

帖子

0

精华

初级会员

Rank: 2

积分
108
金钱
108
注册时间
2015-2-4
在线时间
14 小时
发表于 2016-3-19 15:28:36 | 显示全部楼层
NRF24L01 多发一收       接收端是怎么区分收到的数据来自哪个模块   
回复 支持 反对

使用道具 举报

3

主题

22

帖子

0

精华

初级会员

Rank: 2

积分
78
金钱
78
注册时间
2015-3-29
在线时间
7 小时
发表于 2016-3-25 14:28:03 | 显示全部楼层
默默坚持 发表于 2015-5-19 20:40
你的代码好像有问题。我每次调试要用其他通道,结果总是跳到通道二上面去。可以解释一下吗?

我的也是这样,搞了好久了,一改为其它通道它就跳到2通道,你的搞定了吗
回复 支持 反对

使用道具 举报

0

主题

46

帖子

0

精华

初级会员

Rank: 2

积分
150
金钱
150
注册时间
2015-5-12
在线时间
23 小时
发表于 2016-4-1 08:59:30 | 显示全部楼层
谢谢楼主分享!
回复 支持 反对

使用道具 举报

0

主题

32

帖子

0

精华

初级会员

Rank: 2

积分
158
金钱
158
注册时间
2013-8-7
在线时间
43 小时
发表于 2016-4-11 16:10:13 | 显示全部楼层
750273008 发表于 2014-4-30 14:26
回复【29楼】sloe_gin:
您好,我现在也在做这个24l01,我现在一发一收,收的是通道1接收,无自动应答模式可 ...

我也遇到1对1无应答可以,开了应答就不行了。是不是只是发射端开启应答模式?
回复 支持 反对

使用道具 举报

75

主题

458

帖子

4

精华

金牌会员

Rank: 6Rank: 6

积分
1632
金钱
1632
注册时间
2012-8-28
在线时间
71 小时
 楼主| 发表于 2016-4-16 14:17:48 | 显示全部楼层
kernerl 发表于 2016-4-11 16:10
我也遇到1对1无应答可以,开了应答就不行了。是不是只是发射端开启应答模式?

能把发送和接收那段贴出来吗?我看看哪里问题。寄存器标志位没设置错吧。
QQ750273008有好的资料记得发给我哦。。。
回复 支持 反对

使用道具 举报

8

主题

19

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
233
金钱
233
注册时间
2015-5-12
在线时间
51 小时
发表于 2016-4-17 20:29:21 | 显示全部楼层
○O66的
回复 支持 反对

使用道具 举报

0

主题

32

帖子

0

精华

初级会员

Rank: 2

积分
158
金钱
158
注册时间
2013-8-7
在线时间
43 小时
发表于 2016-4-18 11:17:04 | 显示全部楼层
750273008 发表于 2016-4-16 14:17
能把发送和接收那段贴出来吗?我看看哪里问题。寄存器标志位没设置错吧。

我想请教你如何利用ACK实现伪双工通信?
回复 支持 反对

使用道具 举报

0

主题

32

帖子

0

精华

初级会员

Rank: 2

积分
158
金钱
158
注册时间
2013-8-7
在线时间
43 小时
发表于 2016-4-18 17:28:31 | 显示全部楼层
硬件设计成了51822和nrf2401通信,单工没问题,我想知道如何通过ack实现双工通信。谢谢。
回复 支持 反对

使用道具 举报

1

主题

4

帖子

0

精华

新手上路

积分
20
金钱
20
注册时间
2016-3-31
在线时间
2 小时
发表于 2016-4-27 12:20:53 | 显示全部楼层
给力       !!!!!!!
回复 支持 反对

使用道具 举报

0

主题

13

帖子

0

精华

新手上路

积分
46
金钱
46
注册时间
2016-5-17
在线时间
8 小时
发表于 2016-5-30 20:10:10 | 显示全部楼层
dashen
回复 支持 反对

使用道具 举报

0

主题

13

帖子

0

精华

新手上路

积分
46
金钱
46
注册时间
2016-5-17
在线时间
8 小时
发表于 2016-5-30 20:11:25 | 显示全部楼层
感谢分享
回复 支持 反对

使用道具 举报

0

主题

9

帖子

0

精华

初级会员

Rank: 2

积分
78
金钱
78
注册时间
2014-4-27
在线时间
9 小时
发表于 2016-8-25 10:02:28 | 显示全部楼层


  mark……
回复 支持 反对

使用道具 举报

32

主题

301

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1049
金钱
1049
注册时间
2012-3-30
在线时间
321 小时
发表于 2018-3-15 11:18:41 | 显示全部楼层
表扬表扬.
回复 支持 反对

使用道具 举报

50

主题

1802

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
6618
金钱
6618
注册时间
2016-5-29
在线时间
905 小时
发表于 2018-4-9 16:59:06 | 显示全部楼层
24l01搞个什么地址功能.感觉有点是多余的功能.
不用他搞地址,自定义地址,想要几个有几个.
还误导说成是6个通道.不懂的人.还以为是6个频道.(频率点).
搞个什么自动应答.只能点对点模式才可以用.多对多时,只能取消这个功能才好.资料上从来不说这个应答模式的应用场合.
回复 支持 反对

使用道具 举报

75

主题

458

帖子

4

精华

金牌会员

Rank: 6Rank: 6

积分
1632
金钱
1632
注册时间
2012-8-28
在线时间
71 小时
 楼主| 发表于 2018-5-25 22:59:26 | 显示全部楼层
操作系统 发表于 2018-4-9 16:59
24l01搞个什么地址功能.感觉有点是多余的功能.
不用他搞地址,自定义地址,想要几个有几个.
还误导说成是6 ...

那是交通法规。法律都不完美,一直在修缮,这模块能这么定规则肯定有他的道理,好好理解模块的意思,你能讲出这话,你一定是个门外汉。
QQ750273008有好的资料记得发给我哦。。。
回复 支持 反对

使用道具 举报

头像被屏蔽

104

主题

112

帖子

0

精华

禁止访问

积分
497
金钱
497
注册时间
2018-6-11
在线时间
85 小时
发表于 2018-6-11 10:47:41 | 显示全部楼层
SI24R1完美的兼容NRF24L01P,PIN对PIN.成本节约了差不多2块,有兴趣可以了解一下,2355239042
回复 支持 反对

使用道具 举报

32

主题

1938

帖子

3

精华

论坛元老

Rank: 8Rank: 8

积分
4258
金钱
4258
注册时间
2018-5-11
在线时间
885 小时
发表于 2018-6-11 16:22:02 来自手机 | 显示全部楼层
我现在正在试验1对6双向通信,有问题还请赐教
回复 支持 反对

使用道具 举报

32

主题

1938

帖子

3

精华

论坛元老

Rank: 8Rank: 8

积分
4258
金钱
4258
注册时间
2018-5-11
在线时间
885 小时
发表于 2018-6-11 17:03:57 来自手机 | 显示全部楼层
6发1收比较容易解决,但要反向通信就费点事了
回复 支持 反对

使用道具 举报

32

主题

1938

帖子

3

精华

论坛元老

Rank: 8Rank: 8

积分
4258
金钱
4258
注册时间
2018-5-11
在线时间
885 小时
发表于 2018-6-11 20:19:43 | 显示全部楼层
操作系统 发表于 2018-4-9 16:59
24l01搞个什么地址功能.感觉有点是多余的功能.
不用他搞地址,自定义地址,想要几个有几个.
还误导说成是6 ...

这个自动应答模式还是非常好的,
它把CPU从烦琐的等ACK回执/自动重发,
保证无差错传输是相当重要的
我的开源链接 https://github.com/ShuifaHe/STM32.git  请关注,点赞支持哦。
回复 支持 反对

使用道具 举报

32

主题

1938

帖子

3

精华

论坛元老

Rank: 8Rank: 8

积分
4258
金钱
4258
注册时间
2018-5-11
在线时间
885 小时
发表于 2018-6-11 20:27:19 | 显示全部楼层
操作系统 发表于 2018-4-9 16:59
24l01搞个什么地址功能.感觉有点是多余的功能.
不用他搞地址,自定义地址,想要几个有几个.
还误导说成是6 ...

自动答应也并非点对点才用,
1对6当然可以用ACK应答模式.
你说的取消应答模式,当然也可以,不过就完全成了广播,可以多对多,但碰撞无法避免.
完全无法保证可靠传输,
而为了实现可靠传输, 自己定一套协议, 就是自定义的ACK应答, 不一定能比原生的编得好,
而且CPU需要做大量工作.
我的开源链接 https://github.com/ShuifaHe/STM32.git  请关注,点赞支持哦。
回复 支持 反对

使用道具 举报

0

主题

1

帖子

0

精华

新手入门

积分
7
金钱
7
注册时间
2019-1-16
在线时间
1 小时
发表于 2019-1-18 16:37:31 | 显示全部楼层
what?为什么我的还是不行........通道二是不可以用的吗?
回复 支持 反对

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2024-3-29 02:25

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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