新手求助24l01通信

2019-07-16 02:46发布

我编写好程序在测试硬件的时候给IRQ送一个高电平在送一个地电平  结构测试后发现都显示是高电平 换了好几个外接引脚后结果还是一样  谁能告诉我这是为什么
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
6条回答
et猿人
1楼-- · 2019-07-16 07:19
在资料里看到这段:24L01被设置为接收模式后可通过6个不同的数据通道data pipe接收数据。每个数据通道都有一个唯一的地址但是各数据通道的频率是相同的。这意味着可以有6个被配置成发送状态的nRF24L01可以和一个配置成接收状态的nRF24L01通信并且接收方可以区分。数据通道0有一个唯一的40bit的可设置的地址。其余的通道1到通道5则地址前32位相同而后8位不同。所有的数据通道都可以实现Enhanced ShockBurst模式。
NRF24L01使用数据通道的地址对接收的包进行确认。这意味着24L01在返回ACK的时候使用相同的地址。在发送端数据通道0被用来接收确认信息因此通道0的地址必须等于发送地址这样才能收到确认信息。 当一个24L01发送结束后它会打开接收器并等待确认。如果没有收到确认则重发直到收到确认。当重发超过一定次数则发出中断并改变状态寄存器。重发次数的限制在SETUP_RETR_ARC寄存器中设置。 无论何时收到确认都会认为上一个数据包发送成功这个数据包将被从发送缓冲区清除并且把TX_DS IRQ置为高。 每次开始spi写读回来的都是状态字
et猿人
2楼-- · 2019-07-16 08:42
 精彩回答 2  元偷偷看……
longgyue
3楼-- · 2019-07-16 13:37
Atmega8控制24L01的程序 参考一下吧  http://www.ctdisk.com/file/15234010
longgyue
4楼-- · 2019-07-16 18:10
上面的链接地址是可用的,手动输入地址好点,如果右键直接复制地址可能会多复制东西,转到空地址
童话里的黄花
5楼-- · 2019-07-16 20:05
et猿人 发表于 2013-1-12 20:33
看看这个资料

顶一个,希望很给力
cainiaojiouhao
6楼-- · 2019-07-17 01:02
谢谢

一周热门 更多>