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

ATmega + LCD 2x16 Problem

Fir3man 13 Sie 2010 02:51 2245 7
REKLAMA
  • #1 8393166
    Fir3man
    Poziom 10  
    Witam
    Dopiero zaczynam zabawę z ATmegą i już na początku natknąłem się na problem. Otóż podłączyłem do procesora wyświetlacz HD44780. Udało mi się go poprawnie skonfigurować dzięki programowi AVR studio oraz znalezionych bibliotekach gdzieś w internecie. Następnym krokiem miało być włączenie przetwornika ADC lecz gdy podłączyłem do Aref kondensator 100nF do masy wyświetlacz zaczął dziwnie działać. Litery i Cyfry wyświetla normalnie, natomiast znaki które mu wcześniej zaprogramowałem do pamięci wewnętrznej przestały być wyświetlane poprawnie, a zamiast nich pojawiły się jakieś krzaki. Nie mam pojęcia czego to może być wina. Procesor zasilam na razie z programatora, podobnie jak wyświetlacz. Natomiast atmega którą się bawię to ATmega64 644p. Czy ktoś wie co może być przyczyną takiego stanu rzeczy ?
  • REKLAMA
  • #2 8393223
    Andrzej__S
    Poziom 28  
    A masz podłączone zasilanie AVCC?
  • REKLAMA
  • #3 8393253
    Freddy
    Poziom 43  
    Andrzej__S napisał:
    A masz podłączone zasilanie AVCC?

    Zanim coś napiszesz kolego zastanów się dobrze, a nie pisz aby tylko nabić sobie punkty.
  • REKLAMA
  • #4 8393360
    Fir3man
    Poziom 10  
    Oczywiście że zasilanie jest podłączone. Może ten kondensator 100nF stanowi jakiś problem. Bo dosyć długo szukałem wczoraj informacji, i gdzieś tam wyczytałem aby do Aref podłączyć 5 V, potem - żeby to Aref zostawić w spokoju i tylko odpowiedni rejestr zmienić. A czy może to być także wina połączeń między procesorem a wyświetlaczem ? Bo zapomniałem dodać że to wszystko mam umieszczone na płytce uniwersalnej, gdzie na podstawce wlutowałem procesor a zaraz obok niego wyświetlacz.
  • #5 8393391
    Freddy
    Poziom 43  
    Napisz jaki masz typ wyświetlacza, podaj dokładny.
    Pokaż też linie w których programujesz znaki.
  • REKLAMA
  • #6 8394269
    asembler
    Poziom 32  
    Freddy napisał:
    Andrzej__S napisał:
    A masz podłączone zasilanie AVCC?

    Zanim coś napiszesz kolego zastanów się dobrze, a nie pisz aby tylko nabić sobie punkty.

    To bardzo dobra uwaga z tym podpieciem lub nie podpieciem zasilania.
  • #7 8394409
    mario06
    Poziom 15  
    Fir3man napisał:
    ... Litery i Cyfry wyświetla normalnie, natomiast znaki które mu wcześniej zaprogramowałem do pamięci wewnętrznej przestały być wyświetlane poprawnie ...


    Ja z tego rozumiem iż w nowym programie, obsługującym ADC, już nie wgrywasz znaków do wyświetlacza. Znaki powinny być wgrywane po każdym zaniku napięcia, czyli powinien być kod w programie wgrywający znaki na nowo.
  • #8 8406120
    Fir3man
    Poziom 10  
    Dziękuje wszystkim za odpowiedzi. Problem wyjaśnił się sam, otóż najpierw wgrywałem znaki a potem inicjalizowałem wyświetlacz co jest oczywiście wierutną bzdurą. Do zamknięcia.

    Moderowany przez _Robak_:

    A to wszystko wina Aref...
    Proszę następnym razem lepiej określać swój problem.

REKLAMA