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 128L i położony drugi procek - (pomocy!)

mistrzluk 23 Gru 2007 20:57 1665 14
  • #1 23 Gru 2007 20:57
    mistrzluk
    Poziom 11  

    Mam poważny problem a mianowicie:

    -pierwszy raz jak podłączyłem programator do mojego urzadzenia to w programie PonyProg: odczytałem FuseBity, zapisałem jakiś program do procesora i odczytałem go też - co wg mnie oznaczało ze działa on prawidłowo. Zaś gdy przy drugim wgrywaniu programu do pamieci flash przy weryfikacji programu wyskoczył bład "WRITE FAILED" i od tej pory straciłem łączność "jaką kolwiek" z procesorem.

    Postanowilem wlutować dugi procesor i jak za pierwszym razem odczytalem fusebity (procesor działał wpoządku) ale gdy odczytałem z niego dane to zamiast samych FFFFFF pokazywał przy końcu jakieś ABCD1234 czyli jakies smieci - a przeciez nic mu nie wgrywałem, więc dałem mu ERASE no i kolejny procesor położony na plecy.

    Biore sie za wlutowanie trzeciego procka ale teraz juz nie wiem czy to coś z hardware czy software nie tak.
    Chciał bym zacząć go programować ale boje sie ze zrobienie czegokolwiek położy kolejny procesor.

    W załączniku przesyłam schemat mojego miernika może ktoś na coś wpadnie bo ja juz nie mam pomysłów jak ożywić mój miernik. Programator którego urzywam to STK200 (w firmie w ktorej miałem praktyki zaprogramowałem nim ok 200sztuk urzadzeń z atmega128 i do dziś działają).

    Post był raportowany.
    (POMOCY!) – ozdobnik? -->REGULAMIN pkt 11.
    Nie używaj dużych liter w tytule -->REGULAMIN pkt 10.9.
    Popraw błędy i interpunkcję. Użyj przycisku PISOWNIA -->REGULAMIN pkt 15. [hefid]

    0 14
  • #2 23 Gru 2007 23:16
    _MaY_
    Poziom 16  

    po pierwsze szanowny kolego to spakuj plik rarem bo przez ta prowizje raczej nikt nie spojrzy na schemat

    0
  • #3 23 Gru 2007 23:21
    namber31
    Poziom 14  

    Ja miałem podobną przygodę z atmegą16,
    myslalem ze cos z nią nie tak i kupiłem drugą, która zachowywała sie tak samo (błedy przy programowaniu, weryfikacji).Wyszło ze nie chce chodzic na kwarcu (tzn. na początku dwa tygodnie chodziła), więc jezeli jescze tego nie robiłes to spróbuj na wewn. generatorze.
    Jezeli uzywasz isp prog'a to mozesz w setup'ie zaznaczyc 'dont autodetect' wejsc w fusy i przestawic na wewn generator, ja tak zrobiłem i na wewn. smiga az miło a na kwarcu siadał juz przy wpisaniu pierwszego bajtu do flasha.

    0
  • #4 24 Gru 2007 09:27
    Dar.El
    Poziom 40  

    Witam
    Sprawdź uziemienie komputera, jeśli nie ma to może być duży upływ z sieci do twojego urządzenia.

    0
  • #5 24 Gru 2007 09:51
    mistrzluk
    Poziom 11  

    w załączniku schemat w troche mniejszym rozmiarze bitowym.

    A co do kwarcu to (chyba) wg mnie nie mógł się przez to wieszac bo przeciez nie włączałem zewnętrznego kwarcu w fusebitach - no chyba ze jest on właczony domyślnie (tego to nie wiem) jesli tak to zlikwiduje kwarc i bede jechał na wewnętrznym.

    A co do uziemiania to moze być w tym troche racji bo mój komputer jest podłączony na przewodzie o dwóch żyłach (bez żółto zielonego - a to chyba o to chodzi)

    Wiec moge sprubować bez kwwaru i na innym kablu do kompa - to moze mieć sens bo w firmie przy zapisie wszystko działało a gdy przyniosłem tylko do domu to zaczeły sie problemy.

    Dobry tok rozumowania czy raczej jakis niepewny?

    0
  • #6 24 Gru 2007 16:34
    Krzychu ADC
    Poziom 14  

    Jeszcze nie programowałem tego uK ( więc mogę się mylić), ale czy przypadkiem STK200 nie powinien być dołączony do linii MISO MOSI ?

    0
  • #7 24 Gru 2007 17:31
    _vince
    Poziom 2  

    Cytat:
    co do kwarcu to (chyba) wg mnie nie mógł się przez to wieszac bo przeciez nie włączałem zewnętrznego kwarcu w fusebitach - no chyba ze jest on właczony domyślnie (tego to nie wiem) jesli tak to zlikwiduje kwarc i bede jechał na wewnętrznym.


    Domyślnie jest wewnętrzny, u mnie STK działał lepiej (programował poprawnie za każdym razem) przy wewnętrznym.

    Dodano po 1 [minuty]:

    Cytat:
    Jeszcze nie programowałem tego uK ( więc mogę się mylić), ale czy przypadkiem STK200 nie powinien być dołączony do linii MISO MOSI ?


    mega 128 programuje sie po innych pinach...wiec jest poprawnie na schemacie:)

    0
  • #8 24 Gru 2007 18:05
    yokoon
    Poziom 28  

    Dar.El napisał:
    Witam
    Sprawdź uziemienie komputera, jeśli nie ma to może być duży upływ z sieci do twojego urządzenia.


    Czy ty widziałeś uziemiony komputer ? i w jakim celu miałbym to robić.
    Jeżeli nie wiesz to nie pisz głupot no chyba, że dla punktów. Mieszkam na czwartym piętrze, wytłamacz mi jak mam wykonać uziemienie chyba , że po oknach sąsiadów.

    Wesłych Świat.

    0
  • #9 24 Gru 2007 20:17
    Dar.El
    Poziom 40  

    Witam
    Niewiedza nie usprawiedliwia, powinienem zgłosić twój post. Teraz uziemienie robi się przez połączenie bolca z przewodem zerowym. Każdy komputer posiada odpowiedni przewód zasilający. Dokładnie chodzi o to żeby komputer i układ programowany były na tym samym potencjale i najlepiej na zerowym.

    0
  • #10 24 Gru 2007 21:33
    kamyczek
    Poziom 34  

    Po pierwszwe to wywal kondensator z wyprowadzenia reset AVR ma wewnętrzny układ zerujący i nie wymaga układów zerujących a kondensator może jedynie przeszkadzać we wprowadzeniu megi w tryb kasowania czy programowania . Jeśli odczytałeś coś w stylu 00 01 02 a b c d e f ...to masz zablokowany procesor bitami zabezpieczającymi co oznacza że trzeba go wykasować jeszcze raz ponieważ impuls zerujący jest generowany na wyprowadzeniu reset twój kondensatorek może go skutecznie blokować ...

    0
  • #11 25 Gru 2007 09:18
    yokoon
    Poziom 28  

    Dar.El napisał:
    Witam
    Niewiedza nie usprawiedliwia, powinienem zgłosić twój post. Teraz uziemienie robi się przez połączenie bolca z przewodem zerowym. Każdy komputer posiada odpowiedni przewód zasilający. Dokładnie chodzi o to żeby komputer i układ programowany były na tym samym potencjale i najlepiej na zerowym.


    Jeżeli chodzi o moją wiedzę to kolega się myli jestem elektrykiem.
    Co do potencjału to się zgadzam, natomiast co do nazewnictwa to nie.
    Sam podajesz, że łączmy z przewodem zerowym więc jest to zerowanie a nie uziemienie.
    Gdybyś tak odpowiedział na egzaminie SEP to byś oblał.

    0
  • #12 25 Gru 2007 10:39
    zumek
    Poziom 39  

    yokoon napisał:
    ...Co do potencjału to się zgadzam, natomiast co do nazewnictwa to nie.
    No to jeżeli chodzi o ścisłość , to "sporny" przewód nie nazywamy już zerowym , tylko neutralnym ;)

    Piotrek

    0
  • #13 25 Gru 2007 15:17
    k4be
    Poziom 31  

    Całkiem możliwe, że układy są uszkadzane z winy upływu napięcia z nieuziemionej/niezerowanej/... masy komputera (na której w takiej sytuacji jest napięcie przemienne rzędu 100V, wydajność prądowa taka, że miernik go nie zmierzy, jednak układy elektroniczne uszkodzić potrafi) do czegokolwiek innego, choćby do ciała użytkownika.
    Inna możliwość to problem z układem zasilającym mikrokontroler, np krótkie zaniki napięcia lub szpilki.

    0
  • #14 25 Gru 2007 22:11
    mistrzluk
    Poziom 11  

    Czyli kondensator C3 do wyzucenie (na shcemacie w załączniku) a co z tym rezystorem ktory jest tez pod RESET podpiety i do VCC on musi zostac? (w pdf od atmega 128 jest tak jak u mnie na schemacie wiec nie rozumiem zmiany no ale to ja jestempoczątkujący a nie Wy)

    Komputer już uziemiony ale neistety musze czekac do czwartku na kolejny procek bo dwa wykonczyłem i sie nie podnoszą. Na urzadzenieu mam napiecie Vcc=4.99V a na programatorze 4,64V (za diodą) te napiecia nie powinny byc takie same? (np wyrzucic diode)

    Pierwszy raz jak programowałem moje urzadenie to robiłem to w serwisie komputerowym (znajomego) i zasilałem układ z 8x akumulatorki AA czyli 9,6V przed układem stabilizujacym a 4.99 na Vcc czyli za stabilizatorem no i sie zaprogramował dwa razy ale w domu jak to powturzyłem to przy koncu zapisu (jak juz pisałem wczesniej) wywalił mi FAILED i koniec... wiec przesiadłem sie na zasilacz 7,5V/1A no ale na nim to przy samym ERASE juz procek wywinął nogi. (napiecie wciaz te same czy przy bateri czy przy zasilaczu 4.99V)

    Takze poczekam do czwartku i stestuje - no raczej bez kondensatora choc w serwisie programowałem układ tak jak w schemacie i działało.

    Narazie dzieki Panowie za odpowiedzi... jak cos zdziałem we czwartek to się odezwe. pozdrawiam zycze Wesołych (ostatnich) i szczesliwych dni Bożego Narodzenia

    0
  • #15 26 Gru 2007 22:12
    mistrzluk
    Poziom 11  

    A czy błędem mogło byc ustawiony port LPT w biosie jako EPP a nie ECC? ze popsuły sie te dwa procesory? (ale przy odczycie działało)

    Dodano po 37 [minuty]:

    *nie ECC tylko ECP (pomyłka)

    0
  Szukaj w 5mln produktów