Cześć, witam wszystkich.
Próbuję wysterować wyświetlaczem za pomocą interfejsu I2C, lecz póki co żadnych efektów.
Moja atmega to Atmega168. wyświetlacz to lcd 16x2 zgodny ze sterownikiem Hitachi hd44780.
Konwerter I2C jest na bazie układu PCF8574T.
Schemat połączeń konwertera z wyświetlaczem.
P0 -> RS
P1 -> RW
P2 -> E
P3 -> tranzystor sterujący podświetlaniem
P4 -> D4
P5 -> D5
P6 -> D6
P7 -> D7
Sam konwerter ma już podciągnięte linie SDA i SCL do VCC przez rezystory 4,7k.
Odpuściłem już próby inicjalizacji wyświetlacza, chce po prostu uruchomić podświetlanie.
Próbowałem wszystkich adresów, na jakich może działać konwerter.
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.
Wysłanie na magistralę tego co podałem w main, powinno uruchomić podświetlanie wyświetlacza, lecz nic takiego się nie dzieje. Testowałem połączenia pomiędzy mikrokontrolerem, a konwerterem, pomiędzy układem PCF8574T na konwerterze, a pinami wyświetlacza i wspomnianego tranzystora sterującego podświetlaniem. Nigdzie nie wiedzę problemów, więc dlaczego ten wyświetlacz nie chce się zaświecić? Oczywiście po założeniu odpowiedniej zworki świeci się cały czas, ale wtedy nie da się sterować podświetlaniem.
Dodam też, że wszelkie próby inicjalizacji wyświetlacza itp, nic nie dały, zero efektu, nic się nie wyświetla, nic się nie dzieje.
Ma ktoś pomysł co robię nie tak?
Pozdrawiam