• Witaj na Forum Arduino Polska! Zapraszamy do rejestracji!
  • Znajdziesz tutaj wiele informacji na temat hardware / software.
Witaj! Logowanie Rejestracja


Ocena wątku:
  • 0 głosów - średnia: 0
  • 1
  • 2
  • 3
  • 4
  • 5
Nie działający LCD 4x20...
#1
Cześć

Czy ktoś spotkał się może w problemem w postaci LCD 4x20 który po prostu nie działa? Działa podświetlenie i regulacja kontrastu. WYświetlają się dwie linie ciemnych prostkątów - linia 1 i 3.
Niestety nie potrafię nic wyświetlić... Na konwerterze jest układ PFC8574T.

Próbowałem standardowych bibliotek LCD I2C, oraz niby dedykowanych do PFC8574T. Bez różnicy. I2C scanner nie znajduje żadnego adresu dla obu egz. które mam. Inne układy I2C działają, również LCD 2x16.

Trochę mało prawdopodobne, że oba egz. są martwe, chociaż kto tam chinoli wie...

Może ktoś z Was rozwiązał podobny problem?

PWL
 
#2
Wywal PCF i podłącz LCD bezpośrednio do uC.
 
#3
Odłącz całość od zasilania i sprawdź rezystancję między liniami I2C a VCC, może nie ma zamontowanych rezystorów podciągających. Jeśli o to chodzi to dodaj coś około 5k, od 2 do 10k powinno zadziałać OK.
Dopóki I2C scanner nie wykryje adresu dalsze próby są bezcelowe.
 
#4
Napisał, że inne układy na magistrali działają. Jak by nie było podciągania, to nie działały by pozostałe urządzenia podłączone do I2C a nie tylko jedno z nich.
 
#5
(10-06-2019, 13:20)kaczakat napisał(a): ...
Dopóki I2C scanner nie wykryje adresu dalsze próby są bezcelowe.

Podciągnięte są - opór około 5k.

Zassałem tą bibliotekę: https://github.com/duinoWitchery/hd44780
Niestety nic to nie dało - niczym nie udaje mi się wykryć adresu I2C.

Chyba pozostało napisać do chinolka o kasę Wink

PWL
 
#6
No to żądaj zwrotu kasy. Ja akurat miałem tak, że na 4x20 mam podciągnięte po 5k, a na 2x16 nie ma żadnych rezystorów, dlatego o tym wspomniałem. No i jeśli faktycznie masz X urządzeń na magistrali to przetestuj tylko z ekranem. Jak podłączysz X urządzeń i każdy ma wbudowany pullup to można przegiąć w drugą stronę.
 
#7
(10-06-2019, 13:20)kaczakat napisał(a): ...


Zerknij na zdjęcie i znajdź dziesięć różnic Smile

https://photos.app.goo.gl/bDNzjEfQ1Ctfiive9

Po lewej stronie zakup jakiś czas temu z LCD 2x16.

Po prawej to o czym piszę - ostatni zakup z LCD 4x20.

Zdjęcie jest niezbyt ostre ale to nie jest ważne - widzisz to co ja? Smile
Chyba, że się mylę Wink

PWL
 
#8
Dobra, nie będę męczył . Nie wydaje Ci się, ze na prawej płytce układ jest przylutowany odwrócony o 180st? :0 Pomijając, że to układy innych producentów...

PWL
 
#9
Trzeba by porównać specyfikacje wtedy sie wyjaśni jak juz wiemy to sa dwa inne układy wiec i pinologa może byc inna.

Niestety muszę cie zmartwić ja mam jak ten z prawej. Tylko PCF8574A
Arduino zostało wymyślone po to, by robić dobrze jedną prostą rzecz – migać diodą. 
 
#10
Niestety oczy mnie bolą od patrzenia na tę fotkę. Zerknij w opis przedmiotu czy nie maja podanej linijki inicjalizacji. Czasami w komentarzach jest jakaś wskazówka. Orientacja wiele nie pomoże, ewentualnie możesz wziąć miernik i przedzwonić co gdzie jest podpięte, u mnie działają na domyślnych ustawieniach biblioteki do LCD I2c i LiquidCrystal_PCF8574  i wszystkie są właśnie "odwrotnie":

   

Ale nawet jakby piny były nieco przemieszane u Ciebie (kojarzę, że istnieje biblioteka do I2C LCD gdzie podaje się piny) to i tak na początku zostałby wykryty adres na I2C.
 
  


Skocz do:


Przeglądający: 1 gości