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

[atmega8][C] lcd 2x20 - rcm2010r - brak oznak życia

lycon5 14 Lis 2011 15:29 2185 18
REKLAMA
  • #1 10137691
    lycon5
    Poziom 11  
    Witam

    Mam zbudowany mały układzik z ww. wyświetlaczem i zastanawia mnie czy po podłączeniu zasilania powinien on dać jakieś oznaki życia? Używam biblioteki lcd44780. Niestety po inicjalizacji i próbie wyświetlenia napisu, nic się nie pokazuje na lcd. Sprawdzałem miernikiem napięcie na nóżkach i wszystko jest ok.

    Proszę o pomoc.
  • REKLAMA
  • #2 10137723
    Sokolsok
    Poziom 11  
    Po podłączeniu zasilania i kontrastu do masy powinny Ci się pokazać w górnym rzędzie czarne kwadraty.
  • REKLAMA
  • #3 10137807
    lycon5
    Poziom 11  
    Niestety, zero reakcji. Czy to oznaka,że wyświetlacz jest uszkodzony ? Używam go pierwszy raz, czy mogłem go jakoś zepsuć przez złe podłączenie ? Dodam tylko, że wyświetlacz ma zero reakcji. Ani podświetlenie, ani czarnych kwadratów ;/
  • #4 10137854
    Sokolsok
    Poziom 11  
    upewnij się, że dobrze podłączyłeś: Vss(1) do masy, Vdd(2) do +, V0(3) również do masy. Resztę po odłączaj, zostaw tylko te 3.
    Ale tak naprawdę są bardzo różne wyświetlacze.. Przeważnie napięcie zasilające V0 (kontrast) jest z przedziału 0 - 5V, jednak zdarzają się takie, które potrzebują -5 - 0V. Musiałbyś wtedy stosować jakąś przetwornicę odwracającą polaryzację napięcia.
    Podświetlenie też Ci nie działa? To jest zupełnie niezależna od wyświetlacza część. Powinna działać nawet jeśli wyświetlacz nie do końca działa. Na pewno nie pomyliłeś biegunów?;>
  • #5 10138514
    lycon5
    Poziom 11  
    Wydaje mi się, że wszystko robię prawidłowo, aczkolwiek załączam dokumentację wyświetlacza. Może jednak coś przeoczyłem. Vo mamy podłączony do potencjonometru 10,8kohma, na Vss mam masę, a na Vdd mam 5V.
  • #6 10138549
    Hesar
    Poziom 18  
    Zamieść dobrej jakości zdjęcie tyłu wyświetlacza.
    Kolega Sokolsok opisał jak wyświetlacz powinnien zachowywać się na stole, bez wgrywania programu itd.
    Wyświetlacz nic nie pokazuje jeśli inicjalizacja przebiegła poprawnie.
    Być może sprawdzasz wyświetlacz podłączony do swojego urządzenia z wgranym programem - inicjalizacja poprawna, ale błąd w programie.
    W przeciwnym razie może to być brak poprawnego połączenia linii kontrastu.
  • REKLAMA
  • #7 10138695
    lycon5
    Poziom 11  
    w załączniku wysyłam zdjęcie wykorzystywanego wyświetlacza

    wrzuciliśmy czysty kod i podpjeliśmy tak jak mówiłeś i nadal nic.
  • #8 10138835
    Hesar
    Poziom 18  
    Po pierwsze z dokumentacji nie wynika, że ten wyświetlacz ma podświetlenie. Jeśli ma to złącze podświetlenia znajduje się po drugiej stronie, ale to nie ma znaczenia dla braku oznak życia.
    Po drugie jeśli dysponujesz schematem podłączenia tego wyświetlacza w twoim urządzeniu to proszę o zamieszczenie.
    Po trzecie spróbuj dla linii kontrastu użyć potencjometru tak jak na 2 stronie dokumentacji.
  • #10 10139110
    Hesar
    Poziom 18  
    Z dokumentacji:

    1 pin to VSS (GND)
    2 pin na wyświetlaczu to VDD (+5V)

    Na schemacie masz odwrotnie co jest niezgodne z wyświetlaczami z HD44780.
    Kwestia tego jak to podłączyłes kabelkami.
  • #11 10139168
    lycon5
    Poziom 11  
    Nie rysowałem zgodnie z kolejnością wyprowadzeń, na Vdd mam przyłączone napięcie 5V a na Vss mam masę.
  • #12 10139243
    Hesar
    Poziom 18  
    Jeśli tak jak pisałeś na "stole" po podłączeniu tylko zasilania i 3 pin do masy nic się nie dzieje to chyba powinnieneś rozejrzeć się za innym wyświetlaczem.
    Jednak sprawdź jeszcze czy przypadkiem 3 pin nie wchodzi na te pola lutownicze dla rezystorów i nagle sie na którymś nie urywa
  • #13 10143154
    lycon5
    Poziom 11  
    Wyświetlacz "ożył" jednak z mojej strony jeszcze jedno takie pytanko. Czy biblioteka Pana Mirosława Kardasia "lcd44780" powinna działać przy obsłudze tego wyświetlacza ?
  • #14 10143979
    Hesar
    Poziom 18  
    Biblioteki nie znam, ale jeśli zakładamy, że jest poprawna to twoim problemem jest utrzymanie rygorów czasowych wynikających z dokumentacji.
    Pewnie wystarczy dodanie jednego czy dwóch 'delay' (albo brutalne powtórzenie funkcji inicjalizującej).
    Przypomnę, że poprawna inicjalizacja spowoduje wyczyszczenie wyświetlacza.
    Z ciekawości zapytam co było powodem problemów ?
  • #15 10145679
    lycon5
    Poziom 11  
    Sprawdziłem czy napięcia dochodzą do układu scalonego i okazało się, że nie. Po prostu zwarłem przez rezystor napięcie do układu scalonego. Popróbuję inicjalizacji na różne sposoby, będę zdawał relacje : )

    Dodano po 4 [godziny] 20 [minuty]:

    No coś nie rusza wyświetlacz, a w dokumentacji za bardzo nie ma opisu inicjalizacji.
  • REKLAMA
  • #16 10149191
    Hesar
    Poziom 18  
    Powiedz jak zachowuje się wyświetlacz - czy cały czas jest czarna pierwsza linia a druga czysta, czy może obie robią sie czarne ?
    Opierasz się na jakiejś książce ?
    Czy dysponujesz jakimś przykładowym projektem w stylu wyświetlenie 'hello world' na LCD ?
  • #17 10149308
    lycon5
    Poziom 11  
    Miałem takie programy, żaden nie działał. Rozmontowałem układ a sam wyświetlacz przetestuję na płytce prototypowej. Będę zdawał relację z postępu jakiegokolwiek. Dziękuję za pomoc; )
  • #18 10164822
    lycon5
    Poziom 11  
    Problem z wyświetlaczem rozwiązany. Na płytce prototypowej normalnie działa. Przepraszam za kłopot. Podejrzewam po prostu zakłócenia w zasilaniu, choć starałem się odpowiednio przefiltrować. Ewentualnie wadliwy mikrokontroler, ale zwalać winę na mikro to trochę lamerskie ; ) Dziękuję za pomoc.
  • #19 10164843
    Hesar
    Poziom 18  
    Ciesze się, że działa :)
    Odnośnie zakłóceń zasilania to warto na nóżki zasilania (uC, LCD, układy scalone) dodać kondensatory 100nF, ale pewnie sam dobrze o tym wiesz.
REKLAMA