logo elektroda
logo elektroda
X
logo elektroda
REKLAMA
REKLAMA
Adblock/uBlockOrigin/AdGuard mogą powodować znikanie niektórych postów z powodu nowej reguły.

atmega32a i wyświetlacz HD44780 - plytka z gotronik

wojdur 18 Mar 2012 19:28 2486 10
REKLAMA
  • #1 10693089
    wojdur
    Poziom 11  
    Witam Państwa,


    Chciałbym zasięgnąć opinii co może być nie tak z moją płytką. Mianowicie standardowo jak każdy początkujący chciałem zająć sie obsługą LCD. Czytając forum i googlując odszukałem odpowiednią bibliotekę i sposób podłączenia. Niestety ZAWSZE jeżeli użyję podłączenia 4 bit - nie działa prawidłowo. W zależności od biblioteki wyświetlają się czarne kwadraciki, albo zupełnie nic. Z ciekawości sprawdziłem tryb 8bit i odziwo wszystko działa prawidłowo. Może ktoś z szanownych forumowiczów spotkał się z takimi objawami ??? Niestety google już wyczerpałem, i nie mam żadnych pomysłów. Nawet Pan Marcin K. który posiada taką samą płytkę (tak wynika z jego strony :) ) podesłał mi sposób podłączenia wraz z hex'em i okazuje się że u niego działa, u mnie nie .

    PS. Właśnie sprawdziłem jedną sprawę. Po odpięciu (na działającym urządzeniu) portu RS i podpięciu pojawił się napis który miał się wyświetlić tylko ze zmienionymi znaczkami i w formie powtórzenia (tzn. miał się wyświetlić "LCD test" a wyświetliło się DJtestD(czarnepole)test ... i tak na całym wyświetlaczu)
  • REKLAMA
  • #2 10694159
    piotrusgit
    Poziom 12  
    Jeżeli jest to płytka z Gotronika i masz "fabryczne" kabelki dołączone do płytki bez osłony na gniazda może czasem coś się niepotrzebnie zwierać.
  • REKLAMA
  • #3 10694235
    wojdur
    Poziom 11  
    Tą opcję już wykluczyłem. Początkowo również tak myślałem, ale po paru próbach doszedłem do wniosku że prawdopodobnie jest coś nie tak z inicjacją wyświetlacza. Tylko dziwi mnie fakt że korzystając z gotowych bibliotek taki problem może występować, dlatego min. zadałem pytanie na najlepszym forum :) jakie znam.
  • REKLAMA
  • #4 10801633
    wojdur
    Poziom 11  
    Problem dalej nie rozwiązany... Google nie pomaga. Może jakieś pomysły Szanowni forumowicze ?
  • #5 10802186
    Konto nie istnieje
    Konto nie istnieje  
  • #6 10804184
    Ch.M.
    Poziom 27  
    Witam,
    miałem podobny problem, tzn wyświetlała mi się tylko jedna linia (na początku żadna ale dodałem opóźnienia i wyświetliła się).
    Rozwiązanie było zaskakujące: zbyt długie przewody uK<->LCD. YUżywałem tasiemki z rastrem 50mils o długości 30cm (zegar MCU=16MHz) i był kłopot. Skróciłem do 20cm i po problemie.

    Rozwiązanie: obniż prędkość transmisji lub długość taśmy albo zastosuj połączenie z masą między każdą żyłą transmisyjną.

    Pozdrawiam.
  • REKLAMA
  • #7 10806365
    Macosmail
    Poziom 35  
    Witam. Na tej płytce pin RW (pin 5) połączony jest stale z masą także jest to konfiguracja pracy bez odczytu flagi zajętości. Programy, które korzystają z tej flagi nie będą działały prawidłowo. Można odgiąć pin 5 i podpiąć sie przewodem. Pozdrawiam.
  • #8 10812049
    Sławek A.
    Poziom 12  
    Zgadzam się z Macosmail, to jest przyczyną, ale podam prostsze rozwiązanie:
    Można wykorzystać bibliotekę autorstwa "alank2" (do wygooglania bez problemu z dopiskiem lcd) zajmującą ok 2 razy mniej w pamięci po skompilowaniu i powinna działać w Twojej konfiguracji.
  • #9 11743997
    sq6nej
    Poziom 11  
    Cześć,

    Miałem podobny problem z płytką Gotronik wersja 2 z ATmega32 , rezonator 16 MHz
    W trybie 4 liniowym nie chciał nic wyświetlać.

    Nie wiem czy to kolegom pomoże ale u mnie błąd tkwił w tym, że używałem jako linii wyświetlacza pin'ów 14 i 15 ATmega32 - na płytce Gotronik są to pin'y używane do komunikacji Serial-USB, a ja wgrywałem swoje programy przez bootloader.

    Po użyciu pin'ów 22-27 wyświetlacz "ożył".
  • #10 11745527
    adampyndzel
    Poziom 16  
    Powiem tak, kiedyś i do teraz mam również przypadki, że coś nie działa pomimo tego, że wszystko jest w porządku, ja dobrze zrobiłem i podłączyłem, a za usterkę winien jest producent. Nic bardziej mylnego! Przeanalizowałem lektury na temat j. C i opanowałem go do tego stopnia, że wiem co i na jakim etapie się w programie dzieje. Znajomość biblioteki do obsługi jakieg kolwiek moduł preferyncyjnego jest tz. wiedzą fundamentalną. A jeśli chodzi o lektury, taka owa pozycja jest i sam osobiście się na niej uczyłem. Reklamy na elce nie popieram, a jeśli taki delikwent jest, zapraszam na wiadomość prywatną.
  • #11 11786977
    TM85
    Poziom 27  
    Też mam płytkę Gotronika v 1.0 . Wychwyciłem tam takie niedociągnięcia które poprawiłem:
    - nie przylutowany wiersz klawiatury
    - niedostateczna ilość kondensatorów blokujących
    - ścieżki zasilające to cienkie makarony wijące się po całej płytce
    - zmieniłem oryginalny stabilizator SMD na zwykły + radiator bo przegrzewał się i powodował słabą stabilizację +5V
    - konieczność odwrotnego włożenia atmegi w stosunku do opisu na płytce
REKLAMA