Elektroda.pl
Elektroda.pl
X
Proszę, dodaj wyjątek www.elektroda.pl do Adblock.
Dzięki temu, że oglądasz reklamy, wspierasz portal i użytkowników.

[atmega 32 i atmega 8]Uszkodzony robot po zwarciu.

dorian00 17 Cze 2008 22:06 2437 6
  • #1 17 Cze 2008 22:06
    dorian00
    Poziom 2  

    Witam. Na wstępie chciałbym zaznaczyć, że jestem bardzo początkującym w tej dziedzinie.

    Mój problem:
    Mam robota mobilnego składającego się z płyty głównej na atmega 32 i modułów czujników: dotyku, linii, odległości (wszystkie na atmega8).
    Raz podczas jazdy robota jedna z płytek dotknęła widocznie lutami jakiegoś innego elementu lub innego modułu (źle ją zamocowałem). Od tamtego czasu robot nie działa tak jak powinien.
    Programy na płytę główną daje radę przesłać, wiadomości na wyświetlaczu LCD również ulagają zmianie. Nie działają natomiast przyciski na płycie głównej i reszta modułów.

    Zaznaczam, że za pomocą programu PonyProg przesyłałem na poszczególne mikrokontrolery pliki .hex (od producenta) i od nowa próbowałem wgrywać programy. Nic to jednak nie dało.

    Moje pytanie:
    Co mam na to poradzić?
    Czy to możliwe, że jakieś zwarcie uszkodziło mikroprocesory?
    Zamierzam kupić nowe atmegi, ale może Wy spotkaliście się z czymś takim.

    Będę wdzięczny za jakąkolwiek pomoc bardziej doświadczonych forumowiczów.
    Z góry dzięki i pozdrawiam


    Poprawiłem tytuł https://www.elektroda.pl/rtvforum/topic1015361.html
    [zumek]

    0 6
  • #2 17 Cze 2008 22:41
    Limonit
    Poziom 13  

    Mogły się uszkodzić mikroprocesory, ale i też coś innego.
    Dysponujesz jakims schematem robota? To może ułatwić.
    Możesz spróbować podmienić procesor, szczególnie megę 32 na sprawny, skoro masz wsad .hex. Bo że uszkodziły się pozostałe na raz to mniej prawdopodobne.

    0
  • #3 17 Cze 2008 22:47
    serum
    Poziom 15  

    Hmm jestem prawie pewien, że to na pewno może być WSZYSTKO! Jeżeli robot jest zasilany jedynie z 5V to mało prawdopodobne żeby dotknięcie na krótko którejkolwiek nóżki nawet bezpośrednbio do masy lub +5V uszkodził ATMege, są one dość odporne. Jeśli jednak występują tam inne napięcia (wyższe) to mogły się uwalić porty. Aby to sprawdzić najłatwiej wymienić uC. A może uszkodziły się inne elementy? Miernik do ręki i sprawdzaj, nie ma innej rady.

    0
  • #4 17 Cze 2008 22:51
    dorian00
    Poziom 2  

    Dysponuję drugą płytą główną i podłączając ją reszta modułów też nie chce działać.
    Inne elementy które mogą ulec uszkodzeniu w ten sposób tzn.?
    Schemat w załączniku jeśli to coś pomoże.

    edit:
    zasilanie robota 12V DC

    0
  • #5 18 Cze 2008 12:41
    serum
    Poziom 15  

    Ze schematu który zamieściłeś wynika że jedyną rzeczą która tu się mogła zepsuć to jednak mikrokontroler, jeżeli tak się nieszczęśliwie złożyło że to 12V poszło np na zasilanie uC, a że zasilanie wszystkich modułów jest zapewne połączone to mogły paść na raz wszystkie mikrokontrolery. A po wymianie megi 32 przyciski zaczęły działać? A może jakaś ścieżka się przepaliła? Sprawdzałeś stan wizualny płytek?

    0
  • #6 18 Cze 2008 20:07
    dorian00
    Poziom 2  

    zrobię tak:
    odczytam pliki wsadow e z działających atmeg i przślę je do domniemanie popsutych. następnie powkładam do działających modułów i zobaczę co się bedzie działo.
    z zewnatrz płytki wygladają ok, nie zaobserwowałem żadnych uszkodzeń.

    Dodano po 5 [godziny] 12 [minuty]:

    Jednak tak jak pisaliście - padły wszystkie atmegi. Wkładałem dobre uc do poszczególnych modułów i wszystko działało elegancko.

    Mam nadzieję, że kupno nowych atmeg i wgranie na nie plików hex załatwi sprawę.

    Pytanie na koniec:

    Mam:
    ATMEGA32L 8PU 0641B

    ATMEGA8L 8PU 0701I

    Na allegro przykładowo widzę:
    AVR ATMEGA32 16AU

    ATMEGA8 -16PU DIP28
    ATMEGA8-16AU SO-8

    Chodzi mi o znaczenia pogrubionych części nazw typów uc.
    Czy muszę koniecznie kupić atmegi z takimi oznaczeniami jak mam obecnie? Czy nie robi to większej różnicy?

    Pisałem wczesniej, że jestem początkujący ;)

    Z góry dzięki za odpowiedź

    EDIT:
    Wiem, że atmegi mają dwa rodzaje rozkładu nóżek, czy o to chodzi?

    0
  • #7 18 Cze 2008 21:18
    Limonit
    Poziom 13  

    Po kolei.
    Procesory powinny być w takich samych obudowach. Masz w obudowach DIP, czyli musi być zaznaczone, że jest to DIP40 (ATmega32) lub DIP28 (ATmega8). Czyli PU. AU są w obudowach do montażu powierzchniowego i tych unikaj.
    Kolejna sprawa to wersje L. Są to wersje zdolne pracować przy niższym napięciu, ale mają też niższą maksymalną częstotliwość.
    Jeśli Twoje ATmegi działają na 5V, to nie będzie miało znaczenia, ale jeśli na niższym napięciu, to lepiej wersje L (częśto zwykłe wersje działają nawet na 2V, ale nie ma na to gwarancji).
    Dokładne informacje znajdziesz w dokumentacji, która znajdziesz na stronie Atmela.

    0