Jak skonfigurować LCD 2x8 w trybie 4-bitowym z ATMega8 i różnymi portami?

ATMega8 + LCD2x8 4-bit





Poprzedni Następny
Wiadomość
Spis treści
From: "MariM" <money-mail[NOSPAM]_at_nospam_wp.pl>
Subject: ATMega8 + LCD2x8 4-bit
Date: Tue, 21 Sep 2004 19:22:05 +0200


Witam.
Od 2 dni bezskutecznie próbuję uruchomić LCD 2x8
(http://www.seguro.pl/prod/TM82ABC.pdf) w trybie 4-bitowym wykorzystując
porty C i B procesora ATMega8. Niestety ciągle wyświetla mi się 8 kwadratów
w pierwszym wierszu i nic poza tym. Problem polega na tym, że bit RS mam na
innym porcie. Wyświetlacz mam podpięty w ten sposób:

RS -> PB2
R/W -> PC5
E -> PC4
DB4 -> PC0
DB5 -> PC1
DB6 -> PC2
DB7 -> PC3

Może ktoś ma pomysł jak powinien wyglądać program, który zapewni poprawne
wyświetlenie tekstu przy takim podłączeniu? Bardzo pomógłby mi program, w
którym mógłbym przyporządkować odpowiedni port do RS, R/W, E i DB4-DB5. Z
góry dziękuję za pomoc.

Pozdrawiam
MariM



========
Path: news-archive.icm.edu.pl!newsfeed.gazeta.pl!news.onet.pl!newsfeed.silweb.pl!ict.pwr.wroc.pl!pwr.wroc.pl!panorama.wcss.wroc.pl!not-for-mai

Poprzedni Następny
Wiadomość
Spis treści
From: Bartosz Sarama <qu_asi.mod_at_nospam_wp.pl>
Subject: Re: ATMega8 + LCD2x8 4-bit
Date: Tue, 21 Sep 2004 19:29:23 +0200


MariM napisał(a):
Witam.
Od 2 dni bezskutecznie próbuję uruchomić LCD 2x8
[..]
Problem polega na tym, że bit RS mam na innym porcie.

A dlaczego miałoby to być problemem?

Wyświetlacz mam podpięty w ten sposób:
[..]

Oprócz tego mógłbyś tu podać kawałek kodu, to moglibyśmy sprawdzić co
jest nie tak.

Zwykle lcd wykładają się na prędkości transmisji. Wstaw opóźnienia i
zobacz czy pomoże. Nie wiem jak tam sobie trzaskasz dane, ale jeśli
chodzi o pin E, to powinieneś min tupnąć (1, chwila przerwy i 0) dopiero
jak wystawisz wszystkie inne linie.

Oczywiście kontrast też ustawiałeś jak należy?

No i oczywiście nie zapomniałeś o inicjacji programowej tak, jak w
instrukcji?

)

--
Pozdrawiam
Bartosz Sarama

========
Path: news-archive.icm.edu.pl!newsfeed.gazeta.pl!news.astercity.net!news.aster.pl!not-for-mai

Poprzedni Następny
Wiadomość
Spis treści
From: "DrGreen" <Drgrin_at_nospam_acn.waw.pl>
Subject: Re: ATMega8 + LCD2x8 4-bit
Date: Tue, 21 Sep 2004 22:18:33 +0200



chodzi o pin E, to powinieneś min tupnąć (1, chwila przerwy i 0) dopiero
jak wystawisz wszystkie inne linie.

jak dlugo powinien byc E wystawiony zeby LCD go zlapal?


--
Pozdrawiam
DrGrin



========
Path: news-archive.icm.edu.pl!news.gazeta.pl!newsfeed.pionier.net.pl!pwr.wroc.pl!panorama.wcss.wroc.pl!not-for-mai

Poprzedni Następny
Wiadomość
Spis treści
From: Bartosz Sarama <qu_asi.mod_at_nospam_wp.pl>
Subject: Re: ATMega8 + LCD2x8 4-bit
Date: Tue, 21 Sep 2004 22:58:49 +0200


DrGreen napisał(a):

chodzi o pin E, to powinieneś min tupnąć (1, chwila przerwy i 0) dopiero
jak wystawisz wszystkie inne linie.


jak dlugo powinien byc E wystawiony zeby LCD go zlapal?

To zależy od modelu.
Ostatnim z którymi pracowałem (graficzne 240x128) wystarczało ok 125ns,
ale to zależy od ich zegara.

Nie mniej ważne jest również robienie odstępów pomiędzy kolejnymi
komendami. Co do konkretnych egzemplarzy to najlepiej zerknąć w pdf
(również ten od kontrolera na płytce) i wszystko powinno się wyjaśnić.

--
Pozdrawiam
Bartosz Sarama

========
Path: news-archive.icm.edu.pl!newsfeed.gazeta.pl!news.astercity.net!news.aster.pl!not-for-mai

Poprzedni Następny
Wiadomość
Spis treści
From: "DrGreen" <Drgrin_at_nospam_acn.waw.pl>
Subject: Re: ATMega8 + LCD2x8 4-bit
Date: Tue, 21 Sep 2004 23:26:34 +0200




--
dzieki

walcze z tematem LCD i PIC 16F877 z tydzien i nic :(

niby wszystko mu podaje jak trzeba, pamietam o odstepach miedzy komendami i
dupa zbita.

ale sie nie poddam :)


--
Pozdrawiam
DrGrin



=======

Poprzedni Następny
Wiadomość
Spis treści
From: "Marek Dzwonnik" <mdz_at_nospam_WIADOMO_PO_CO_TO.message.pl>
Subject: Re: ATMega8 + LCD2x8 4-bit
Date: Tue, 21 Sep 2004 23:27:40 +0200


Użytkownik "DrGreen" <Drgrin_at_nospam_acn.waw.pl> napisał w wiadomości
news:ciq65h$2ca1$1_at_nospam_mamut.aster.pl

niby wszystko mu podaje jak trzeba, pamietam o odstepach miedzy
komendami i dupa zbita.

A o odstępie (..dziesiąt ms) pomiędzy włączeniem zasilania a wydaniem
pierwszej komendy? Kontroler LCD też potrzebuje czasu na powstanie.

--
Marek Dzwonnik, GG: #2061027 - zwykle jako 'niewidoczny'
(Uwaga Gadu-Gadulcowicze: Nie odpowiadam na anonimy.)


========
Path: news-archive.icm.edu.pl!newsfeed.gazeta.pl!news.onet.pl!newsfeed.tpinternet.pl!atlantis.news.tpi.pl!news.tpi.pl!not-for-mai

Poprzedni Następny
Wiadomość
Spis treści
From: Jurek Szczesiul <jerzy.szczesiul_at_nospam_wycin.ep.com.pl>
Subject: Re: ATMega8 + LCD2x8 4-bit
Date: Wed, 22 Sep 2004 07:26:55 +0200


Tue, 21 Sep 2004 23:27:40 +0200, na pl.misc.elektronika, Marek Dzwonnik
napisał(a):

Kontroler LCD też potrzebuje czasu na powstanie.

Cześć ! Teraz rano to przeczytałem i dodało mi optymizmu :-))
Zostanie porannym mottem na jesienne wstawanie :-)

--
Pozdrowienia
Jurek Szczesiul

========
Path: news-archive.icm.edu.pl!newsfeed.gazeta.pl!news.onet.pl!not-for-mai

Poprzedni Następny
Wiadomość
Spis treści
From: "MariM" <money-mail[NOSPAM]_at_nospam_wp.pl>
Subject: Re: ATMega8 + LCD2x8 4-bit
Date: Wed, 22 Sep 2004 12:17:29 +0200


A o odstępie (..dziesiąt ms) pomiędzy włączeniem zasilania a wydaniem
pierwszej komendy? Kontroler LCD też potrzebuje czasu na powstanie.

I o to właśnie chodziło! Taraz działa. Bardzo dziękuję

Pozdrawiam
MariM



========
Path: news-archive.icm.edu.pl!mat.uni.torun.pl!news.man.torun.pl!newsfeed.pionier.net.pl!pwr.wroc.pl!panorama.wcss.wroc.pl!not-for-mai

Poprzedni Następny
Wiadomość
Spis treści
From: Bartosz Sarama <qu_asi.mod_at_nospam_wp.pl>
Subject: Re: ATMega8 + LCD2x8 4-bit
Date: Wed, 22 Sep 2004 00:12:36 +0200


DrGreen napisał(a):

walcze z tematem LCD i PIC 16F877 z tydzien i nic :(

A czy ten LCD się w ogóle inicjuje? Piszesz, że wyświetla się 8
kwadratów. Czyli wygląda tak, jakby był świeżo po resecie.
Przeprowadzasz mu inicjacię (tą z kilkukrotnym podaniem tych samych
komend co kilkaset/dziesiąt i kilka ms)?

--
Pozdrawiam
Bartosz Sarama

========
Path: news-archive.icm.edu.pl!newsfeed.gazeta.pl!news.onet.pl!not-for-mai

Poprzedni Następny
Wiadomość
Spis treści
From: "MariM" <money-mail[NOSPAM]_at_nospam_wp.pl>
Subject: Re: ATMega8 + LCD2x8 4-bit
Date: Wed, 22 Sep 2004 12:23:25 +0200


Oprócz tego mógłbyś tu podać kawałek kodu, to moglibyśmy sprawdzić co
jest nie tak.

Zwykle lcd wykładają się na prędkości transmisji. Wstaw opóźnienia i
zobacz czy pomoże. Nie wiem jak tam sobie trzaskasz dane, ale jeśli
chodzi o pin E, to powinieneś min tupnąć (1, chwila przerwy i 0) dopiero
jak wystawisz wszystkie inne linie.

Oczywiście kontrast też ustawiałeś jak należy?

No i oczywiście nie zapomniałeś o inicjacji programowej tak, jak w
instrukcji?

Jak napisał Marek Dzwonnik: "...Kontroler LCD też potrzebuje czasu na
powstanie...". Po dodaniu opóźnienia na starcie wszystko działa. Dzięki za
pomoc.

Pozdrawiam
MariM



=======

Poprzedni Następny
Wiadomość
Spis treści
From: "Marek Dzwonnik" <mdz_at_nospam_WIADOMO_PO_CO_TO.message.pl>
Subject: Re: ATMega8 + LCD2x8 4-bit
Date: Wed, 22 Sep 2004 12:53:19 +0200


Użytkownik "MariM" <money-mail[NOSPAM]_at_nospam_wp.pl> napisał w wiadomości
news:cirjr6$hbd$1_at_nospam_news.onet.pl

Jak napisał Marek Dzwonnik: "...Kontroler LCD też potrzebuje czasu na
powstanie...". Po dodaniu opóźnienia na starcie wszystko działa.

Skoro pracujesz w trybie 4-bitowym, to zobacz jeszcze to:
http://www.google.pl/groups?th=222888d585a8afd1


--
Marek Dzwonnik, GG: #2061027 - zwykle jako 'niewidoczny'
(Uwaga Gadu-Gadulcowicze: Nie odpowiadam na anonimy.)


========
Path: news-archive.icm.edu.pl!newsfeed.gazeta.pl!news.onet.pl!not-for-mai

Poprzedni Następny
Wiadomość
Spis treści
From: "MariM" <money-mail[NOSPAM]_at_nospam_wp.pl>
Subject: Re: ATMega8 + LCD2x8 4-bit
Date: Wed, 22 Sep 2004 15:48:31 +0200


Skoro pracujesz w trybie 4-bitowym, to zobacz jeszcze to:
http://www.google.pl/groups?th=222888d585a8afd1

Dzięki!

Pozdrawiam
MariM



========
Path: news-archive.icm.edu.pl!news2.icm.edu.pl!news.onet.pl!not-for-mai