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

Atmega 8 - cala seria uszkodzona??

tehaceole 16 Wrz 2009 13:09 2681 6
REKLAMA
  • #1 7024021
    tehaceole

    Poziom 28  
    Witam Kolegów

    Mam dosyć dziwny problem. Parę miesięcy temu zakupiłem w którymś ze sklepów internetowych 5 sztuk Atmegi 8 smd w wersji dla rezonatora 16MHz. Scalaczki przeleżały sobie dzielnie w szufladzie aż do momentu, gdy parę dni temu ruszyły pełną parą prace nad inżynierką. Zbudowałem 2 prototypowe urządzenia i wlutowałem do nich owe Atmegi. Jakież było moje zdziwienie, gdy USBasp wykrzaczył się przy próbie ich zaprogramowania. Target doesn't answer.... Pierwsze co przyslo mi do głowy to jakiś błąd na płytce, ewentualnie nie wlutowana przelotka. Bezpośrednio po montażu sprawdzałem wszystkie ścieżki i było ok ale... Licho nie śpi. Wziąłem więc powtórnie miernik w łapke i dawaj za sprawdzanie się wziąłem. Atmega zasilanie dostaje, sygnały ze złącza Kanda w usbasp dochodzą aż do nózek Atmegi, brak zwarć i przerw na płytce... Co jest 5?? Spróbowałem szczęścia z dwiema następnymi Atmegami i znów to samo... Mocno już poirytowany wrzuciłem na płytkę Atmegę w wersji 8MHz z jakiegoś innego działającego projektu i... wszystko śmiga jak należy, układ daje się zaprogramować przez USBasp a cała płytka daje oznaki życia.

    Jako, że jestem szczęśliwym posiadaczem programatora równoległego AVR Dragon, po kolei zacząłem w nim umieszczać 3 atmegi które już użyłem i 2 kolejne czekające sobie w pudełku - wszystkie z tej samej serii. Każda z nich zachowuje się identycznie... Tzn nie da się odczytać sygnatury, weryfikacja czegokolwiek czy to pamięci czy fusów daje błędy, nie da się zaprogramować. Bardzo ciekawe jest to co widać w Lock Bitach... Otóż lockbit LB po zczytaniu atmegi Dragonem pokazuje "undefined Value"...
    Martwi mnie to, ponieważ od tego samego dystrybutora kupiłem też 2 Atmegi 16 i może się okazać że tylko pieniądze wurzuciłem w błoto.

    Czy którys z Kolegów spotkał się z podobnym przypadkiem?

    Oczywiście uszkodzenie USBasp i Dragona wykluczam bo pierwszą lepszą atmegę zakupioną dziś w sklepie da się nimi bez problemu zaprogramować.
  • REKLAMA
  • #2 7025352
    Jarosław J
    Poziom 14  
    Moim skromnym zdaniem, jeśli programator równoległy nie dał rady to chyba stan jest taki jak w temacie. Co też jest dziwne, bo programator równoległy i ISP to są wg mnie dwie oddzielne rzeczy
  • REKLAMA
  • #3 7025594
    BoskiDialer
    Poziom 34  
    Raz miałem podobny problem - zlutowałem dwa układy, programator nie wykrywał procesora. Programator sprawny gdyż na innym projekcie wszystko działało, procesor też sprawny, ponieważ na prowizorycznym stk200 też działało. Okazało się, że programator szedł zbyt szybko żeby zaprogramować procesor idący na wewnętrznym RC 1MHz (domyślne). Po ściągnięciu najnowszego avrdude, skompilowaniu, zaktualizowaniu firmware w usbasp skorzystałem z możliwości zmiany szybkości i ruszyło z miejsca.
    -- edit
    Chociaż opis z testów na programatorze równoległym nijak ma się do mojego przypadku.
  • REKLAMA
  • #4 7026637
    OldSkull
    Poziom 28  
    Trup to trup, teraz (przynajmniej dla nas) ważne jest: którego sprzedawcy unikać, aby samemu się tak nie zrobić?
    Jeśli programator równoległy pokazuje takie cuda, to ATmegi są raczej stracone. Chyba, że to nie są ATmegi8, tylko jakieś inne w tej samej obudowie, jedynie odpowiednim napisem (podrabiają wzmacniacze to i uC mogą podrabiać).
  • #5 7026805
    AvrArm
    Poziom 15  
    Dokładnie tak...można jeszcze sprawdzić czy to na pewno Atmega 8 a nie kawałek plastiku z nóżkami i napisem. Pierwszy test jaki mi przychodzi do głowy to sprawdzić miernikiem czy jest przejście między pinami GND (w obudowie DIP między 8 i 22 pinem) oraz między VCC i AVCC (pin 7 i 20 w DIP) tu powinna być mała oporność, z tego co pamiętam coś ok 5 Ohm.
  • REKLAMA
  • #6 7041473
    tmf
    VIP Zasłużony dla elektroda
    Ja bym jeszcze sprawdzil prawidlowosc identyfikacji pinu nr 1. Co prawda w ATMega128, ale zrobilem glupi blad, tam w obudowie sa dwa markery i ten niewlasciwy wzialem za oznaczenie pinu nr 1. W efekcie nic sie nie programowalo, bo scalak byl odwrocony o 180 stopni. Taki glupi blad.
  • #7 7041577
    Press
    Poziom 24  
    Kiedyś kupiłem na allegro kilka sztuk 90S2313.
    Próbowałem je programować za pomocą STK200 i za nic nie chciały ruszyć.
    Pomogło obniżenie napięcia z 5V do około 3V w czasie programowania. Po zaprogramowaniu śmigały już pięknie przy 5V.
    Nie wiem czy Tobie to zadziała ale sprawdzić nie zaszkodzi :)
REKLAMA