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

Atmega8 Bascom AVR - LCD nie wyświetla tekstu, sprawdzenie kodu i połączeń

waju12 05 Kwi 2015 17:16 1422 21
  • #1 14592253
    waju12
    Poziom 15  
    Witam.
    Na początku chciałem zaznaczyć, że przed założeniem tego postu szukałem podobnych problemów. Niestety nic nie znalazłem.
    Podłączyłem wyświetlacz LCD z poniższego schematu:
    Atmega8 Bascom AVR - LCD nie wyświetla tekstu, sprawdzenie kodu i połączeń

    Napisałem prosty program W BASCOM AVR w celu sprawdzenia poprawności działania:


    $regfile = "m8def.dat"
    $crystal = 1000000
    Config Lcd = 16 * 2
    Config Lcdpin = Pin , Db4 = Portc.3 , Db5 = Portc.2 , Db6 = Portc.1 , Db7 = Portc.0 , E = Portc.4 , Rs = Portc.5
    Dim Count As Integer
    Count = 1
    Display On
    Do
    Cls

    Lcd "Witaj!" ; Count
    Count = Count + 1
    Wait 1
    Loop
    End


    Niestety LCD nie wyświetla kompletnie nic. Czy mógłby mi ktoś pomóc w znalezieniu przyczyny braku wyświetlania napisów. Pozdrawiam
  • #2 14592282
    perch
    Poziom 27  
    Czy jest reakcja na kręcenie potencjometrem kontrastu? Coś widać, tekst, prostokąty?
  • #3 14592383
    Konto nie istnieje
    Konto nie istnieje  
  • #4 14592424
    waju12
    Poziom 15  
    Kręcenie potencjometrem nic nie daje. Na płytce robiłem zworke AVCC do zasilania i GND z nóżki 22 do masy ale nic to nie dało.
    Atmega8 Bascom AVR - LCD nie wyświetla tekstu, sprawdzenie kodu i połączeń
  • #5 14592452
    Konto nie istnieje
    Konto nie istnieje  
  • #6 14592468
    waju12
    Poziom 15  
    połączenia porobiłem, na schemacie jest zewnętrzny kwarc, lecz w rzeczywistości używam wewnętrznego 1MHz, Fusebitów nie ruszałem
  • #7 14592497
    Konto nie istnieje
    Konto nie istnieje  
  • #8 14592511
    Wojtek75
    Poziom 24  
    Skoro schemat nie jest zgodny z rzeczywistym układem to lepiej wrzuć zdjęcia może ktoś coś wypatrzy. Ja bym proponował jeszcze odłączyć linie wyświetlacza D0-D3 od masy.
    Cytat:
    Kręcenie potencjometrem nic nie daje.

    Kompletnie nic się nie dzieje na wyświetlaczu?
  • #9 14592516
    waju12
    Poziom 15  
    dioda działa, płytke sprawdzalem kilkukrotnie i nie widzę w niej błędów
  • #10 14592525
    Gienek
    Poziom 37  
    A dlaczego przy procesorze nie podłączyłeś pinów 20 i 22?
  • #11 14592526
    Konto nie istnieje
    Konto nie istnieje  
  • #12 14592531
    waju12
    Poziom 15  
    odłączyłem i nic to nie zmieniło, a co do nóżki 20 i 22 to już podłączyłem
  • #13 14592540
    Konto nie istnieje
    Konto nie istnieje  
  • #14 14592548
    waju12
    Poziom 15  
    napięcie się zmienia, posprawdzałem piny, nie ma żadnego zwarcia, a połączenia między procesorem a LCD w porządku
  • #15 14592557
    Gienek
    Poziom 37  
    Jeżeli wyświetlacz jest sprawny i poprawnie podłączony, to przy regulacji potencjometrem kontrastu na wyświetlaczu powinny pokazać się chociaż prostokąty - nawet bez sygnałów na liniach D4-D7. Jeżeli tego nie uzyskujesz, to sprawdź na innym LCD.
  • #16 14592563
    waju12
    Poziom 15  
    wyświetlacz jest w 100% sprawny, 2 szt sprawdzałem i na obu wyświetliły się prostokąty, kontrast też się reguluje
  • #17 14592580
    Konto nie istnieje
    Konto nie istnieje  
  • #18 14592585
    perch
    Poziom 27  
    Zostaje źle podłączony wyświetlacz. Sprawdź po kolei do których portów procesora podłączasz dany pin wyświetlacza zgodnie z tym co masz wpisane w programie Bascom.
  • #20 14592649
    Konto nie istnieje
    Konto nie istnieje  
  • #21 14592672
    waju12
    Poziom 15  
    I tak właśnie zrobię dziękuję za pomoc, niebawem się odezwę, a tym czasem Wesołego Alleluja!!;)
  • #22 14619756
    waju12
    Poziom 15  
    Witam.
    Problem rozwiązany, okazało się, że wyświetlacz był niesprawny mimo, że nowy;)
    po zamontowaniu innego wszystko działa.
REKLAMA