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.

Co trzeba połączyć żeby uruchomić ATmege? Minimum

loczi 24 Lis 2011 19:42 2058 17
  • #1 24 Lis 2011 19:42
    loczi
    Poziom 13  

    Witam,

    co trzeba podłączyć, żeby uruchomić atmege(atmega32u2) na pająku.

    Vcc - do Vcc programatora(5V)
    GND - z programatora(Napięcie pomiędzy Vcc a GND sprawdzone po przez miernik)
    MOSI/MISO/RES/SCLK - programatora
    RES - podłączony dodatkowo przez rezystor 10K do Vcc


    Czy SCLK to to samo co SCK?(znalazłem że PB1 to niby SCK)

    Co jeszcze jest konieczne do działania? (programator potrafi zasilać i zasila :) )

    0 17
  • #2 24 Lis 2011 19:54
    Zocha24
    Poziom 21  

    loczi napisał:

    Czy SCLK to to samo co SCK?(znalazłem że PB1 to niby SCK)

    Tak, Jeśli pracuje na wewnętrznym generatorze to wszystko.

    0
  • #3 24 Lis 2011 20:04
    kuba1im
    Poziom 19  

    Rozumiem, że koledze chodzi o minimum, żeby w ogóle odpalić atmegę, ale takie podłączenie nie gwarantuje jej poprawnej pracy. Najlepiej jednak podłączać wszystko co zaleca producent.

    0
  • #4 24 Lis 2011 20:30
    loczi
    Poziom 13  

    Chodzi mi o to żeby programator mi wykrył scalaka, teraz nie może.

    Zrobiłem drugi całkiem nowy układ (pająk) na atmega16u2 i to samo.

    Oby dwa są fabrycznie nowe(czyli korzystają z wewnętrznego kwarcu). Co polecacie połączyć? Chce prostą rzecz na tym tylko zrobić

    0
  • #6 24 Lis 2011 21:08
    loczi
    Poziom 13  

    Obrazki mało "mówią"

    Co trzeba połączyć żeby uruchomić ATmege? Minimum Co trzeba połączyć żeby uruchomić ATmege? Minimum Co trzeba połączyć żeby uruchomić ATmege? Minimum


    Schemat narysowany przeze mnie (bez rezystora między zieloną a czerwoną linią ;) )
    Co trzeba połączyć żeby uruchomić ATmege? Minimum

    0
  • #9 24 Lis 2011 22:28
    Samuraj
    Poziom 34  

    A niby procesor z czego ma być zasilany ? programator też potrzebuje zasilania. Nic nie piszesz jaki masz programator. Sprawdź miernikiem po podłączeniu programatora z procesorem, potem sam programator i będziesz wszystko wiedział.

    0
  • #10 24 Lis 2011 22:31
    loczi
    Poziom 13  

    Samuraj napisał:
    A niby procesor z czego ma być zasilany ? programator też potrzebuje zasilania. Nic nie piszesz jaki masz programator. Sprawdź miernikiem po podłączeniu programatora z procesorem, potem sam programator i będziesz wszystko wiedział.

    Pisząc:
    Vcc - do Vcc programatora(5V)
    Chciałem powiedzieć, że pin procesora Vcc podłączam pod pin programatora Vcc = 5V, miernik tak wskazuje :)

    Programator ISP zgodny z stk500

    0
  • #11 24 Lis 2011 22:42
    Samuraj
    Poziom 34  

    Tak, ale czy jest tam napięcie względem masy, samo połączenie nie zasili procesora :)

    0
  • #12 24 Lis 2011 22:45
    dondu
    Moderator Mikrokontrolery Projektowanie

    loczi napisał:
    .. czy zasilanie dla USB jest konieczne?

    Z rysunku Figure 25-7. Serial Programming and Verify strona 259, wynika, że nie jest konieczne: http://atmel.com/dyn/resources/prod_documents/doc7799.pdf

    Koledze Samuraj chodzi o to, czy Twój programator podaje napięcie 5V - nie wszystkie to robią.

    0
  • #13 24 Lis 2011 22:46
    loczi
    Poziom 13  

    Programator na pewno działa, bo kiedyś nim programowałem inne mikroprocesory(bez zewnętrznego zasilania). Napięcie sprawdzałem między Vcc Gnd programatora

    0
  • #14 24 Lis 2011 22:59
    Zocha24
    Poziom 21  

    A jakim programem chcesz się połączyć do AVR-ka, może masz cos źle skonfigurowane

    0
  • #15 24 Lis 2011 23:02
    modymat
    Poziom 12  

    Z reguły jedna zworka na programatorze określa to czy przekazuje on napięcie na programowany mikrokontroler. Sprawdź miernikiem czy jest napięcie.

    0
  • #16 24 Lis 2011 23:05
    loczi
    Poziom 13  

    AVRstudio4, uruchamiam robię connect(łączy - jak nie ma podpiętego wtedy jest błąd). Robię "read signature"

    Co trzeba połączyć żeby uruchomić ATmege? Minimum


    Dla każdego isp_freq nie działa

    W logach avrstudio mam:

    Code:
    Setting mode and device parameters.. OK!
    
    Entering programming mode.. FAILED!
    Leaving programming mode.. FAILED!

    lub
    Code:

    Setting mode and device parameters.. OK!
    Entering programming mode.. FAILED!
    Leaving programming mode.. OK!


    Napięcie z programatora działa (zasila diody na 5v)


    Po połączeniu mam takiego loga:
    Code:
    Detecting on 'COM6'...
    
    STK500 with V2 firmware found on COM6
    Getting revisions.. HW: 0x02, SW Major: 0x02, SW Minor: 0x0a .. OK
    Getting isp parameter.. SD=0x02 .. OK

    0
  • #17 25 Lis 2011 14:41
    modymat
    Poziom 12  

    Spróbuj zaprogramować bezpośrednio z avrdude.

    0
  • #18 27 Lis 2011 11:07
    loczi
    Poziom 13  

    Rozwiązanie dla potomnych ;-)

    Rozwiązanie to podłączenie kwarcu !!

    Wszystko co podłączyłem i działa:

    Code:
    XTAL1  / 8Mhz
    
    XTAL2 / + kondesator
    GND z programatora  / + małe kondesatory między GND (do minimum mysle ze nie konieczne)
    VCC z programatora / oczywiście programator musi mieć opcje zasilania układu

    SCLK z programatora(SCK)
    MOSI z programatora

    MISO z programatora
    RESET z programatora + R 10k pod Vcc

    AVCC z programatora(Vcc; działa bez, ale dokumentacja mówi, że powinien być podłączony, więc niech będzie)


    ATmega8u2 / ATmega16u2 / ATmega32u2

    0