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

Jak sterować wyświetlaczem LCD z kalkulatora za pomocą mikroprocesora?

slawek1718 05 Mar 2012 17:06 3734 16
  • #1 10637347
    slawek1718
    Poziom 10  
    Witam nie mogę sie połapać jak sterować lcd z kalkulatora szukałem długo na internecie, znalazłem parę rzeczy ale za bardzo mi to nic nie pomogło. Chcę nim sterować z mikroprocesora. Proszę o pomoc.
    Jak sterować wyświetlaczem LCD z kalkulatora za pomocą mikroprocesora?
  • #2 10637394
    piotrva
    VIP Zasłużony dla elektroda
    1. ogólnie steruje się podobnie jak wyświetlacz LED 7-seg, ale tu napięcia trzeba zmieniać (zmieniać kierunek przepływu prądu z odpowiednią częstotliwością)
    2. poczytaj to: http://www.atmel.com/Images/doc2514.pdf (sekcja LCD Controller)
    3. po co Ci sterować takim LCD, nie prościej kupić jakiś na HD44780 ?
  • #3 10642644
    Konto nie istnieje
    Konto nie istnieje  
  • #4 10643368
    piotrva
    VIP Zasłużony dla elektroda
    Ad 1. Przecież wiele z tych LCD jest też multipleksowanych, a to że nie odbywa się to na zasadzie podaj napięcie na wspólny koniec i zapal segmenty napisałem pośrednio (że trzeba podawać na piny COM odpowiednie napięcia zmienne)
    Ad 3. A to i owszem.
  • #5 10643711
    Konto nie istnieje
    Konto nie istnieje  
  • #6 10644712
    piotrva
    VIP Zasłużony dla elektroda
    Ad 3. Ale czemu nie kupic za parę zł nowego lcd, tylko demontowac z chińskiego kalkulatora?
  • #7 10644750
    Konto nie istnieje
    Konto nie istnieje  
  • #8 10655104
    251mz
    Poziom 18  
    albertb napisał:

    Z chęcią się dowiem, gdzie można kupić nowe 8-12 cyfrowe w cenie
    chińskiego kalkulatora.
    Na dodatek z potencjalną obudową i klawiaturą :wink:


    Wolał bym dać więcej niż kombinować na lewo i prawo
  • #9 10655199
    McMonster
    Poziom 32  
    251mz napisał:
    albertb napisał:

    Z chęcią się dowiem, gdzie można kupić nowe 8-12 cyfrowe w cenie
    chińskiego kalkulatora.
    Na dodatek z potencjalną obudową i klawiaturą :wink:


    Wolał bym dać więcej niż kombinować na lewo i prawo


    Czasami można pokombinować dla samej radości kombinowania, czyli hobbystycznie. A jak już się przypadkiem uda, to jak albertb napisał.
  • #10 10661912
    slawek1718
    Poziom 10  
    Chciałbym się upewnić, żeby zapalić jedna kreskę np. pomiędzy COM0 i SEG0 to muszę podać pomiędzy te dwa piny napięcie prostokątne 38kHz?
  • #11 10668397
    Konto nie istnieje
    Konto nie istnieje  
  • #12 10668825
    PiotrPitucha
    Poziom 34  
    Witam
    Slawek1718 nie jestem zbytnio w temacie ale mam materiały na ten temat, mogę podesłać na priv ale chyba nie mogę ich zamieścić na forum ze względów licencyjnych.
    Co do wyświetlaczy to można je kupić w firmie JM a nawet można je zamówić według własnego wzoru.
    Składowa stała niszczy wyświetlacz LCD, nie służy im też przechowywanie luzem, mam paczkę takich w których wypłynęły czarne plamy, używałem ich do ICL7106, jeśli masz ochotę to mogę się wyzbyć za cenę przesyłki.
    Z ciekawych rozwiązań pojawiły się kilka lat temu wyświetlacze które nie pobierają prądu, wyświetlony obraz zostaje po odłączeniu sterowania, nie pamiętam nazwy technologii.
    Sterowanie LCD ze zwykłego procesora jest karkołomne ale są tez procesory specjalizowane, o ile pamiętam Atmega169 jest do tego dedykowana.
    Piotr
  • #13 10669135
    GienekS
    Poziom 32  
    PiotrPitucha napisał:
    Sterowanie LCD ze zwykłego procesora jest karkołomne

    Wręcz przeciwnie. Nie wymaga dużej szybkości a nawet stabilności sygnałów. Testowałem wyświetlacze 3,5 i 4 cyfrowe. Częstotliwość sterowania nawet mogła schodzić do pojedynczych herców. Jedynie co trzeba zagwarantować to dla świecącego segmentu przeciwna faza do nogi COM a dla zgaszonego zgodna faza z COM i ot cała filozofia sterowania każdego LCD.
  • #14 10669180
    Konto nie istnieje
    Konto nie istnieje  
  • #15 10670901
    adambehnke
    Poziom 24  
    Kiedyś dawno temu sterowałem takimi wyświetlaczami bezpośrednio z układów TTL i miałem włączone tylko dodatkowe rezystory rzędu kilku K.
    Sterowałem poprzez układy 74192(3) i 7447. I działało to ładnie.
    Fakt że każda cyfra na wyświetlaczu miała swoje "piny" A-G(H) i każda też sterowana była swoim układem UCY7447.
    Może nie robiłem tego tak jak należy ale działało. W tym wyświetlaczu pewnie także można zrobić to samo. Wystarczy sprawdzić pod "światło" jak rozprowadzone są ścieżki od cyfr i w jaki sposób połączone. Ale i tak wolałbym zakupić wyświetlacz alfanumeryczny niż bawić się i cudować. No chyba że dla celów edukacyjnych.
  • #16 10671349
    Konto nie istnieje
    Konto nie istnieje  
  • #17 10671376
    adambehnke
    Poziom 24  
    Bardzo możliwe. Nie kłócę się. Ja sterowałem wyświetlaczem gdzie były 4 cyfry i każdą mogłem oddzielnie podłączyć pod dekoder BCD/7 segmentów. I mi to działało. Miałem wbudowane ten wyświetlacz w prehistoryczny programator EEPROM-ów 28C512. Obsługiwałem go jeszcze z Commodore64 :D. Ale to była zabawa :)
REKLAMA