完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
#define Recon_Delay_Cnt 2 //重连延时计数,范围在1~255,值越大重连延时越大;也可以理解为是最大发送接收次数 u8 Tx_Cnt=0; //发送次数计数 NRF24L01_TX_Mode(); 说明:测试通过,并且应用到我的小四轴上了; 下面举例说明: NRF34L01双向通信.rar (1.52 KB ) |
|
相关推荐
42个回答
|
|
不错,我以前做无线通信的时候为了保证发送或接受成功直接这样用while(!(NRF24L01_TxPacket(tmp_buf_Tx)==TX_OK));
|
|
|
|
你这是用一个通道。这方法确实可行,不过感觉浪费时间,012345通道都可以应答通讯,何不好好利用,发射的地址是和0通道绑定的,可以这样通讯,
甲乙2模块:甲(发0通道对应乙收5通道应答通讯)《甲发射数据给乙(应答模式)》 乙(发0通道对应甲收5通道应答通讯)《乙发射数据给甲(应答模式)》 收发模式切换用:甲先发射模式,发射成功立刻切换接收模式。发射不成功1秒后切换接收模式。 乙先发射模式,发射成功立刻切换接收模式。发射不成功1.5秒后切换接收模式。 如果成功对接了,那这2模块通讯效率应该最高。(0x00寄存器bit0切换非常快。) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
发送不成功要延时1s才切换模式,难道不浪费时间? 。。。是开机刚对机的那一刻,我问你,你开甲机后能在1秒钟内开乙机?你好像还没明白这逻辑关系。比如信号不好时(或其中一个断电,断网,受干扰)另一机会有个寄存器0x08和0x07设置的原因。我才考虑甲机1秒,乙机1.5秒,想让它们有足够的时间对机能对上。你多多仿真试验一下,甲发射,乙接收,乙不清空接收数据,甲永远收不到应答,永远发送失败,对于遥控飞机控制的这情况发射机的发射通道不要用应答模式,等你发射机收到应答再发射命令去控制,飞机早撞了(信号不好的情况下)你想下250kbs发射32字节要多长时间加上设备各种延时,就是你可以设置的最快对机时间。不一定要1秒。2机必须要有时间差,甲乙2机同时开,1秒1变化,假设同时发射,同时接收,就永远对不上。(对不上的概率很小,但设计者应该程序设计完美)对机完成后就是这2模块最快的双向通信速度了。此时那1秒切换收发就彻底没用了,除非因信号不好再次断网,才用到。 |
|
|
|
比如说发送模式的初始化,接收模式的初始化怎么设置的?。。。我的兲啊,你编程序从来不看手册的么?虽然我也是抄的原子的程序改改,到现在SPI也没彻底弄明白,只学着调用函数。我把手册发给你,你看了就知道怎么去设置24L01初始化了,你找找帖子,24L01模块6通道接收的。里面有我调试好的mini板的程序012345通道全用。STM32W无线射频ZigBee单片机原理与应用.pdf (2.64 MB ) NRF24L01_中文.pdf (890.66 KB ) |
|
|
|
|
|
|
|
|
|
我刚才回复你时想了个简单让你明白的结构图,你画个长方形模块,
甲012345 乙012345 丙012345 x012345 y012345 牛012345 B012345 。 。 你用导线连这些012345可以组成你想要的网络。比如(发射机只能用0发射,甲发射给x),(x的2接收,x的0发射给乙),(乙的4接收,乙的0发射给丙),(丙的2接收,丙的0发射给甲的3)这是环形网络。星型的是:甲用0发射不应答,无数个接收机接收。你也可以组个特别复杂的网络。方法和上面一样。 |
|
|
|
你QQ多少,我们可以好好交流,我QQ750273008不过我已经学会NRF24L01+模块了(1100米),我想学物联网,看了cc2530感觉垃圾,看好stm32w的无线模块(主要原因它可以3700米传输数据,才100mw)期待原子哥出个stm32w的开发板。已经找到stm32w的中文手册了《STM32W无线射频ZigBee单片机原理与应用》我郁闷啊,不知道物联网是什么概念。所有感应模块连起来给主机处理就是物联网?自组网也不知道,好像和家里wifi无线差不多吧,收到无线,密码正确就连起来通讯。目前只找到stm32w开发板就一家做,期待原子哥出个开发板教我们。。。。。
|
|
|
|
|
|
|
|
|
|
|
|
比如说发送模式的初始化,接收模式的初始化怎么设置的?。。。我的兲啊!!!0x01寄存器设置0x3f;0x02设置0x3f;对应通道地址设置,对应通道的有效字节数设置。你去看我发的帖子就知道了。帖子里还有编好的程序,下载就能用。 |
|
|
|
|
|
|
|
http://www.openedv.com/posts/list/0/15438.htm?privmsg=1#117732
和 http://www.openedv.com/posts/list/0/15693.htm?privmsg=1#109104 |
|
|
|
只有小组成员才能发言,加入小组>>
如何使用STM32+nrf24l01架构把有线USB设备无线化?
2530 浏览 7 评论
请问能利用51单片机和nRF24L01模块实现实时语音无线传输吗?
2317 浏览 5 评论
3116 浏览 3 评论
2784 浏览 8 评论
为什么ucosii上移植lwip后系统进入了HardFault_Handler?
2742 浏览 4 评论
请教各位大咖:有没有接收频率32M左右的芯片推荐的?先感谢啦!
579浏览 1评论
837浏览 0评论
944浏览 0评论
599浏览 0评论
419浏览 0评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-9 03:33 , Processed in 1.762784 second(s), Total 84, Slave 76 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号