如何测试NRF24L01模块是否正常工作,现在电路和程序都有但是没有完成收发,怎么检测?

有实验成功的代码可以借鉴一下吗,单片机是89s52的,注释详细一点的。

第1个回答  2012-04-10
1.首先检查发送端是否正确。在发送端的单片机程序中发送命令子函数中加入一个可以控制某个二极管灯亮灯灭的语句(例如sbit pow=P1^0;pow=~pow;//P1^0通过电阻接一个二极管)。然后开机看看这个二极管是否亮。注意保证在两次发送之间要留足够的时间间隔,500ms以上吧,不然即使二极管在闪,人眼也判断不出来。
2.如果二极管闪的话就初步判断发送端是对的。如果不闪的证明就执行不了发送的命令,可能在某个地方无限等待了。
3.第1步通过的话就用相同的方法试试接收端是否正确。追问

现在加了发光二极管以后能看到单片机接着CSN、SCK、MOSI的口是有输出的,但MOSI却一直是高电平。好像是单片机已经发数了,但是NRF24L01模块没有取走,单片机也没能从MOSI上接到数。正常的话在CSN=0 SCK=1(时序是正确的)时候模块就会取走MOSI上的数,单片机也会从MOSI上取走一个来自NRF24L01发过来的值。有没有可能是NRF24L01模块没有工作啊,需要在程序中设置什么吗?还是说这个模块上电就能工作?

第2个回答  2012-05-19
可以单独分别调试的!

如何测试NRF24L01模块是否正常工作,现在电路和程序都有但是没有完成收发...
1.首先检查发送端是否正确。在发送端的单片机程序中发送命令子函数中加入一个可以控制某个二极管灯亮灯灭的语句(例如sbit pow=P1^0;pow=~pow;\/\/P1^0通过电阻接一个二极管)。然后开机看看这个二极管是否亮。注意保证在两次发送之间要留足够的时间间隔,500ms以上吧,不然即使二极管在闪,人眼也判断不...

nRF24L01无线模块工作原理
nRF24L01无线模块在工作时,依据其模式配置完成数据的发送与接收。在发射数据时,首先需要将模块配置为发射模式。接着,接收节点的地址(TX_ADDR)和有效数据(TX_PLD)通过SPI口按照特定时序写入nRF24L01的缓存区。其中,TX_PLD需要在CSN为低电平时连续写入,而TX_ADDR则在发射时写入一次即可。随后,CE信号...

nrf24l01进行六发一收,现在0通道和1通道调通了,但是2~5通道接收模块收...
nRF24L01无线模块实现6个通道接收数据有几点需要注意:(1)EN_AA和EN_RXADDR寄存器的设置,要让所有通道接收数据允许和自动应答,都设置为0x3f;(2)RX_PW_PX(X表示第几通道)寄存器,设置接收数据的数据长度,最大是32字节,默认好像是0;(3)写接收通道地址,P0和P1通道是40位的地址,但是P2到...

求51单片机nRF24L01+无线模块的程序和设计电路图,收和发的
◆ 可通过软件设置工作频率、通讯地址、传输速率和数据包长度 ◆ MCU可通过IRQ引脚块判断是否完成数据接收和数据发送 原理图 电路原理 nRF24L01原理图

利用nRF24L01进行无线控制
要正确使用该模块,可以参考以下步骤:(1)引脚连接;(2)选择库文件。目前流行的两种库文件是RF24和Mirf。推荐使用MIRF库,以下是其使用方法:定义CE和CSN引脚、设置地址和信道、收发数据、判断是否接收到数据等。4、实验 根据资料和案例进行实验,发现使用同一厂家的NANO板可以正常通讯,而使用不同厂家...

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

我的每个模块分开能正常工作,但是把它们合起来以后有一个模块不能工作...
可能是你的nrf24l01引脚与其他接线引脚复用了,你看看电路图是否这样;还有一种可能是时序上的问题,可能其他的运行后对nrf24l01软件时序造成影响,导致时序不满足nrf24l01文档要求,你可以用示波器观察一下nrf24l01的时序,对照nrf24l01的datasheet看看,相信能发现一些问题吧,希望对你有帮助,呵呵 ...

酒精含量检测仪(一种无线酒精浓度探测仪的研制)
用P3.3口检测到此脉冲的上升沿后才播放另一段录音,避免语音播放不连续。 2.4 无线收发电路 系统采用NORDIC公司生产的工作于2.4~2.483 5 GHz的ISM频段的单片无线收发器芯片nRF24L01完成无线数据的收发工作,nRF24L01的最高传输速率为2 Mb\/s,电路如图6所示。稳压芯片LM1117-3.3 V将5 V输入电压转换成3.3 V给nRF24L01...

一般的无线传输模块 像nrf2401,nrf24L01,nrf905,等等都有什么区别
1、你说的那几种都是常见的;2、个人认为区别在于功耗及速率;3、传输图象选择速率大的;

单片机无线通信模块电脑单片机与电脑怎样实现无线通讯
小车端应该直接和模块通讯就可以了。我只知道有无线收发电路,实现的是单片机和单片机之间的通讯。如果要用在电脑上也可以用。电脑通过串口和收发一端连接,另外一端接小车单片机。通过电脑端串口控制单片机收发小车上单片机的信息。也就是羽毛麦田说的方法。⑵ 单片机与电脑怎样实现无线通讯 买个NRF24L01的2....

相似回答