ATMega16 + LCD nie =?iso-8859-2?Q?dzia=B3a?= :-(
Masz problem? Zapytaj na forum elektroda.pl
From: ****************** <orinoco_at_nospam_host.sk>
Subject: ATMega16 + LCD nie =?iso-8859-2?Q?dzia=B3a?= :-(
Date: Tue, 25 Apr 2006 13:29:40 +0200
Witam,
Już kiedyś mi bardzo pogliście więc może i teraz mi pomożecie bo jestem po
prostu załamany. Na procku ATMega16 robię projekt. Podłączyłem między
innymi wyświetlacz LCD według schematów znalezionych w Internecie... i nie
działa... Wyświetlacz jest sprawny, testowane u kolegi. Poza tym połączenia
elektryczne są dokładnie takie jak na schemacie, wszystko po 100 razy
sprawdzone :/
Wyświetlacz nawet nie przechodzi inicjalizacji, wyświetla tylko puste
czarne prostokąty (i to jedną linię, mimo, że jest 2*16). Zlutowałem
podobny układ na płytce uniwersalnej (tylko procek + wyświetlacz) i też to
samo. Jedyne co dało jakiś rezultat (wyświetlacz zaczął coś wyświetlać) to
było zwarcie masy z Ucc w samym zasilaczu :D :D :D Przez przypadek zwarłem
to palcem i wtedy działał przez chwile. Dodam, że napięcia mam dobre (+5V),
nie wiem o co chodzi że nie działa...
Poza tym diody w interfejsie się nie chcą świecić - piny na które diody są
połączone mają stale napięcie 1,7-1,8V i nie chcą się ani ustawić ani
zresetować... Podłączenie diody to tak: ATM'ega, rezystor 2k, dioda, masa.
I nie działa (jak ręcznie podam Ucc to działa na podstawkę od procka). Co
najlepsze jak diodę podłącze przez tranzystor to działa - czyżby wszystko
trzeba było przez tranzystory podłączać?
Gdyby ktoś chciał obejrzeć schemat i program to jest tu:
http://www.orinoco.host.sk/projekt.zip
(schematy w postaci PDF, program w Bascom AVR)
Płyta główna jest w pliku plyta.pdf (na niej jest procek), a diody i
wyswietlacz są w interfejsie (interfejs.pdf). Interfejs z płytą komunikują
się za pomocą taśmy, odpowiednio te 20-pinowe końcówki po stronie płyty
głównej i interfejsu.
Dzięki za wszelkie informacje czemu to nie działa :)
--
http://www.orinoco.host.sk
Unofficial ORiNOCO Support Page including ORiNOCO USB Classic Client
Simply the best!!!
From: "Piotrek_P" <pilik_at_nospam_op.pl>
Subject: Re: ATMega16 + LCD nie działa :-(
Date: Tue, 25 Apr 2006 14:11:25 +0200
Obsługę wyświetlacza masz na porcie C. Jeżeli jeszcze tego nie zrobiłeś a
jestem pewny na 100% że nie to wyłącz JTAG'a w fusebit'ach. Chyba wystarczy
odhaczyć któregoś ptaka w programatorze. Szczegóły w pdf'ie do proca.
Pozdrawiam
Piotrek
From: ****************** <orinoco_at_nospam_host.sk>
Subject: Re: ATMega16 + LCD nie =?iso-8859-2?Q?dzia=B3a?= :-(
Date: Tue, 25 Apr 2006 14:46:15 +0200
Dnia Tue, 25 Apr 2006 14:11:25 +0200, Piotrek_P napisał(a):
Obsługę wyświetlacza masz na porcie C. Jeżeli jeszcze tego nie zrobiłeś a
jestem pewny na 100% że nie to wyłącz JTAG'a w fusebit'ach. Chyba wystarczy
odhaczyć któregoś ptaka w programatorze. Szczegóły w pdf'ie do proca.
Wielkie dzięki!!!!
Działa :D :D :D:D :D :D:D :D :D:D :D :D:D :D :D:D :D :D:D :D :D:D :D :D:D
D :D:D :D :D:D :D
--
http://www.orinoco.host.sk
Unofficial ORiNOCO Support Page including ORiNOCO USB Classic Client
Simply the best!!!
From: Piotr Chmiel <piotr_at_nospam_topaz.zsel.lublin.pl>
Subject: Re: ATMega16 + LCD nie =?iso-8859-2?Q?dzia=B3a?= :-(
Date: Tue, 25 Apr 2006 14:13:05 +0200
This message is in MIME format. The first part should be readable text,
while the remaining parts are likely unreadable without MIME-aware tools.
--0-949844479-1145967185=:38007
Content-Type: TEXT/PLAIN; charset=iso-8859-2; format=flowed
Content-Transfer-Encoding: 8BIT
On Tue, 25 Apr 2006, **************** wrote:
Już kiedyś mi bardzo pogliście więc może i teraz mi pomożecie bo jestem po
prostu załamany. Na procku ATMega16 robię projekt. Podłączyłem między
innymi wyświetlacz LCD według schematów znalezionych w Internecie... i nie
działa...
W jakim sensie nie działa?
Czy podświetlanie działa?
Wyświetlacz nawet nie przechodzi inicjalizacji, wyświetla tylko puste
czarne prostokąty (i to jedną linię, mimo, że jest 2*16). Zlutowałem
podobny układ na płytce uniwersalnej (tylko procek + wyświetlacz) i też to
samo. Jedyne co dało jakiś rezultat (wyświetlacz zaczął coś wyświetlać) to
było zwarcie masy z Ucc w samym zasilaczu :D :D :D Przez przypadek zwarłem
to palcem i wtedy działał przez chwile.
Co wyświetlił?
Poza tym diody w interfejsie się nie chcą świecić - piny na które diody są
połączone mają stale napięcie 1,7-1,8V i nie chcą się ani ustawić ani
zresetować... Podłączenie diody to tak: ATM'ega, rezystor 2k, dioda, masa.
I nie działa (jak ręcznie podam Ucc to działa na podstawkę od procka). Co
najlepsze jak diodę podłącze przez tranzystor to działa - czyżby wszystko
trzeba było przez tranzystory podłączać?
Diody się raczej podpina od +5V przez rezystor do pinu.
Do pinu może wtedy wpłynąć 20mA, a w twoim układzie wypłynie dużo mniej
(<5mA)
Z twojego opisu wynika, że mikrokontroler nie wykonuje programu.
Czyli nie ma wgranego prawidłowo programu lub nie startuje (coś nie tak z
zegarem).
Ostatecznie program może być do d...
--
Piotr Chmiel
gg: 3440801
--0-949844479-1145967185=:38007--
From: ****************** <orinoco_at_nospam_host.sk>
Subject: Re: ATMega16 + LCD nie =?iso-8859-2?Q?dzia=B3a?= :-(
Date: Tue, 25 Apr 2006 14:05:05 +0200
Dnia Tue, 25 Apr 2006 14:13:05 +0200, Piotr Chmiel napisał(a):
W jakim sensie nie działa?
Czy podświetlanie działa?
Tylko podświetlenie działa i wyświetla jedną linię czarnych kwadracików.
Co wyświetlił?
Wszystko co powinien - to co mu zadałem programem :)
Diody się raczej podpina od +5V przez rezystor do pinu.
Do pinu może wtedy wpłynąć 20mA, a w twoim układzie wypłynie dużo mniej
(<5mA)
Dzięki, przetestuje te diody :)
Z twojego opisu wynika, że mikrokontroler nie wykonuje programu.
Czyli nie ma wgranego prawidłowo programu lub nie startuje (coś nie tak z
zegarem).
Ostatecznie program może być do d...
Wykonuje program, reszta rzeczy działa pięknie (obsługa przekaźników,
buzzera, klawiatury, itd) :) Tylko wyświetlacz stwarza problem. A to
podłączenie wyświetlacza jakie dałem w pdf'ie jest prawidłowe?
--
http://www.orinoco.host.sk
Unofficial ORiNOCO Support Page including ORiNOCO USB Classic Client
Simply the best!!!
From: Tomasz Piasecki <mtbrider_at_nospam_.-nospam-.poczta.onet.pl>
Subject: Re: ATMega16 + LCD nie =?ISO-8859-2?Q?dzia=B3a_=3A-=28?=
Date: Tue, 25 Apr 2006 14:14:05 +0200
**************** wrote:
Tylko podświetlenie działa i wyświetla jedną linię czarnych kwadracików.
Czyli najprawdopodobniej źle go inicjujesz.
TP.
--
| _ _ _ |
| _____ _| |_| | __ (o) | | __ __ _at_nospam_poczta.onet.pl |
| | \ | | |o \| \| |/o |/ _\| \ |
| |_|_|_| \_| |__/|_| |_|\__|\__||_| Tomasz Piasecki |
From: Piotr Chmiel <piotr_at_nospam_topaz.zsel.lublin.pl>
Subject: Re: ATMega16 + LCD nie =?iso-8859-2?Q?dzia=B3a?= :-(
Date: Tue, 25 Apr 2006 14:33:05 +0200
This message is in MIME format. The first part should be readable text,
while the remaining parts are likely unreadable without MIME-aware tools.
--0-1231649122-1145968385=:38007
Content-Type: TEXT/PLAIN; charset=iso-8859-2; format=flowed
Content-Transfer-Encoding: 8BIT
On Tue, 25 Apr 2006, **************** wrote:
W jakim sensie nie działa?
Czy podświetlanie działa?
Tylko podświetlenie działa i wyświetla jedną linię czarnych kwadracików.
To zazwyczaj wyświetla LCD po zasileniu.
Wszystko co powinien - to co mu zadałem programem :)
I udało spowodowało to zwarcie +5V do masy - coś bujasz.
Wykonuje program, reszta rzeczy działa pięknie (obsługa przekaźników,
buzzera, klawiatury, itd) :) Tylko wyświetlacz stwarza problem. A to
podłączenie wyświetlacza jakie dałem w pdf'ie jest prawidłowe?
wygląda, że tak
Już chyba wiem :)
W źródle .bas nie ma nic wspomniane o pinach PORTC4-7 i konfiguracji LCD.
I dlatego nie działa :)
--
Piotr Chmiel
gg: 3440801
--0-1231649122-1145968385=:38007--
From: Piotr Chmiel <piotr_at_nospam_topaz.zsel.lublin.pl>
Subject: Re: ATMega16 + LCD nie =?iso-8859-2?Q?dzia=B3a?= :-(
Date: Tue, 25 Apr 2006 14:25:55 +0200
This message is in MIME format. The first part should be readable text,
while the remaining parts are likely unreadable without MIME-aware tools.
--0-949844479-1145967185=:38007
Content-Type: TEXT/PLAIN; CHARSET=iso-8859-2; FORMAT=flowed
Content-Transfer-Encoding: 8BIT
Content-ID: <20060425142248.T38007_at_nospam_topaz.zsel.lublin.pl>
On Tue, 25 Apr 2006, Piotr Chmiel wrote:
Rzuciłem okiem na schemat i raczęj wątpie żeby buzzer pracował prawidłowo
z szeregowym rezystem 10K - tam wogóle nie powinno być rezystora.
--
Piotr Chmiel
gg: 3440801
--0-949844479-1145967185=:38007--
From: "Filip Gdynia" <filip_po_at_nospam_world.pl>
Subject: Re: ATMega16 + LCD nie działa :-(
Date: Tue, 25 Apr 2006 15:21:37 +0200
Buzzer można podłączyć bezpośrednio do portu a z drugiej strony do Vcc lub
Gnd działa tak i tak
pozdr
Użytkownik "Piotr Chmiel" <piotr_at_nospam_topaz.zsel.lublin.pl> napisał w wiadomości
news:20060425142248.J38007_at_nospam_topaz.zsel.lublin.pl...
On Tue, 25 Apr 2006, Piotr Chmiel wrote:
Rzuciłem okiem na schemat i raczęj wątpie żeby buzzer pracował prawidłowo
z szeregowym rezystem 10K - tam wogóle nie powinno być rezystora.
--
> Piotr Chmiel
> gg: 3440801
From: Piotr Chmiel <piotr_at_nospam_topaz.zsel.lublin.pl>
Subject: =?iso-8859-2?Q?Re=3A_ATMega16_+_LCD_nie_dzia=B3a_=3A-=28?=
Date: Tue, 25 Apr 2006 22:06:35 +0200
This message is in MIME format. The first part should be readable text,
while the remaining parts are likely unreadable without MIME-aware tools.
--0-954127606-1145995595=:43922
Content-Type: TEXT/PLAIN; charset=iso-8859-2; format=flowed
Content-Transfer-Encoding: 8BIT
On Tue, 25 Apr 2006, Filip Gdynia wrote:
Buzzer można podłączyć bezpośrednio do portu a z drugiej strony do Vcc lub
Gnd działa tak i tak
Wydawało mi się, że porządny buzzer to pobiera ponad 50mA.
--
Piotr Chmiel
gg: 3440801
--0-954127606-1145995595=:43922--
From: "Filip Gdynia" <filip_po_at_nospam_world.pl>
Subject: Re: ATMega16 + LCD nie działa :-(
Date: Tue, 25 Apr 2006 22:52:44 +0200
Ja mam taki malutki:) i procek się nie pali:)
pozdr
Użytkownik "Piotr Chmiel" <piotr_at_nospam_topaz.zsel.lublin.pl> napisał w wiadomości
news:20060425220532.M43922_at_nospam_topaz.zsel.lublin.pl...
On Tue, 25 Apr 2006, Filip Gdynia wrote:
Buzzer można podłączyć bezpośrednio do portu a z drugiej strony do Vcc
lub
Gnd działa tak i tak
Wydawało mi się, że porządny buzzer to pobiera ponad 50mA.
--
> Piotr Chmiel
> gg: 3440801