完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
好久没发帖。。忙于期末考试和校电子设计比赛。这几天重操旧业。。拾起STM32~~~调了三天的无线NRF24L01模块。。通道0和通道1都能自由自在的通信了。。可是通道2以上调了2天一点进展也没有。。搜了网上各种资料。目前还没有发现有调通通道2的。很多所谓的已调通所有通道。都是骗人的啊@_@!程序里就只有通道0和1调通,能实现2发1收,然后来了一句,6发1收同理。。同理!!我怎么就没有发现同理呢。。怎么都出不来啊!!不抱怨了。。上程序代码://发送地址//发射配置void TX_Mode(uint8_t *TX_ADDRESS)void RX2_Mode(void)
|
|
相关推荐
15个回答
|
|
|
|
|
|
|
|
通道2~5只写入一个地址就好了吧 没必要都写 通道1都得写
|
|
|
|
今天我也试了下,0,1通道确实可以,2通道就不行了,楼主这个问题搞定没?
|
|
|
|
你看下我写的http://www.openedv.com/posts/list/15693.htm 数据手册明明白白写了通道1后面位39到位8的值固定在0xc2只有位8到位0可以随意改。 寄存器 0xa 40:39:38.。。。。。。2:1:0 (通道0的地址 注: 位39到位0可以随意改 ) 寄存器 0x0b 40:39:38.。。。。。。2:1:0 (通道1的地址,注:位39到位8的值被锁定0xC2C2C2C2 位7到位0可以随意改) 寄存器 0x0c 40:39:38.。。。。。。2:1:0 (通道2的地址,注:位39到位8的值被锁定0xC2C2C2C2 位7到位0可以随意改) 寄存器 0x0d 40:39:38.。。。。。。2:1:0 (通道3的地址,注:位39到位8的值被锁定0xC2C2C2C2 位7到位0可以随意改) 寄存器 0x0e 40:39:38.。。。。。。2:1:0 (通道4的地址,注:位39到位8的值被锁定0xC2C2C2C2 位7到位0可以随意改) 寄存器 0x0f 40:39:38.。。。。。。2:1:0 (通道5的地址,注:位39到位8的值被锁定0xC2C2C2C2 位7到位0可以随意改) 寄存器 0x10 40:39:38.。。。。。。2:1:0 (发射地址,注: 位39到位0可以随意改) |
|
|
|
你要是再不行我也没办法了。你试下这个
Addr Data ipe 0 (RX_ADDR_P0): 0x7878787878 Addr Data ipe 1 (RX_ADDR_P1): 0xB3B4B5B6 F1 Addr Data ipe 2 (RX_ADDR_P2): 0xB3B4B5B6 CD Addr Data ipe 3 (RX_ADDR_P3): 0xB3B4B5B6 A3 Addr Data ipe 4 (RX_ADDR_P4): 0xB3B4B5B6 0F Addr Data ipe 5 (RX_ADDR_P5): 0xB3B4B5B6 05 |
|
|
|
我材料都买齐了。2个1000米NRF2401+的无线模块,原子再见板和mini板,现在没时间搞。正在考3级电工证,等7月份抽时间玩玩无线模块。
|
|
|
|
我已经调通了6发1收了,不过我的还有问题,0x05寄存器设置无线频率最大0x7f没法用,后来用数字50代替了。0和1通道可以开启应答模式通信。但2,3,4,5只能关闭应答才能收到数据。手册我也翻烂了,直接把寄存器写在笔记本上了。调试了一下午,不过出现过这样的情况,先通道1接收。发射机不动(应答模式)。能收到数据,直接把接收机刷机,用jtag分次下载2,3,4,5为接收,并且2,3,4,5是应答模式。发现可以应答模式通信,但关机次数不能多,发射机的0x08寄存器我设置0xff;接收机开关机次数多后,此时的通道应答模式有概率掉线。掉线了就永远也连不上。我怀疑是0x08寄存器设置和0x07寄存器,可以排除0x07寄存器,原子的程序每次判断0x07都sta清中断。可以找我QQ750273008继续讨论。 |
|
|
|
另外我补充下,如果发射机设2后面的通道,接收机关了,发射机都认为成功。我是发射机用0通道应答,接收机切换应答通道,地址什么的都一样,只试过0或1激活下发射机,立马用jtag下载2后面的通道,发现可以应答控制。关接收机,发射机报警,开接收机,发射机正常工作,不过次数多了,有概率掉线,掉线就没法连上
|
|
|
|
辛苦了一下午,总算弄好了,我不知道这是不是一个漏洞。1收6发,我想大家用过24L01+的人都应理解了,发射机比如地址0x23,0x23,0x23,0x23,0x23(原因是我液晶不会显示十六进制,0x23代表#我用数组【6】代替第5位为0x00正好结束显示)是以应答模式发射,接收机用通道5应答模式接收,先用接收机的通道1去激活发射机(通道0我试过没用)然后接收机切换通道5应答接收(接收速度是0.5秒,发射速度是1秒一次)手册翻烂了,也没找到,这个办法是我瞎搞出来的,不过成功了。
|
|
|
|
我费了一天时间,24L01只能0和1通道应答通信,2345只能不应答通信,谁有办法能让2345应答通信?
|
|
|
|
写了检查函数才发现问题,这个问题是这样的,通道0应答接收,切换通道5应答,实际接收的还是通道0,换地址后就失败了,唯一的办法是不应答,发射和通道5配对可以通信,234也是这样。 |
|
|
|
|
|
|
|
|
|
|
|
我这我也高了好久,除了1和0,其他通道不能自行应答
|
|
|
|
只有小组成员才能发言,加入小组>>
如何使用STM32+nrf24l01架构把有线USB设备无线化?
2542 浏览 7 评论
请问能利用51单片机和nRF24L01模块实现实时语音无线传输吗?
2327 浏览 5 评论
3146 浏览 3 评论
2798 浏览 8 评论
为什么ucosii上移植lwip后系统进入了HardFault_Handler?
2758 浏览 4 评论
请教各位大咖:有没有接收频率32M左右的芯片推荐的?先感谢啦!
602浏览 1评论
852浏览 0评论
961浏览 0评论
617浏览 0评论
443浏览 0评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-20 00:49 , Processed in 1.334591 second(s), Total 109, Slave 92 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号