nrf24l01 问题 如何 两个芯片通信 通信频道设置好了 可以直接发送数据吗 还需要其他来验证码

2024-12-03 23:51:14
推荐回答(4个)
回答1:

基本思路如下:
1 ) 置CSN 为低,使能芯片,配置芯片各个参数。
2 ) 如果是Tx模式,填充 Tx FIFO。
3 ) 配置完成以后,通过CE与CONFIG 中的PWR_UP 与PRIM_RX 参数确定 24L01
要切换到的状态。
Tx Mode :PWR_UP=1; PRIM_RX=0; CE=1 ( 保持超过 10us 就可以);
Rx Mode: PWR_UP=1; PRIM_RX=1; CE=1;
4) IRQ 引脚会在以下三种情况变低:
Tx FIFO 发完并且收到ACK(使能ACK情况下)
Rx FIFO 收到数据
达到最大重发次数
将IRQ 接到外部中断输入引脚,通过中断程序进行处理。

回答2:

需要设置字节头进行校验,具体复杂

回答3:

并可软件设置发送/接收缓冲区大小2/4/8/16/32字节 6. 170个频道,可无线232数据通信、无线485/422数据通信等。 NRF2401A基本特性: 1.2.

回答4:

可以不用啊,网上找些程序改下就可以用了