Witam, właściwi po raz pierwszy używam TWI.
Do tej pory napisałem prosty program testowy, na podstawie datasheet-a,
oraz jakichś kodów źródłowych znalezionych w sieci (Inicjalizacja TWI,
Warunek Startu, Stopu, Wysłanie adresu oraz wysyłanie/odbieranie danych).
Poszczególne operacje sygnalizuje sobie poprzez zapalenie/zgaszenie diody LED.
Nie wiem czemu, ale nie ważne czy podłącze do mojej ATmegi jakiś układ TWI, czy nie ( nie podłączone piny SDA i SCL), cała sekwencja transmisji nie działa w praktyce, ale diody sygnalizują ze wszystko jest ok i powinno działać.
Mógłby ktoś rzucić okiem i pomóc stwierdzić, jakie błędy popełniam.
Poniżej Załącznik z kodem programu testowego:
Do tej pory napisałem prosty program testowy, na podstawie datasheet-a,
oraz jakichś kodów źródłowych znalezionych w sieci (Inicjalizacja TWI,
Warunek Startu, Stopu, Wysłanie adresu oraz wysyłanie/odbieranie danych).
Poszczególne operacje sygnalizuje sobie poprzez zapalenie/zgaszenie diody LED.
Nie wiem czemu, ale nie ważne czy podłącze do mojej ATmegi jakiś układ TWI, czy nie ( nie podłączone piny SDA i SCL), cała sekwencja transmisji nie działa w praktyce, ale diody sygnalizują ze wszystko jest ok i powinno działać.
Mógłby ktoś rzucić okiem i pomóc stwierdzić, jakie błędy popełniam.
Poniżej Załącznik z kodem programu testowego: