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

ATmega8, KS0108 [C] - zakłócenia i niestabilny kontrast

Legier 17 Paź 2014 12:52 819 0
  • #1 14049007
    Legier
    Poziom 11  
    Witam.
    Postanowiłem ostatnio oprogramować sobie wyświetlacz graficzny WG12864B-TMI-T#N ze sterownikiem KS0108. Wszystko działa, ale pojawiają się 2 problemy:

    1) napisałem sobie funkcję odwracającą kolory i w momencie jej użycia pojawiają się błędy na wyświetlaczu (filmik wyświetlacz2.3gp). Na początku myślałem że to może być skutek zasilania całego układu z programatora, dlatego wziąłem zasilacz stabilizowany, stabilizator 7805, kondensatorki 100nF do filtracji napięcia wejściowego i wyjściowego ze stabilizatora, ale problem nie zniknął. Zakłócenia pojawiają się zawsze mniej więcej w tych samych miejscach, co prowadzi do wniosku że nie są to zakłócenia zupełnie losowe. Przyszła mi do głowy jeszcze taka myśl, że w karcie katalogowej wyświetlacza napięcie wyjściowe dla stanu logicznego 1 jest na poziomie min 2,4V max 5V, a moja ATmega8 przy zasilaniu 5V odczytuje stan wysoki w przedziale 3-5,5V, ale tu znów rodzi się pytanie czemu tylko w tych kilku miejscach miałby następować zły odczyt. Ostatnią możliwością jest chyba to że wszystko podłączone jest na płytce stykowej, ale nie jestem pewien, aby to było źródłem tych kilku zakłóceń.

    2) Przy wyświetlaniu gęstych (bardziej lub mniej) poziomych linii jest bardzo zauważalna utrata kontrastu wyświetlacza (filmik wyświetlacz.3gp). Czy ktoś ma pomysł czym może być to spowodowane? Kontrast wyświetlacza aktualnie mam ustawiony na maksymalny.

    Kod programu:
    SM.c
    Kod: C / C++
    Zaloguj się, aby zobaczyć kod


    KS0108.c
    Kod: C / C++
    Zaloguj się, aby zobaczyć kod


    KS0108.h
    Kod: C / C++
    Zaloguj się, aby zobaczyć kod
REKLAMA