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

Padające Atmegi 8 przy programowaniu.

raptor37 06 Mar 2010 09:20 2871 11
  • #1 7789982
    raptor37
    Poziom 12  
    Witam,
    Projektując układ elektroniczny zawsze umieszczam w nim złącze programowania, tak aby później łatwo zmienić soft w atmelku. Tak też zrobiłem w tym przypadku - projektując sterownik do pieca. Dodam że linie służące do programowania nie służą w projekcie do niczego innego a więc nie są do nich podpięte żadne elementy elektroniczne. Po zaprojektowaniu płytki i polutowaniu elementów zabrałem się za programowanie układu. Układ programował się bez problemu przez kilka razy i za n-tym razem wyskoczył komunikat o braku łączności. Od tej pory Atmega8 nie dawała znaku "życia". Wymieniłem ją na nową i znowu dwa programowania i po atmelku... Od tej pory programowałem Atmegi w innym projekcie który wcześniej wykonałem (było w nim identyczne połączenie programatora z Atmegą) i po zaprogramowaniu przenosiłem je do płytki sterownika. Jako że sterownik jest potrzebny i musi pracować niestety nie mogę pokazać połączeń na płytce ale zapewniam że gniazdo jest bezpośrednio połączone do właściwych linii atmegi o czym może świadczyć to że się kilka razy zaprogramował poprawnie. Programuje programatorem Sample Electronics.
    Sporo projektów już zrobiłem wszystko według takiego samego połączenia i z tym samym programatorem i wszystko było ok.

    Moje pytanie, dlaczego te atmegi tak się przepalały i to akurat w tym projekcie, czy można się przed tym jakoś zabezpieczyć?
  • #2 7790021
    mirekk36
    Poziom 42  
    raptor37 napisał:

    Moje pytanie, dlaczego te atmegi tak się przepalały i to akurat w tym projekcie, czy można się przed tym jakoś zabezpieczyć?


    Pewnie, że można, przede wszystkim to zmień to coś co nazywasz programatorem "sample electronics" na jakiś nawet najprostszy programator, który jest buforowany - może być nawet STK200. A im szybciej przestaniesz opowiadać o tym, że sporo już na swoim "sample cosiu..." zrobiłeś i wszystko działało - więc on nie może być przyczyną, to tym szybciej zaczniesz mieć o wiele mniej problemów i procki nie będą padały jak muchy.
  • Pomocny post
    #3 7790447
    psine.pl

    Poziom 30  
    Może prócz programatora jak wspomniał przedmówca kolega ma jakiś soft posiada bug'a i rozwala fusebity ?
    A nie wspomniał kolega jakiego softu używa.
    Ja mam komercyjną wersję codevision i jak zapomnę o wyłączeniu programowana fusebitów to program domyślnie wwala same 0 ... i procesor trup (to znaczy da się postawić ale trzeba się gimnastykować z STK500)

    Pozdrawiam
    Marek
  • Pomocny post
    #4 7790633
    jony15
    Poziom 24  
    Nie wiem czy to przypadkiem nie będzie nie na temat ale może coś masz z zasilaniem nie tak, wczoraj miałem przypadek ze atmega8 była niewidoczna przez programator ( tj. widoczna raz na 10 prób czytania sygnatury ), zasilacz standardowy 1000u - 100n - 7805 - 470u - 100 - atmega; i dopiero wieczorem dolutowałem na wyjściu 7805 kolejne 1000u i po problemach. Albo coś z przepięciami jak masz wykonaną stronę 230V mam nadzieje ze na stykach ( jeśli użyłeś przekaźników ) masz podłączone "coś" od przepięć. Pozdrawiam.
  • Pomocny post
    #5 7791520
    manekinen
    Poziom 29  
    Nikt nic nie wywróży dopóki nie pokażesz schematu i nie napiszesz co ten program tam robi.

    I jest to właśnie spowodowane albo programatorem - albo niewłaściwym zasilaniem. Ja tu innego powodu nie widzę. Często powodem właśnie jest zasilanie układu z portu USB komputera, komputer nie jest uziemiony, do tego programator przez LPT, pętla masy, taki procek nie pożyje długo. I pokaż też jak wygląda twój programator, tzn czy jest to wersja z buforem czy z rezystorami czy może w ogóle na sztywno podłączasz?
  • #6 7792369
    raptor37
    Poziom 12  
    Programy pisałem w bascomie.
    Atmega zasilana jest przed stabilizator, pojemność kondensatorów to 2x4700uF.
    Z usb nie korzystałem.
    Programator zrobiłem według schematu.

    Padające Atmegi 8 przy programowaniu.

    Nie bronie tego programatora może on jest winny, jednak służy mi już od 4 lat i pierwszy raz spotkałem się z czymś takim. Dodam jeszcze że gdyby on był faktycznie winny to jakim cudem mógłbym programować nim Atmegi w innych projektach?
  • #7 7793386
    jony15
    Poziom 24  
    Hm takie pytanie nie masz przypadkiem masy sterownika podpiętej pod PE ( ochronny )?
  • #8 7793406
    raptor37
    Poziom 12  
    Niestety nie mam.
  • #9 7793427
    mirekk36
    Poziom 42  
    raptor37 napisał:
    ... służy mi już od 4 lat i pierwszy raz spotkałem się z czymś takim. Dodam jeszcze że gdyby on był faktycznie winny to jakim cudem mógłbym programować nim Atmegi w innych projektach?


    ..... i jak zwykle przy okazji takiego pseudo programatora zaczyna się mowa o CUDACH .....

    tak to jest - z tymi simple programrami - wyżej koledz ci już tyle pisali o zasilaniu a ty wciąż swoje ....
  • #10 7793695
    raptor37
    Poziom 12  
    Oki skonstruuje sobie wtedy jakiś programator, tylko jakbyś mógł doradzić jaki byłby najlepszym? Oczywiście w rozsądnej cenie. 200zł to już niewesoło jest tym bardziej że programuje hobbystycznie. Wspominałeś już o STK200. Czy jest on już wystarczająco zabezpieczony przed tego typu wypadkami-przepięciami? Czy lepiej zrobić coś lepszego? W przyszłości chciałbym pobawić się trochę większymi uP, np. Atmega128 i szkoda by było spalić go przez programator.
  • Pomocny post
    #11 7793720
    mirekk36
    Poziom 42  
    raptor37 ---> tu masz przykład programatora na USB

    https://www.elektroda.pl/rtvforum/topic1333300.html

    a tu oryginalna stronka z wsadem i różnymi pomysłami rozwiązaniami tego samego programatora USBASP

    Natomiast zamiast bawić się w składanie STK200 może kup sobie na allegro - koszt to jedynie ok 15zł

    Jak chcesz to kup może na allegro jeszcze lepszy od USBASP o nazwie STK500v2 - koszt to ok 37 do 50zł

    więc o jakich ty 200zł piszesz

    Każdym z powyżej wymienionych będziesz mógł spokojnie programować całą rodzinę AVRków łącznie z ATmega128 - tylko nie licz że w przypadku zwykłego STK200 będzie się szybko programowało.

    Jak już to albo USBASP albo STK500v2
  • #12 7793799
    raptor37
    Poziom 12  
    Dzięki za pomoc, zdecyduje się na usb.
REKLAMA