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

ISPprog - problem z ATmegą

Roha 29 Lip 2010 22:47 2833 12
REKLAMA
  • #1 8345664
    Roha
    Poziom 11  
    Witam!
    mam zamiar zrobić multimetr z elfly więc zacząłem od Atmegi8.
    Kupiłem Atmege8L oraz programator STK200. Poczytałem troche co i jak i znalazłem dobry poranik jak zaprogramować Atmege . Zainstalowałem ISPProgrammer i zabrałem się do ustawień . Najpierw ustawiłem jakim kwarcem mam mój mikroprocesor, czyli 8Mhz obok w rubryce ustawiłem na AVR w ustawieniach ISP cable pinout ustawiłem STK200/300 EVALUATION Board .
    Podłączyłem programator do PC oraz ATmege zasiliłem +5V. Kliknąłem na Read signature po chwili pokazała mi się sygnatura mojej Atmegi załadowałem plik hex.
    i kliknąłem Erase & Program All po kilku sek. Atmega została zaprogramowana więc przeszedłem do FUSE BIT . Autor poradnika radził aby FUSE BIT ustawić tak jak na rysunku : ISPprog - problem z ATmegą

    Więc ustawiłem po ustawieniu kliknąłem program zamknąłem okno i odłączyłem zasilanie . Po chwili chciałem sprawdzić czy program wykryje znów układ ale już nie wykrył gdy klikam w Read signature nic się nie pokazuje . Nic nie zmieniałem w ustawieniach Atmega jest dobrze podłączona. I teraz mam pytanie czy FUSE BIT które ustawiłem mogły uwalić układ albo czy ktoś wie jaka jest przyczyna że komputer już nie widzi Atmegi ?
  • REKLAMA
  • #2 8345694
    tadzik85
    Poziom 38  
    A kwarc masz dołączony?
  • REKLAMA
  • #3 8345708
    Roha
    Poziom 11  
    Nie, czyli rozumiem ze z tymi ustawieniem FUSE BIT muszę mieć kwarc ?
  • REKLAMA
  • #4 8345838
    tadzik85
    Poziom 38  
    Oczywiście. Tak ustawiłeś fusy.
  • REKLAMA
  • #5 8345888
    Roha
    Poziom 11  
    to czyli w moim przypadku uwaliłem Atmege . może da się zresetować lub wyczyścić fusy abym mógł ustawić 1MHz aby uC mógł pracować bez kwarcu ? Abo poprostu zresetwac ustawienia
  • Pomocny post
    #6 8345908
    tadzik85
    Poziom 38  
    podłącz kwarc a ruszy. potem możesz sobie zmienić na wewnętrzny
  • #7 8345925
    Roha
    Poziom 11  
    ok dzięki a mam jeszcze jedno pytanie jakie mają być fusy aby uC pracował ma wewnętrznym zegaru 1MHz a jeszcze jedno w moim przypadku muszę zastosować kwarc 8MHz
  • #8 8345938
    tadzik85
    Poziom 38  
    tu masz wszystko wyjaśnione Link
  • #9 8346003
    Roha
    Poziom 11  
    dzięki za link już wiem jakie mają być fusy dla 1MHz ale chce się upewnić aby uruchomić uC z tymi fusami co na foto w pierwszym poście muszę mieć kwarc 8MHz czy się mylę
  • #10 8346492
    tadzik85
    Poziom 38  
    co najmniej, ostawiłeś fusy na kwarc dla dużej częstotliwości.
  • #11 8347405
    Roha
    Poziom 11  
    podłączyłem uC z kwarcem 10MHz i poszło wszystko już jest ok . Ale mam pytanie dostałem dziś ok kolegi ATmege8L w której ustawił fusy : BODLEVEL - 1
    BODEN - 1
    SUT1 - 1
    SUT0 - 0
    CKSEL3 -0
    CKSEL2 -0
    CKSEL1 -0
    CKSEL0 - 0
    i czy z takimi fusami też muszę dać kwarc bo ISPprog nie odczytuje sygnatury uC a nie ukrywam że przydała by mi się ta Atmega
    Pozdrawiam
  • #12 8348231
    Pentryt
    Poziom 15  
    Roha, tadzik85 podał Ci, dwa posty wyżej, dobry artykuł ze szczegółowym opisem ustawienia fusebitów m.in. dla atmegi8. Przestudiuj sobie go i nie zadawaj więcej takich pytań.
  • #13 8350396
    carkar
    Poziom 15  
    ATMega8 L mo że mieć maxymalny kwarc 8MHz....
    Ale jezeli chcesz mieć 8MHz bez zewnętrznego rezonatora[kwarcu] to możesz tak ustawić fusy:
    CKSEL3 - 0
    CKSEL2 - 1
    CKSEL 1 - 0
    CKSEL0 - 0

    Wtedy pomimo że nie używasz zewnętrznego kwarcu, prędkość uC wynosi 8 MHz.
    Jest jeszcze 2 sposób:
    RC, ale poczytaj o tym http://pl.lmgtfy.com/?q=RC+oscilator
REKLAMA