Elektroda.pl
Elektroda.pl
X

Search our partners

Find the latest content on electronic components. Datasheets.com
Elektroda.pl
Please add exception to AdBlock for elektroda.pl.
If you watch the ads, you support portal and users.

Atmega8 Bascom AVR - nie wyświetla LCD

waju12 05 Apr 2015 17:16 1314 21
IGE-XAO
  • #1
    waju12
    Level 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 - nie wyświetla LCD

    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
    [28-30.06.2022, targi] PowerUP EXPO 2022 - zasilanie w elektronice. Zarejestruj się za darmo
  • IGE-XAO
  • #2
    perch
    Level 27  
    Czy jest reakcja na kręcenie potencjometrem kontrastu? Coś widać, tekst, prostokąty?
  • #3
    User removed account
    User removed account  
  • IGE-XAO
  • #4
    waju12
    Level 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 - nie wyświetla LCD
  • #5
    User removed account
    User removed account  
  • #6
    waju12
    Level 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
    User removed account
    User removed account  
  • #8
    Wojtek75
    Level 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.
    Quote:
    Kręcenie potencjometrem nic nie daje.

    Kompletnie nic się nie dzieje na wyświetlaczu?
  • #9
    waju12
    Level 15  
    dioda działa, płytke sprawdzalem kilkukrotnie i nie widzę w niej błędów
  • #10
    Gienek
    Level 37  
    A dlaczego przy procesorze nie podłączyłeś pinów 20 i 22?
  • #11
    User removed account
    User removed account  
  • #12
    waju12
    Level 15  
    odłączyłem i nic to nie zmieniło, a co do nóżki 20 i 22 to już podłączyłem
  • #13
    User removed account
    User removed account  
  • #14
    waju12
    Level 15  
    napięcie się zmienia, posprawdzałem piny, nie ma żadnego zwarcia, a połączenia między procesorem a LCD w porządku
  • #15
    Gienek
    Level 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
    waju12
    Level 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
    User removed account
    User removed account  
  • #18
    perch
    Level 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
    User removed account
    User removed account  
  • #21
    waju12
    Level 15  
    I tak właśnie zrobię dziękuję za pomoc, niebawem się odezwę, a tym czasem Wesołego Alleluja!!;)
  • #22
    waju12
    Level 15  
    Witam.
    Problem rozwiązany, okazało się, że wyświetlacz był niesprawny mimo, że nowy;)
    po zamontowaniu innego wszystko działa.