Elektroda.pl
Elektroda.pl
X
Proszę, dodaj wyjątek www.elektroda.pl do Adblock.
Dzięki temu, że oglądasz reklamy, wspierasz portal i użytkowników.

Brak oznaków życia GDM1602A

Mich43l 07 Lis 2013 13:25 2535 16
  • #1 07 Lis 2013 13:25
    Mich43l
    Poziom 20  

    Witam posiadam wyświetlacz GDM1602A używam bibliotek do hd44780 , lecz nie wyświetla ona żadnej informacji, tylko 8 prostokącików w 2 wierszach nic więcej , jakim prostym programem mogę sprawdzić czy ten wyświetlacz działa poprawnie ?

    Dodam że zaczynam dopiero zabawę z atmeg-a 32 kwarc 16mhz

    0 16
  • #2 07 Lis 2013 13:42
    goldi74
    Poziom 43  

    Czyli wyświetla wszystkie segmenty? A kontrast ustawiłeś?

    0
  • #3 07 Lis 2013 13:51
    Mich43l
    Poziom 20  

    Kontrast reguluję po przez potencjometr 10k zmienia regulując nim zmienia się jasność wiec mogę stwierdzić że działa natomiast R/W mam podłączone na stałe do GND a po odłączeniu od uC pinów i wył/wł zasilania wyświetla mi się cały górny wiersz czyli te takie prostokąciki i nic wiecej

    0
  • #4 07 Lis 2013 17:53
    M. S.
    Poziom 34  

    Wyświetlacz nie został zainicjowany. Najprościej sprawdzić poprzez prosty program w Bascomie wyświetlający dowolny napis.

    Kod: basic4gl
    Zaloguj się, aby zobaczyć kod

    0
  • #5 07 Lis 2013 21:04
    Mich43l
    Poziom 20  

    Kod: basic4gl
    Zaloguj się, aby zobaczyć kod


    Wrzuciłem taki kod i jest wiadomość tylko jest ona ona wyświetlana w następujący sposób:

    Jesli wi
    napis je

    dalej są puste pola i nic więcej czyli 8 znaków w pierwszym i drugim wierszu

    co może być nie tak ?


    Brak oznaków życia GDM1602A

    0
  • #6 07 Lis 2013 23:04
    M. S.
    Poziom 34  

    Wyświetlacz ma inne adresowane położenia znaków.
    Pokombinuj z Config Lcd. Spróbuj zapodać np. 16 * 4. Pobaw się Locate y, x. Np Locate 3, 1. Powinieneś gdzieś trafić w drugą połowę.

    0
  • #7 07 Lis 2013 23:52
    Mich43l
    Poziom 20  

    próbowałem w jedną i w drugą stronę i nic...

    0
  • #8 08 Lis 2013 10:47
    Mundi1970
    Poziom 24  

    A próbowałeś Config Lcd = 16x1a ?

    0
  • #9 08 Lis 2013 23:19
    Mich43l
    Poziom 20  

    nie działa...
    może jakaś propozycja w c ?

    0
  • #10 09 Lis 2013 00:03
    2rs232
    Poziom 17  

    Zrób jeszcze jeden test i spróbuj w taki sposób:

    Kod: basic4gl
    Zaloguj się, aby zobaczyć kod

    0
  • #11 09 Lis 2013 01:45
    Mich43l
    Poziom 20  

    wyświetla 12345679 w górnym wierszu

    0
  • #12 09 Lis 2013 07:35
    Wojtek75
    Poziom 23  

    Wg. tej noty: http://elmicro.com/files/lcd/gdm1602a_datasheet.pdf
    adresowanie w twoim wyświetlaczu wygląda tak:

    Kod: asm
    Zaloguj się, aby zobaczyć kod

    Do tej pory teoretycznie wpisywałeś coś od adresu 00H do 0fH dla pierwszej linii i od 40H do 4fH dla drugiej. Więc teraz spróbuj wpisać przykładowo 16 znaków od 21-ego bajtu w obu liniach. Będziesz miał pewność że sprawdziłeś praktycznie całą przestrzeń adresową:
    przykładowo:
    Kod: basic4gl
    Zaloguj się, aby zobaczyć kod

    Choć z noty wynika że już pierwszy przykład który tu dostałeś powinien zadziałać prawidłowo.

    Jak to nic nie da to zrób jeszcze jedno. Może być tak że matryca w części straciła kontakt z pcb do którego jest przymocowana. Wgraj pierwszy przykład który tu dostałeś i spróbuj w kilku miejscach docisnąć palcami ramkę z matrycą do pcb. Oczywiście obserwuj czy coś się zmienia.
    Kupiłeś ten wyświetlacz nowy czy go odzyskałeś?

    0
  • #13 10 Lis 2013 00:17
    Mich43l
    Poziom 20  

    dalej nie działa jak powinno twardo wyświetla tylko 8 pozycji
    kontakt niby ma gdyż po włączeniu od nowa palą się wszystkie z pierwszego wiersza
    sprawdziłem wszystkie połączenia zmieniłem wyjścia portów i nic nowego nie znalazłem próbowałem pozmieniać kolejność pinów ale też to nic nie dało

    schemat
    który pokrywa się z kartą katalogową
    Brak oznaków życia GDM1602A

    filmik

    Link


    wyświetlacz kupiłem nowy 5 miesięcy temu ale nie wiedziałem jak sprawdzić dopiero teraz staram się go uruchomić

    0
  • #14 10 Lis 2013 06:58
    Wojtek75
    Poziom 23  

    Ok. jeszcze jedno pytanie które w zasadzie powinno paść na samym początku tego wątku.

    Mich43l napisał:
    Dodam że zaczynam dopiero zabawę z atmeg-a 32 kwarc 16mhz

    Jak masz ustawione fuse bity w uc? Najlepiej to wrzuć print screen'a z ich ustawieniami.

    0
  • #15 10 Lis 2013 13:25
    Mich43l
    Poziom 20  

    nie wiem czy o to dokładnie ci chodzi
    Brak oznaków życia GDM1602A

    0
  • #16 10 Lis 2013 15:49
    Wojtek75
    Poziom 23  

    Przy takim ustawieniu fuse nie dajesz praktycznie czasu uC na to żeby poprawnie wstał po podaniu zasilania. I najprawdopodobniej dlatego masz problem z poprawną inicjalizacją tego LCD. Widać to w sumie nawet na tym filmiku który wrzuciłeś. Poprawnie zainicjalizowany wyświetlacz LCD wstaje niemal natychmiast (potrzebuje na to kilku ms.). No chyba że dodałeś do programu jeszcze przed inicjalizacją wyświetlacza jakieś opóźnienia.
    Jeżeli faktycznie masz tam kwarc 16MHz to zmień ustawienie KLA987 na 111111.
    Nie wiem z czego to zasilasz i jakim napięciem? Widzę że BODEN włączony a BODLEVEL masz ustawione na 2,7V. Co z pinem reset w uC? Schemat który dałeś w zasadzie niewiele wyjaśnia.

    0
  • #17 11 Lis 2013 01:49
    Mich43l
    Poziom 20  

    cały schemat

    Link

    zasilanie leci z usbasp a dokładnie z usb z laptopa

    0