Witam,
Mam problem ze zmuszeniem dwóch nrf24l01 do komunikacji między sobą.
korzystam z:
Link
Link
oraz dokumentacji
Do tej pory wywnioskowałem:
Nadajnik:
CONFIG=00001010 ; podajemy zasilanie
autoack pozostawiam fabryczne
enable data pipe fabrycznie 1 i 2 włączona
adresy zostawiam na fabryczne (nadajnik i odbiornik maja takie same)
dane wysyłam otrzymuje MAX_RT, czyli nadajnik próbuje nadawać
Odbiornik
CONFIG=00001011 ; zasilanie i PRX
RX_PW_P0 = 1 ; dlugosc ramki dla 1 rurki ustawiam na 1 bajt
autoack fabrycznie
enable data pipe fabrycznie
adresy fabrcznie
CE = stan wysoki
petla odczytujaca STATUS i FIFO_STATUS
STATUS = 00001110
FIFO_STATUS = 00010001
czyli nic nie przychodzi
Proszę o podpowiedź który rejestr muszę jeszcze ustawić albo co robię źle.
edit:
autoack ustawione na 0 (fabrycznie 1)
Mam problem ze zmuszeniem dwóch nrf24l01 do komunikacji między sobą.
korzystam z:
Link
Link
oraz dokumentacji
Do tej pory wywnioskowałem:
Nadajnik:
CONFIG=00001010 ; podajemy zasilanie
autoack pozostawiam fabryczne
enable data pipe fabrycznie 1 i 2 włączona
adresy zostawiam na fabryczne (nadajnik i odbiornik maja takie same)
dane wysyłam otrzymuje MAX_RT, czyli nadajnik próbuje nadawać
Odbiornik
CONFIG=00001011 ; zasilanie i PRX
RX_PW_P0 = 1 ; dlugosc ramki dla 1 rurki ustawiam na 1 bajt
autoack fabrycznie
enable data pipe fabrycznie
adresy fabrcznie
CE = stan wysoki
petla odczytujaca STATUS i FIFO_STATUS
STATUS = 00001110
FIFO_STATUS = 00010001
czyli nic nie przychodzi
Proszę o podpowiedź który rejestr muszę jeszcze ustawić albo co robię źle.
edit:
autoack ustawione na 0 (fabrycznie 1)