[PIC®/AVR®/dsPIC®产品] NRF24L01求助

[复制链接]
4656|51
 楼主| suicune66 发表于 2016-3-19 11:43 | 显示全部楼层 |阅读模式
本帖最后由 suicune66 于 2016-4-2 18:18 编辑

我现在连发送都发不了……看着网上好多高人问接收不到,我这发送都发送不了……这块的程序和资料看了好几个周了, 依然没有进展,特来求助
JY-DX-JY 发表于 2016-3-19 16:02 | 显示全部楼层
网上有好多例子呀
 楼主| suicune66 发表于 2016-3-19 18:01 | 显示全部楼层
本帖最后由 suicune66 于 2016-4-2 18:18 编辑
JY-DX-JY 发表于 2016-3-19 16:02
网上有好多例子呀

对呀,网上的例子我看了好多……也试了就是不行。
JY-DX-JY 发表于 2016-3-19 18:23 | 显示全部楼层
会不会是模块有问题?换个模块
 楼主| suicune66 发表于 2016-3-19 20:14 | 显示全部楼层
本帖最后由 suicune66 于 2016-4-2 18:18 编辑
JY-DX-JY 发表于 2016-3-19 18:23
会不会是模块有问题?换个模块

我换了3次,等下周我再换一次。
ruoyuzhiji 发表于 2016-3-19 20:37 来自手机 | 显示全部楼层
会不会是你硬件有问题
 楼主| suicune66 发表于 2016-3-19 21:29 | 显示全部楼层
本帖最后由 suicune66 于 2016-4-2 18:18 编辑
ruoyuzhiji 发表于 2016-3-19 20:37
会不会是你硬件有问题

请赐教

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
huarana 发表于 2016-3-19 22:18 | 显示全部楼层
正点原子的例程参考参考。

基本一次成功的
 楼主| suicune66 发表于 2016-3-19 22:44 | 显示全部楼层
huarana 发表于 2016-3-19 22:18
正点原子的例程参考参考。

基本一次成功的

我上面的硬件电路没问题吧?通信芯片是用杜邦线连接的会不会有问题?
aerwa 发表于 2016-3-20 09:05 来自手机 | 显示全部楼层
我的更奇葩啊,好像是可以发送,每次发送完读sta也能读到0x2e,IRQ脚也出了低,问题是我测工作电流都没变化,不是说有9mA,一直呆在300uA,也不知道发出去没。
aerwa 发表于 2016-3-20 09:09 来自手机 | 显示全部楼层
楼主,你可以先写完发送地址后,再读下地址,看是不是SPI根本就没通讯起来。我的写进去多少就能读出来是多少,现在卡在接收那里,因为上面的发送不正常,接收不到任何东西。
aerwa 发表于 2016-3-20 09:14 来自手机 | 显示全部楼层
搞错,你上面就是读的地址,你发下SPI写,读返回,我开始是读miso返回不适合。
 楼主| suicune66 发表于 2016-3-20 09:25 | 显示全部楼层
本帖最后由 suicune66 于 2016-4-2 18:19 编辑
aerwa 发表于 2016-3-20 09:14
搞错,你上面就是读的地址,你发下SPI写,读返回,我开始是读miso返回不适合。 ...

好的谢谢
JY-DX-JY 发表于 2016-3-20 09:34 | 显示全部楼层
suicune66 发表于 2016-3-19 20:14
我换了3次,等下周我再换一次。
我用的是PIC16F1824,供电3.3V直接和2401连接的应该没问题吧?
如果我换 ...

我很久以前搞过,都忘了。到底接几V你要看数据手册。
你可以试试读写寄存器,写进去一个值再读出来,如果对的上就说明驱动基本没问题。
MJM_WSY 发表于 2016-3-20 09:37 | 显示全部楼层
用5V单片机。3.3V有时会出现这个问题。
幸福至上 发表于 2016-3-20 11:15 | 显示全部楼层
很久之前用过,不过现在看起来好头晕。给一点调试射频模块的建议:连接尽量用金属针连接,杜邦线也可以,但最好只是试验的时候这样做。调射频模块,首先要调通底层SPI通信,这里就要反复确保硬件连接良好,并进行SPI读写测试。以能够正确读出射频芯片的ID之类固有信息为标准。底层通信调试通了之后,再来调试芯片操控。注意SDN,CE这些使能管脚的配合,我记得有一次调射频芯片,就是向芯片写入数据后,没有设置CE管脚,数据就不会发送出去。
 楼主| suicune66 发表于 2016-3-20 11:49 | 显示全部楼层
JY-DX-JY 发表于 2016-3-20 09:34
我很久以前搞过,都忘了。到底接几V你要看数据手册。
你可以试试读写寄存器,写进去一个值再读出来,如果 ...

嗯,我就是用的读写的,写进去一个读出来,但是写的和读的不是一个数……所以郁闷……
 楼主| suicune66 发表于 2016-3-20 11:50 | 显示全部楼层
MJM_WSY 发表于 2016-3-20 09:37
用5V单片机。3.3V有时会出现这个问题。

好的,那我就换成5V供电,那5V的话需不需要接电阻限流?
 楼主| suicune66 发表于 2016-3-20 11:52 | 显示全部楼层
幸福至上 发表于 2016-3-20 11:15
很久之前用过,不过现在看起来好头晕。给一点调试射频模块的建议:连接尽量用金属针连接,杜邦线也可以,但 ...

嗯,我现在就在调底层SPI读写,但是不知道为什么,写进去和读出来的数据不是一个,读写数据应该是不用管CE的吧,好像是一直给的低电平,其他几个脚MISO MOSI SCK 和CSN都是脉冲式的,我感觉应该是对的吧?
 楼主| suicune66 发表于 2016-3-20 11:54 | 显示全部楼层
幸福至上 发表于 2016-3-20 11:15
很久之前用过,不过现在看起来好头晕。给一点调试射频模块的建议:连接尽量用金属针连接,杜邦线也可以,但 ...

再一个,会不会是因为杜邦线的原因导致的不通?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

29

主题

109

帖子

2

粉丝
快速回复 在线客服 返回列表 返回顶部