Witam.
Od kilku dni siedzę na próbą komunikacji Atmegi z RPI. Niestety nie działa
Komunikacja miedzy AVR<>AVR przebiega pomyślnie wiec układy na pewno działają
Póki co dla testów próbuje wysylać dane z RPI do ATMEGI.
Ma ktoś jakiś pomysł gdzie popełniłem błąd?
Biblioteki pod AVR uzywam:
topic11377.htmlPod RPI Zero:
https://github.com/BLavery/lib_nrf24Plik main
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.
Funcja Init z AVR do ustawiania parametrów transmisji
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.
W terminalu wypluwa takie wartości
STATUS: e
RX_ADDR_P0: 41
RX_ADDR_P1: 41
TX_ADDR: 41
EN__AA: 3f
EN_RXADDR: 3
RF_CH: 1
RF_SETUP: f1
CONFIG: b
DYNPD: 3f
FEATURE: 7
Kod dla Rpi
język python
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.
W konsoli otrzymuje taki wyniki
STATUS = 0x0e RX_DR=0 TX_DS=0 MAX_RT=0 RX_P_NO=7 TX_FULL=0
RX_ADDR_P0-1 = 0x41544e454c 0x41544e454c
RX_ADDR_P2-5 = 0xc3 0xc4 0xc5 0xc6
TX_ADDR = 0x41544e454c
RX_PW_P0-6 = 0x10 0x10 0x00 0x00 0x00 0x00
EN_AA = 0x3f
EN_RXADDR = 0x03
RF_CH = 0x01
RF_SETUP = 0xf1
CONFIG = 0x0a
DYNPD/FEATURE = 0x3f 0x07
Data Rate = 250KBPS
Model = nRF24l01+
CRC Length = 8 bits
PA Power = PA_MIN