ATMEGA8 - nie wim czy działa

Witam.

Moje pierwsze spotkanie z uP. Nie wiem czy nie działa procesor czy wyświetlacz. Jak sprawdzić czy działa procesor? Oscyloskop mam. Wiem np, że po włączeniu zasilania na linii danych, która idzie do wyświetlacza po jakiś 1-2 s pojawia się stan wysoki. Proszę o pomoc jak i od czego zacząć sprawdzać.

Robert

Reply to
Robert Wańkowski
Loading thread data ...

Zapomniałem o linku:

formatting link
Robert

Reply to
Robert Wańkowski

Podłącz sobie na jednym pinie zwykłą diodę która będzie mrugać np. z częstotliwością 1s. Mrugaj w głównej pętli programu, dzięki temu będziesz wiedział, że procesor działa i nie zapętliłeś się w jakiejś funkcji. Szkoda do tego takiej armaty wykorzystywać jak oscyloskop. Pamiętaj o ustawieniu portów na wejścia/wyjścia , to tak na marginesie. Druga sprawa, jak ja bawiłem się wyświetlaczem alfanumerycznym to czas inicjalizacji był sporo większy niż w instrukcji do sterownika. To był DM157 z allegro 3x24. Kontrast ustawiłeś?

Pozdrawiam

Reply to
Piotr T.

Użytkownik "Piotr T."

Ja dostałem, już zaprogramowanu procesor.

Robert

Reply to
Robert Wańkowski

No to pozostaje oscyloskop. Linia RS jak dobrze pamiętam wybiera rejestry komend/danych, czyli nie ma mocnych, by tam nie było impulsów. Z resztą linie danych tak samo. By sprawdzić LCD możesz podłączyć go w ostateczności do portu LPT przez parę kabelków i odpalić program np. jalcd, lub smartie:

formatting link
Kręć kontrastem, to czasami potrafi namieszać. Nic innego nie przychodzi mi do głowy. Aha, ten 7805 warto zabezpieczyć diodą wpiętą zaporowo między wej/wyjście. Te stabilizatory nie lubią gdy na wyjściu jest większy potencjał niż na wejściu. Już tak spaliłem jeden, ale jeszcze ktoś pewnie się wypowie, czy to konieczne.

Pzodrawiam

Reply to
Piotr T.

Czy pin 3 wyświetlacza może być podłączony tylko przez rez. 3K9 do masy? Bo już nie jestem pewien tego schematu. Pin 16 i 15 jest zamieniony miejscami ale to tylko podświetlenie. To jest zwykły wyświetlacz 2x16 WC1602.

Robert

Reply to
Robert Wańkowski

Użytkownik "Robert Wańkowski" snipped-for-privacy@wp.pl napisał w

Za duży ja daję zwykle dla tych wyświetlaczy 330 ohm, przy tej rezystancji co masz to kontrast będzie zerowy :(.

Odepnij całkiem, nie wiem czy to można zamienić, nigdy się nie zastanawiałem ale chyba podświetlenie jest na diodach więc polaryzacja byłaby ważna Piotr

Reply to
Piotr

Użytkownik "Piotr"

Zerowy to co to znaczy? Wszystkie pixele czrne czy niewidoczne?

Podświetlenie jest, ale nic nie ma na wyświetlaczu, tylko podświetlenie. Z tego co teraz oglądam na różnych schematach z tym wyświetlaczem to zawsze jest dzielnik na tym pin 3. Ja mam przez ten 3K9 do masy.

Robert

Reply to
Robert Wańkowski

Użytkownik "Robert Wańkowski" snipped-for-privacy@wp.pl napisał w wiadomości news:f6q9oh$1ko$ snipped-for-privacy@inews.gazeta.pl...

Szary jak wyłączony wyświetlacz

Zwykle jest dzielnik, ale na tych wyświetlaczach wypraktykowane mam od lat

330 ohm do masy, problem jest w tym że wewnątrz też jest dzielnik i jak dajesz 3K9 to możesz na wejściu mieć takie napięcie że obraz nie będzie widoczny. Miłego uruchamiania
Reply to
Piotr

Użytkownik "Piotr"

Miałeś rację, po zmniejszeniu tego R w trybie testowym wyświetlacza (czyli tylko zasilanie) pokazuje się jedna linijka zaciemniona. Tak więc na tym schemacie to kolejny błąd. Ale po włożeniu procesora wyświetlacz jest nadal pusty. Jak sprawdzić czy zegar pracuje w procesorze?

Robert

Reply to
Robert Wańkowski

Użytkownik "Robert Wańkowski" snipped-for-privacy@wp.pl napisał w wiadomości news:f6r0rs$qqi$ snipped-for-privacy@inews.gazeta.pl...

wyprostować i zmierzyć napięcie ?? np. podwajacz napięcie wpięty przez 1pF Piotr

Reply to
Piotr

Użytkownik "Piotr" <

Oscyloskop mam. Tylko gdzie go wpiąć? Pod kwarc? Jakich napięć się tam spodziewać?

Robert

Reply to
Robert Wańkowski

a czy wszystkie wolne linie wyświetlacza podpiąłeś do masy, bo to jest dosyć ważne spotkałem sie kilka razy że wyświetlacz bez podpiętych wolnych lini do masy nie działał

a jedna linijka ciemna na wyświetlaczu nic nie znaczy a raczej znaczy tylko to że dostaje zasilanie i nic więcej

73 Piotr SP5FCI
Reply to
Piotr SP5FCI

Użytkownik "Piotr SP5FCI"

No wiszą w powietrzu. Podepnę do masy i zobaczę.

Robert

Reply to
Robert Wańkowski

Jak masz oscyloskop to podepnij pod kwarc. Tylko z jednej strony masz wejście oscylatora a z drugiej wyjście, jak podepniesz pod wejście to oscyloskop stłumi drgania kwarcu (najprawdopodobniej) a z drugiej strony zobaczysz przebieg. Albo sprawdź w manualu gdzie jest wyjście albo próbuj, szkody nie zrobisz :) Piotr

Reply to
Piotr

Piotr pisze:

Obawiam sie, ze moze zrobic. Wczoraj sobie gmeralem sonda oscyloskou przy kwarcu w ATMedze8 wlasnie i ku mojemu zaskoczeniu pojawily sie bledy we FLASHu. Po ponownym zaprogramowaniu procka bylo znowu ok. Moze to zbieg okolicznosci, a moze ten procek jest wrazliwy na zaklocenia w zegarze.

Reply to
T.M.F.

Powaznie ? Jesli tak, to bylaby to prawdziwa tragedia, a nie mikrokontroler.

Heliogabal

Reply to
Heliogabal

Użytkownik "Piotr SP5FCI"

Problem się wyjaśnił. Jedna ze zworek nie przeszła na drugą stronę do miedzi i wejście E wyświetlacza wisiało w powietrzu. Przedtem podpiąłem do masy wolne linie D0-D3, ale wtedy dolny wiersz się nie wyświetlał.

Dziękuję wszystkim za pomoc.

Robert

Reply to
Robert Wańkowski

Użytkownik "T.M.F." snipped-for-privacy@nospam.mp.pl> napisał w wiadomości news:f6rnsa$dk4$ snipped-for-privacy@nemesis.news.tpi.pl...

Reply to
Piotr Pitucha

Użytkownik "T.M.F." snipped-for-privacy@nospam.mp.pl> napisał w wiadomości news:f6rnsa$dk4$ snipped-for-privacy@nemesis.news.tpi.pl...

Myślę że nie masz ustawionego BOD i coś się pomerdało na zasilaniu :) Nieoczekiwane resety czasami mają konsekwencje w zmianach EEPROM, ze zmianami we Flashu sie nie spotkałem. Piotr

Reply to
Piotr Pitucha

ElectronDepot website is not affiliated with any of the manufacturers or service providers discussed here. All logos and trade names are the property of their respective owners.