我买了一个带有nrf2401的arduino nano,但当我使用nf24/example/scanne 时,CRC_lenght被禁用
this is what i get
STATUS = 0x00 RX_DR=0 TX_DS=0 MAX_RT=0 RX_P_NO=0 TX_FULL=0
RX_ADDR_P0-1 = 0x0000000000 0x0000000000
RX_ADDR_P2-5 = 0x00 0x00 0x00 0x00
TX_ADDR = 0x0000000000
RX_PW_P0-6 = 0x00 0x00 0x00 0x00 0x00 0x00
EN_AA = 0x00
EN_RXADDR = 0x00
RF_CH = 0x00
RF_SETUP = 0x00
CONFIG = 0x00
DYNPD/FEATURE = 0x00 0x00
Data Rate = 1MBPS
Model = nRF24L01
CRC Length = Disabled
PA Power = PA_MIN
000000000000000011111111111111112222222222222222333333333333333344444444444444445555555555555555666666666666666677777777777777
0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcd
000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
我在网上发现,通常情况下,它需要像这个
STATUS = 0x0e RX_DR=0 TX_DS=0 MAX_RT=0 RX_P_NO=7 TX_FULL=0
RX_ADDR_P0-1 = 0xe7e7e7e7e7 0xc2c2c2c2c2
RX_ADDR_P2-5 = 0xc3 0xc4 0xc5 0xc6
TX_ADDR = 0xe7e7e7e7e7
RX_PW_P0-6 = 0x00 0x00 0x00 0x00 0x00 0x00
EN_AA = 0x3f
EN_RXADDR = 0x03
RF_CH = 0x4c
RF_SETUP = 0x07
CONFIG = 0x0c
DYNPD/FEATURE = 0x00 0x00
Data Rate = 1MBPS
Model = nRF24L01+
CRC Length = 16 bits
PA Power = PA_HIGH
为什么CRC长度和其他东西不一样其他东西可能是因为品牌,但最奇怪的是hy CRC长度被禁用而不是关闭16位
这是电缆设置
CE=引脚7
CSN=引脚8
SCK=引脚13
MO=引脚11
MI=引脚12
我已经改变了这条线路RF24无线电(7,8(;带有CE和CSN引脚
"通常需要这样">
你为什么这么认为?没有什么需要这样,除非你想有同样的结果。
NRF2401有144个配置位,它们存在,因此您可以根据自己的喜好/需求进行配置。
对于所有可配置的东西,都有不同的配置。
您的配置看起来像是一些默认配置,因为大多数值都是0或禁用,这是我在还没有配置任何内容时所期望的。