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

Sterowanie jasnością i kontrastem LCD za pomocą licznika 7493 i microswitch

rokoko 29 Lis 2006 22:06 5312 11
  • #1 3277572
    rokoko
    Poziom 20  
    Posty: 484
    Pomógł: 6
    Ocena: 57
    Witam serdecznie!
    Chcialem sie Was doradzic jak widzicie rozwiazanie problemu sterowania jasnościa podświetlenia oraz kontrastem wyswietlacza LCD za pomoca przyciskow typu microswitch. Planowalem to zrobic na liczniku scalonym 7493 ograniczonym np do 6, poszczegolne wyjscia licznika podawalby sygnal wysoki oporzez rozne rezystory na pin LCD odpowiedzialny za podswietlenie oraz na pin odpowiedzialny za kontrast. Czy ktos z Was orientuje sie moze czy jest uklad, ktory po podaniu impulsu na wejscie sekwencyjnie zalaczalby wyjscia zwierajac je do Vcc.
  • #2 3277670
    Bigfoot
    Poziom 25  
    Posty: 982
    Pomógł: 74
    Ocena: 13
    Jesli masz wyswietlacz to masz i pewnie uC, ktory nim steruje - mozesz wiec wykorzystac kilka wyjsc tego mikrokontrolera do zalacznia kilku stopni podswietlania. Albo jeszcze bardziej elegancko - plynnie sterowac oswietleniem LCD przez wykorzystanie PWMa (sprzetowego czy chocby zaimplementowwanego programowo) z jednego pinu procka.

    Pozdrawiam

    BF
  • #3 3277786
    rokoko
    Poziom 20  
    Posty: 484
    Pomógł: 6
    Ocena: 57
    uC to Atmega8 a powiem szczerze ze niebardzo sie orientuje jak zaimplementowac PWM:( prosze wiec o wszelakie wskazowki w tym temacie. pozdrawiam
  • #4 3277829
    aceman
    Poziom 12  
    Posty: 37
    Pomógł: 1
    Spróbuj uruchomić jakiś przetwornik C/A (np. PCF8591), czegoś się nauczysz, a potem bez problemu rozwiążesz problem.
  • #5 3278535
    Bigfoot
    Poziom 25  
    Posty: 982
    Pomógł: 74
    Ocena: 13
    aceman napisał:
    Spróbuj uruchomić jakiś przetwornik C/A (np. PCF8591)


    No Kolego, nie przesadzajmy, uzywanie przetwornika d/a do sterowania podswietlaniem to jak armata na muche :)

    Ja osobiscie nie znam Atmegi, uzywam jak na razie tylko PICe i 51' choc z grubsza idea programu bedzie taka sama. Ustawiasz jakis timer tak by przepelnial sie powiedzmy co 1ms i wtedy wylaczasz podswietlenie. Wlaczasz je natomiast w polowie zliczania tajmera by uzyskac wypelnienie 50% lub gdzies pod koniec by uzyskac np 80% (swiecenie jasniejsze). I tak w kolko. Wszystko oczywiscie w przerwaniu, bo uC cos pewnie jeszce bedzie chcial robic. To tak z grubsza. Napewno znajda sie koledzy Atmegowcy, ktorzy pomoga ze szczegolami.

    Pozdrawiam
  • #6 3278569
    aceman
    Poziom 12  
    Posty: 37
    Pomógł: 1
    Powyższe rozwiązanie jest OK do sterowania podświetlaniem. Ale kolega pytał również o sterowanie kontrastem. Ja osobiście się tym nie bawiłem, ale w tym wypadku to raczej PWM do tego się nie nadaje.
  • #7 3278579
    hunterhouse
    Poziom 26  
    Posty: 893
    Pomógł: 84
    Ocena: 3
    PWM do kontrastu moze być tylko trzeba dać bardzo duzą czestotliwość i na wyjściu filtr RC wtedy otrzymamy przetwornik C/A i sygnał z kondensatora mozna dac na LCD.
    podwietlanie też można PWM'em z tym że bez filtra RC i jakiś tranzystor jako wzmacniacz prądu

    swoja drogą to czy warto rególować kontrast?? ja zawse łacze na stałe do masy i chodzi elegancko nic nie trzeba rególować
  • #8 3278601
    Bumpi
    Poziom 11  
    Posty: 11
    A może by tak potencjometr cyfrowy.....do kontrastu idealny....
  • #9 3278698
    Bigfoot
    Poziom 25  
    Posty: 982
    Pomógł: 74
    Ocena: 13
    Ludziska kochane, w 100% zgadzam sie z kolega hunterhouse. Po jakie licho regulowac raz dobrze ustawiony kontrast?? Trzeba dac potencjometr montazowy, raz go ustawic i zapomniec o sprawie.(podlaczenie do masy nie jest rozwiazaniem, moze kolega pomylil z pinem R/W?) A jesli ktos juz sie uprze to moze takze - inna opcja - zalaczac kilkoma tranzystorami kilka rezystorow rownolegle. Ale nie szalejmy, kontrast ustawia sie raz i koniec, to nie monitor czy TV.

    BF
  • #10 3278719
    hunterhouse
    Poziom 26  
    Posty: 893
    Pomógł: 84
    Ocena: 3
    nie to nie pomyłka kontrast do masy i wiekszość nowych wyświetlaczy chodzi elegancko, nietrzeba nic rególować. w starszych wyświetlaczach po podpięcu do masy kontrast był zbyt duzy i tzeba było zmniejszać

    ja tak robie już jakiś czas i zawsze było i jest oki.
    PS: (RW też idzie do masy no i DB0-DB3 ale to swoją drogą)
  • #11 3278870
    M. S.
    Poziom 34  
    Posty: 2107
    Pomógł: 259
    Ocena: 680
    Co do podświetlenia to warto się przełamać i nauczyć stosować PWM. Szybko się okaże, że to prostsze niż udłubać jakiś program obciążający procesor dla takiego szczegułu.
  • #12 3283243
    Batmanmen
    Poziom 15  
    Posty: 205
    Pomógł: 9
    Ocena: 4
    jesli chodzi o sterowanie kontrasem dobym sposobem jest nadawanie pewnej czestotliwosci na jakims wyjsciu uC (najlepiej za pomoca CTC) i zastosowanie dzielnika napiecia z kondensatorem. Dzieki jego reaktancji zaleznej od czestotliwosci bedziemy mieli potrzebna nam wartosc napiecia i bez obawy o migotanie jak to moze byc w przypadku sterowania kontrastu za pomoca PWMa

Podsumowanie tematu

LABEL_AI_GENERATED
Dyskusja dotyczy sterowania jasnością podświetlenia oraz kontrastem wyświetlacza LCD za pomocą przycisków microswitch i licznika 7493. Proponowane rozwiązania obejmują wykorzystanie mikrokontrolera (np. Atmega8) do generowania sygnału PWM, który umożliwia płynną regulację podświetlenia LCD. Sterowanie kontrastem jest bardziej problematyczne – PWM wymaga wysokiej częstotliwości i filtra RC, aby uzyskać stabilne napięcie analogowe. Wiele osób sugeruje, że kontrast LCD zwykle ustawia się raz za pomocą potencjometru montażowego lub podłącza bezpośrednio do masy, co w większości nowych wyświetlaczy jest wystarczające. Alternatywnie można zastosować potencjometr cyfrowy lub układ tranzystorów przełączających rezystory w celu zmiany napięcia kontrastu. Propozycje obejmują także użycie przetwornika cyfrowo-analogowego (np. PCF8591), choć jest to uznawane za rozwiązanie nadmierne. Ogólnie zaleca się naukę i stosowanie PWM do sterowania podświetleniem, co jest efektywne i nie obciąża nadmiernie procesora.
Podsumowanie AI na podstawie dyskusji. Może zawierać błędy.
REKLAMA