为什么我做的NRF24L01无线模块,单片机上电后只能发送和接收一次数据啊。想再发送数据时只能重新上电。

一个发送,一个接收,两个都要重新上电

没用过24L01,以使用CC1101的经历讨论下:无线芯片接收前想要收到数据,必须把芯片设置成接收状态,CC1101的是写SRX命令。每次接收后也要写此命令。好好读读芯片的datasheet跟user guide吧,那个上面很全。
温馨提示:内容为网友见解,仅供参考
第1个回答  2012-06-25
既然可以正常通信了就程序设置下就OK.本回答被网友采纳
第2个回答  2012-06-26
你的问题解决了没??我们做的905无线模块也遇到一样的问题了
第3个回答  2019-03-31
我也是遇到这样的问题
第4个回答  2012-06-27
能留个QQ吗

...上电后只能发送和接收一次数据啊。想再发送数据时只能重新上电。_百...
没用过24L01,以使用CC1101的经历讨论下:无线芯片接收前想要收到数据,必须把芯片设置成接收状态,CC1101的是写SRX命令。每次接收后也要写此命令。好好读读芯片的datasheet跟user guide吧,那个上面很全。

关于NRF24L01通信的问题
最近在弄2401,弄了三四天了,还没弄出来,现在的主要问题是接收不到数据,发送部分感觉应该是没问题了,因为读出来STATUS和FIFO_STATUS的值是00X2E和0X11,这样应该是发送成功了吧,但是在接收端读出来的值分别是0x0E和0X11,这样根本就没有接收到数据,接受缓存是空的,问题出在什么地方呢?有没遇到过同样的问题没?去...

nRF24L01无线模块工作原理
发射数据成功后,nRF24L01进入空闲模式1。若发送堆栈中仍有数据且CE为高,则进入下一次发射;若发送堆栈为空且CE为高,则进入空闲模式2。在接收数据时,首先将模块配置为接收模式,并在130微秒后进入接收状态,等待数据的到来。当接收方检测到有效的地址和CRC时,数据包会被存储在RX_FIFO中,同时RX_DR...

一个NRF24L01的无线模块能否同时具备发送和接收的功能,也就是双工...
不能双工模式,只能在初始化阶段被配置为发送或接收模式,不能一边发送一边接收。例如两个单片机各挂一个无线模块,那么指定了其中一个是发送模式后,另一个就别无选择,只能作为接收模式!

关于无线模块NRF24L01调试问题
你调试下发送端,看其状态寄存器值是多少,首先要保证发送端能正常发送才行。其次,关闭接收端自动应答,看看能不能接收到数据。接收状态寄存器值应该为0X40才对。全速运行,看看程序是不是停到哪了。

nrf24l01传输距离好短,怎么回事?求解答
NRF24L01本来就是无线传输模块中性能最差的,他没有附加的天线可以获得增益,你的2米很正常,因为你在室内,受到环境影响,传输距离会缩短。如果你要更远一些,可以考虑NRF905,CC1100,或者其它的更大功率的无线数传模块,距离可以很快提升。也可以考虑功能更强的zigbee模块,不过它比较贵。 追问 我看网上说它的传输距离怎么...

nrf24l01接收程序有延时就不行了。。跪求原因
可能是你的单片机型号不一样把,所以内部分频不一样,是1T的还是12T的看一下数据手册,本来延时函数是可以调节的,也是可有可无的,当然必须结合实际的芯片时序图来规划,如果加了延时函数不行的话,简单,去掉就是了。也可以把50改小点试试看,比方说30,20,10等等。

...nRF24L01无线芯片在两个单片机之间进行传输数据,能交流一下吗?QQ...
如果你的nRF24L01芯片是已经做成了模块,而且模块可以直接和单片机的串口连接,那么就当成是有线电缆连接来用就可以了。当然有一些必要的设置,例如模块地址、波特率等不多的几个参数需要设一下。使用时注意几个问题:① 多数模块要求3.6V供电,因此在与单片机连接时,要注意电平问题。最好选用VCC是3.6V的...

nrf24l01中如何判断单片机与无线模块通讯成功
单片机读取 2401的状态寄存器,如果返回正常值,说明连接良好 如果返回0,或者FF就说明没连接正确

无线模块nrf24l01 丢包
当发送数据没有被成功接收既是丢包。nRF24L01有AA(自动重发)功能,但只能在一定程度上减少丢包的现象。当设备故障、超出最大有效通讯距离、接收端未及时响应、缓冲区溢出等情况时,就算开启了自动重发功能也会丢包。nRF24L01通常每次最大可以传输32Byte字节的数据....

相似回答