Witam. Próbuję podłączyć układ PCF8574 do Atmeg'i8. Korzystam z opublikowanej na tym forum biblioteki TWI. Prosiłbym aby ktoś wytknął mi błędy w komunikacji z tym układem. Próbuję ustawić na wszystkich wyjściach stan wysoki. Z noty katalogowej wyczytałem że ma to wyglądać tak:
Start -> wysłać bajt zawierający adres tj. ( 0100 A2 A1 A0 0/1 ) 0 lub 1 na końcu zależy czy wysyłamy czy czytamy -> Bajt danych -> STOP
Zwarłem nóżkę A0 układu do Vcc a pozostałe dwie wiszą. Czy to znaczy że adres urządzenia to 0100001 0/1 ?
Mój kod wygląda następująco:
gdzie funkcje mają następujący kod:
Czy ktoś mnie poprawi? Połączyłem mikrokontroler z układem tak jak na schemacie, zwarłem obie linie rezystorami 3,3K do Vcc. Pozdrawiam
Start -> wysłać bajt zawierający adres tj. ( 0100 A2 A1 A0 0/1 ) 0 lub 1 na końcu zależy czy wysyłamy czy czytamy -> Bajt danych -> STOP
Zwarłem nóżkę A0 układu do Vcc a pozostałe dwie wiszą. Czy to znaczy że adres urządzenia to 0100001 0/1 ?
Mój kod wygląda następująco:
Kod: C / C++
gdzie funkcje mają następujący kod:
Kod: C / C++
Czy ktoś mnie poprawi? Połączyłem mikrokontroler z układem tak jak na schemacie, zwarłem obie linie rezystorami 3,3K do Vcc. Pozdrawiam
