Witam,
staram się połączyć ze sobą dwie ATmegi za pomocą SPI. ATmega16 skonfigurowana jest jaki Master, natomiast ATmega8 jako Slave. W układzie Master staram się odczytać dane z układu Slave. Interfejs wydaje się być prostym, wykorzystałem wszystkie możliwości i nadal mam problem, który polega na tym, że cokolwiek by nie wysyłał Slave, w układzie master zawsze odbierana dana ma wartość 255.
Układ Slave w międzyczasie obsługuje też ADC.
Konfiguracja połączenia:
Master -- Slave
MISO -- MISO
MOSI -- MOSI
SCK -- SCK
SS -- SS
Kod Mastera:
Kod Slavea:
Wykorzystałem już chyba wszystkie możliwości. Proszę o pomoc, może ktoś znajdzie błąd...
staram się połączyć ze sobą dwie ATmegi za pomocą SPI. ATmega16 skonfigurowana jest jaki Master, natomiast ATmega8 jako Slave. W układzie Master staram się odczytać dane z układu Slave. Interfejs wydaje się być prostym, wykorzystałem wszystkie możliwości i nadal mam problem, który polega na tym, że cokolwiek by nie wysyłał Slave, w układzie master zawsze odbierana dana ma wartość 255.
Układ Slave w międzyczasie obsługuje też ADC.
Konfiguracja połączenia:
Master -- Slave
MISO -- MISO
MOSI -- MOSI
SCK -- SCK
SS -- SS
Kod Mastera:
Kod: C / C++
Kod Slavea:
Kod: C / C++
Wykorzystałem już chyba wszystkie możliwości. Proszę o pomoc, może ktoś znajdzie błąd...
