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.

atmega8 - Błąd przy programowaniu.

bezoka 03 Mar 2014 18:00 1191 9
  • #1 03 Mar 2014 18:00
    bezoka
    Poziom 6  

    Witam,
    od wczoraj zacząłem zabawe z atmega8. Po podłączeniu jej do programatora i wgrania programu podłączyłem do zasilania i dioda, która miała migać, nie migała.
    Postanowiłem zmienić strone diody, podłączyłem zasilanie, ale dalej nic. Następnie zmieniłem zasilanie do tej diody z minusa na plusa (mogłem zrobić zwarcie na nóżce).
    Od tej pory nie czyta mi programator atmegi. Fuse bitów nic nie zmieniałem. Programator nie wymaga zmieniania zworki sck.
    Oto co wywala avrdude:

    "avrdude.exe: set SCK frequency to 93750 Hz
    avrdude.exe: warning: cannot set sck period. please check for usbasp firmware update.
    avrdude.exe: error: programm enable: target doesn't answer. 1
    avrdude.exe: initialization failed, rc=-1
    avrdude.exe: AVR device initialized and ready to accept instructions
    avrdude.exe: Device signature = 0x000000
    avrdude.exe: Yikes! Invalid device signature.
    avrdude.exe: Expected signature for ATMEGA8 is 1E 93 07

    avrdude.exe done. Thank you."

    Jak myślicie, co to może być?
    Z góry dziękuje za każdą odpowiedż :).

    0 9
  • #2 03 Mar 2014 19:22
    BlueDraco
    Specjalista - Mikrokontrolery

    Czyli: coś połączyłeś nie wiadomo jak, a my mamy wskazać, gdzie konkretnie popełniłeś błąd.

    0
  • #3 03 Mar 2014 19:26
    bezoka
    Poziom 6  

    Podłączyłem tak:
    http://kursc.forbot.pl/img/art001_stykowa1.jpg
    Tylko bez kondensatorów, programator nie był w tym momencie podłączony oraz rezystory za słabe dałem, nastepnie zmieniłem z minusa zasilanie na plusa(diode).
    Po tym już nie łączyło z programatorem.

    0
  • #4 07 Mar 2014 21:34
    polarczn
    Poziom 16  

    Jaki masz programator? Na pewno nie włożyłeś Atmegi do góry nogami?

    0
  • #6 10 Mar 2014 11:15
    bezoka
    Poziom 6  

    Cytat:
    O co z tym zasilaniem chodzi?

    Zwarcie zrobiłem, zamiast podłączyć do masy, podłączyłem do plusa ;).

    Cytat:
    Jaki masz programator? Na pewno nie włożyłeś Atmegi do góry nogami?

    Usbasp. Nie, sprawdzałem pare razy. Podłączenia również ;).


    Dodam, że po podłączeniu zasilania na atmege i diody(przez nóżkę), te świecą.

    0
  • #7 10 Mar 2014 15:06
    emarcus
    Poziom 35  

    bezoka napisał:


    Dodam, że po podłączeniu zasilania na atmege i diody(przez nóżkę), te świecą.

    Czy znaczy to że to jest ta sama dioda/diody, która miała migać; - świeci ciąle?
    Zmień/zwiększ czasy opóźnień w programie, albo zweryfikuj czy faktyczne taktowanie processora jest to samo co deklarujesz w programie. Prawdpodobnie dioda mruga, tylko ty tego nie zauważysz.
    Zrób kilka zdjęć i porównaj, czy na wszystkich ona świeci? Jest szansa że trafisz na moment diody wyłączonej.

    e marcus

    0
  • #8 12 Mar 2014 17:12
    bezoka
    Poziom 6  

    emarcus napisał:

    Czy znaczy to że to jest ta sama dioda/diody, która miała migać; - świeci ciąle?


    Jak będe fizycznie przy atmedze to sprawdzę;).

    Cytat:
    Zmień/zwiększ czasy opóźnień w programie, albo zweryfikuj czy faktyczne taktowanie processora jest to samo co deklarujesz w programie.


    Problem mam taki, że nie znajduje mi programator atmegi. :)

    0
  • #10 13 Mar 2014 21:56
    bezoka
    Poziom 6  

    dondu napisał:
    bezoka napisał:
    Problem mam taki, że nie znajduje mi programator atmegi. :)

    Prześledź najczęściej pojawiające się problemy: http://mikrokontrolery.blogspot.com/2011/04/problemy-z-zaprogramowaniem.html


    Sprawdzałem ten temat, czytałem dwa razy.
    Sytuacja wygląda tak:
    Zaprogramowałem, odłączyłem programator od usb laptopa, podłączyłem by sprawdzic czy fuse bitów nie zmieniłem, wszystko działało, następnie podłączam do prądu źle podpinając nóżkę z dioda do plusa zamiast minusa. Podłączam do usb laptopa i nie wykrywa.

    0
  Szukaj w 5mln produktów