Problem z wyświetlaczem alfanumerycznym LCD 16*2

Tutaj mozesz poruszać tematy ogólne powiązane z elektroniką, np. dyskusje na temat podzespołów, układów, zasad ich działania. Czyli można pisać o wszystkim czego nie da się przyporządkować do innych działów.
ODPOWIEDZ
Sebastian RCS
Użytkownik
Posty: 472
Rejestracja: 03 lut 2003, 18:23
Lokalizacja: Koluszki
Kontakt:

Problem z wyświetlaczem alfanumerycznym LCD 16*2

Post autor: Sebastian RCS » 21 cze 2006, 12:49

Posiadam dwa wyświetlacze 16*2. Chciałem wyświetlić na nich jakiś tekst, ale oba stwarzają problemy.
Program napisałem w bascom avr. Program dobry, mikrokontroler, którego używam (ATmega8) także sprawny. Korzystałem z zestawu ZL2AVR ( http://www.kamami.pl/index.php?id_prod=6520 ). Ale pomyślałem, że może coś być z nim nie tak, dlatego schemat połączyłem (poprawnie) na płytce stykowej. I problem nadal pozostał.
Po podłączeniu odpowiedniego zasilania jeden wyświetlacz podaje tylko kwadraciki, a powinien być widoczny odpowiedni tekst. Natomiast drugi LCD zamarł. Nic nie pokazuje.
Oczywiście regulowałem kontrast potencjometrem. Po podłączeniu zasilania do podświetlania wyświetlacza grzeje się wraz z układem U1 zamontowanym po drugiej stronie płytki.
Nota do tego wyświetlacza znajduje się pod tym adresem : http://www.pliki.jm.pl/karty/JM162ASPEC.pdf .
Wyświetlacz oprócz 16 pinów posiada również dwa wyjścia z boku. W zależności od wyświetlacza oznaczone A, K bądź V+, V-. Również pod te wyjścia podłączałem zasilanie. Wtedy układy na (U1, U2) również się grzały.

tasza
Użytkownik
Posty: 1391
Rejestracja: 21 lut 2005, 15:02

Post autor: tasza » 21 cze 2006, 15:31

Sebastian,
jeżeli moduły LCD nie są uszkodzone to kostki powinny być zimne...
cały moduł może być odrobinę ciepły z uwagi na moc rozpraszaną
na diodach podświetlających (około 0.4W).
pamiętaj, że podświetlanie (V+,V- lub A,K) podłącza się do zasilania
przez rezystor ograniczający prąd w obwodzie - R o wartości jakieś 10..20 ohm.
co do samego wyświetlacza....
rozbierz ten swój układ na płytce uniwersalnej i poskładaj od nowa, ale etapami.
1) podświetlanie
2) podłącz Vcc i GND wyświetlacza, skrajne wyprowadzenia potencjometru do kontrastu
do Vcc i GND, suwak na środek (połowę wartości), z końcówki suwaka zasil
wyprowadzenie V5 modułu, to pin 3 - sterowanie kontrastem.
przy wyprowadzeniach E (pin 6), R/W (pin 5) oraz D0..D7 zapiętych na GND
oraz RS (pin 4) na VCC moduł ma być zimny, moga pojawić się czarne kwadraciki,
ponieważ jest niezainicjowany, ale nie powinno się nic niepokojącego dziać...

jeżeli to się uda - przepnij proszę sygnały D0..D7, E, RS, RW na kontroler
i spróbuj uruchomić program testowy.
możesz ewentualnie zapiąć R/W na stałe go GND - będzie możliwy tylko
zapis do wyświetlacza (RW = 0 - zapis, RW = 1 - odczyt)
w bascomie ustaw odpowiednie przypisanie wyprowadzeń procesora
do funkcji sterujących modułem LCD, proponuję wykorzystać tryb 8-bitowy...
program proponuję napisać jak najprymitywniejszy, aby nie było
wątpliwości czy to wina LCD czy kodu jako takiego....

aha, sprawdź proszę czy czasem nie podłaczyłeś tego wszystkiego odwrotnie
(kolejność wyprowadzeń) to się wbrew pozorom zdarza....
pin nr 1 jest pewnie podpisany, a jak nie jest,
to jego pole lutownicze jest kwadracikiem, reszta padów jest okrągła....

tasza

Sebastian RCS
Użytkownik
Posty: 472
Rejestracja: 03 lut 2003, 18:23
Lokalizacja: Koluszki
Kontakt:

Post autor: Sebastian RCS » 25 cze 2006, 16:10

Zrobiłem tak jak mi poradziłaś (wiem trwało to długo :-) ).
Wynik niezadowalający. Jeden wyświetlacz prawdopodobnie jest już padnięty, bo za wyjątkiem podświetlania przestał mi już reagować na zewnętrzne bodźce.
Natomiast ten jeden pierwszą fazę testów (bez mikrokontrolera) przeszedł pomyślnie <<raczej>>. Wyświetlał prostokąciki jakieś i takie tam. Ale po podłączeniu go do procka wyświetlał to samo. Możliwe, że ten wyświetlacz ma jakieś niestandardowe wyprowadzenia, bo np. przy pierwszym pinie jest napisane A, a drugim K. Czyli widać, że zasilanie trzeba do niego podłączyć inaczej, niż jak do reszty wyświetlaczy. A następne jego piny przyjmują postać 1 ... 14. Ja oczywiście 1 przyjąłem już jako pin3, bo przecież nie będę podłączał dwa razy zasilania.
Jakieś sugestie?

tasza
Użytkownik
Posty: 1391
Rejestracja: 21 lut 2005, 15:02

Post autor: tasza » 25 cze 2006, 19:37

Są dwa moduły...do jednego podałeś link do dokumentacji, ten jak rozumiem nie działa...
Napisz proszę jaki symbol ma drugi moduł.

tasza

Sebastian RCS
Użytkownik
Posty: 472
Rejestracja: 03 lut 2003, 18:23
Lokalizacja: Koluszki
Kontakt:

Post autor: Sebastian RCS » 25 cze 2006, 20:50

Dostałem go kiedyś od elektronika, który także <<jakoś>> zdobył ten LCD :-).
To co jest na nim napisane :
PVC160203P
albo PUC160203P - jednak bardziej prawdopodobnym wydaje się, że tam jest "V".
MADE IN TAIWAN VER-A
i jeszcze mniejszymi literami : TG5V-0 94V-0 - ale to już chyba oznaczenie układu procka.

tasza
Użytkownik
Posty: 1391
Rejestracja: 21 lut 2005, 15:02

Post autor: tasza » 25 cze 2006, 21:11

a zerknij proszę na to:
:arrow: http://www.svet-el.si/download/LCD%20mo ... %20opv.pdf
chodzi mi o schemat po prawej stronie..."Slika 2: Shema LCD-modula"...
może tak spróbuj podłączyć...teraz masz LCD podpięte dokładnie odwrotnie niż trzeba...

tasza

Sebastian RCS
Użytkownik
Posty: 472
Rejestracja: 03 lut 2003, 18:23
Lokalizacja: Koluszki
Kontakt:

Post autor: Sebastian RCS » 25 cze 2006, 21:43

Obwiam się, że nie ma większego sensu podłączenia mojego wyświetlacza w ten sposób. Patrząc na schemat widać, że numeracja wyprowadzeń nie pokrywa się z moim wyświetlaczem. Czemu?
Patrząc od lewej do prawej strony od wyglądy LCD piny ponumerowane są następująco:
A, K, 1, ..., 14

Awatar użytkownika
Ertew
Użytkownik
Posty: 1414
Rejestracja: 03 lip 2005, 10:36
Lokalizacja: Leszno
Kontakt:

Post autor: Ertew » 27 cze 2006, 13:03

Może jest tam normalnie 16 pinów i te 1-14 są normalnie ustawione, a a-k to jest podświetlenie, więc podłącz do procka według testu 2, tak jakby pin A nie był 1 tylko -1, K był 0, a nie 2, wtedy rzeczywiście będzie 2x zasilanie, zresztą w linku taszy jest rozpiska wyprowadzeń.

Sebastian RCS
Użytkownik
Posty: 472
Rejestracja: 03 lut 2003, 18:23
Lokalizacja: Koluszki
Kontakt:

Post autor: Sebastian RCS » 27 cze 2006, 17:46

A i K to nie jest napewno podświetlanie, ponieważ po podłączeniu do tych wyprowadzeń napięcia nic się nie podświetla. Natomiast podświetlanie <<działa>>, wówczas gdy podłączam napięcie pod V- V+ (wyprowadzenia znajdujące się po boku LCD).

ODPOWIEDZ