搜索
bottom↓
回复: 7

nRF24L01实现半双工通讯的问题,主机发送完成后,切换到接收模式收不到数据,怀疑根本没有

[复制链接]

出0入0汤圆

发表于 2011-6-5 08:39:52 | 显示全部楼层 |阅读模式
如题。工作过程是这样的:
主机发送一串数据,发送完成后,切换到接收状态;
从机接收到数据后,切换到发送状态,发送一串数据,然后再切换到接收状态;
主机收到数据后进行处理,然后切换到发送状态。

现在遇到了麻烦的问题,昨天调了一整天没调好。

而且有个奇怪的问题,从机处在调试状态时,如果在切换到发送模式下发送数据之前设置一个断点的话,手动往下运行时,主机就可以收到数据。

坛子里有哪位兄弟做过类似的半双工通讯的吗?我就是想实现主机跟从机要数据时,从机能够按照主机的要求返回数据即可。

阿莫论坛20周年了!感谢大家的支持与爱护!!

知道什么是神吗?其实神本来也是人,只不过神做了人做不到的事情 所以才成了神。 (头文字D, 杜汶泽)

出0入0汤圆

发表于 2011-6-9 12:12:53 | 显示全部楼层
我也遇到相同的问题,试了两三天,还没成功。估计是时序的问题,它的状态转换要延时才行。

帮你顶上去,会有人解答的。

并且发现用IRQ中断不如用查询。

还有数据长度处理的问题需要考虑。

先调通半双工,再反复试更高的串口波特率的丢包,找到规律,确定合适的速率和数据长度。

出0入0汤圆

发表于 2011-6-9 13:36:32 | 显示全部楼层
24L01切换收发状态要用好长的时间,得加延时等过去

出0入0汤圆

发表于 2013-3-6 17:35:42 | 显示全部楼层
我也遇到了相同问题,我是用来做无线语音传输的全双工方式,收发切换的速度8ms,发现NRF会间歇性接不到数据,如果收发转换延时加大(几百毫秒测试),就不会出现此情况。

出0入0汤圆

发表于 2013-10-16 21:26:43 | 显示全部楼层
帮顶一下

出0入0汤圆

发表于 2013-10-17 09:33:03 | 显示全部楼层
ballack_linux 发表于 2013-10-16 21:55
延时问题,我之前在51板子上的测试程序没有任何问题,移植到ARM上就有问题,经过几天的测试,发现给足延时 ...

+1     ,,,,,,,,,,,,,,,

出0入0汤圆

发表于 2014-5-2 21:02:39 | 显示全部楼层
刚好在用,看看

出0入0汤圆

发表于 2014-5-5 16:33:02 | 显示全部楼层
果真是延时的问题吗?我也是碰到这样的问题了,纠结好久了,
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片。注意:要连续压缩2次才能满足要求!!】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-7-23 20:27

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

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