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

Jak ustawić fusebity w ATmega8 dla zewnętrznego kwarcu 8MHz?

xysio_ 02 Kwi 2008 22:43 5235 9
REKLAMA
  • #1 4987123
    xysio_
    Poziom 18  
    Posty: 352
    Pomógł: 5
    Ocena: 1
    proszę bardzo o pomoc, nie wiem jak ustawić fusebity, próbowałem różnych kombinacji z forum i zablokowałem już 3 scalaki, chciałbym uruchomić zegar na zewnętrznym kwarcu 8Mhz

    z góry dziękuję za pomoc!
  • REKLAMA
  • #2 4987138
    mirekk36
    Poziom 42  
    Posty: 9195
    Pomógł: 964
    Ocena: 2289
    CKSEL3..0 ma być 1110

    tylko musisz uważać w czym to programujesz - a nawet nie podałeś jakiego programu używasz, więc nie zdziw się jak kolejnego zablokujesz , jeśli nie dopytasz dokładniej
  • REKLAMA
  • #3 4987172
    xysio_
    Poziom 18  
    Posty: 352
    Pomógł: 5
    Ocena: 1
    używam ispproga
  • REKLAMA
  • #4 4987187
    curylop
    Poziom 16  
    Posty: 221
    Pomógł: 13
    Ocena: 20
    ustawiasz w Fuse Low w CKSEL3...0 wartości 1111...1010 i tym oto sposobem ustawiasz na oscylator z zewnętrznym rezonatorem kwarcowym
  • #5 4987202
    xysio_
    Poziom 18  
    Posty: 352
    Pomógł: 5
    Ocena: 1
    a czy mógłbyś podać mi konkretne ustawienie dla tych 8 Mhz CKSEL3...0, wolałbym już nie ryzykować
  • REKLAMA
  • Pomocny post
    #6 4987266
    curylop
    Poziom 16  
    Posty: 221
    Pomógł: 13
    Ocena: 20
    Ja w Bascomie wpisywałem obojętnie z tego przedziału i mi nie zablokowało procesora.

    Dodano po 6 [minuty]:

    takie masz możliwości ustawiania tego

    1111...1010 oscylator z zewnętrznym rezonatorem kwarcowym
    1001 oscylator z zewnętrznym rezonatorem kwarcowym niskiej częstotliwości
    1000...0101 oscylator z zewnętrznym obwodem RC
    0100....0001 wewnętrzny kalibrowany oscylator obwodem RC
    0000 zewnętrzny sygnał zegarowy
  • #8 4988215
    dawid512
    Poziom 32  
    Posty: 1439
    Pomógł: 229
    Ocena: 6
    Witam.

    W zakladce w programatorze Bascoma poszukaj sobie tego:
    001111:Ext. Crystal/Resonator High Freq. ; Start-up time: 1K CK +64ms; [CKSEL=1111 SUT=00] i zaprogramuj fuse bity. Kwarc 8MHz z kondensatorami 33pF wraz z Atmega rusza.
  • Pomocny post
    #9 4988275
    madart
    Poziom 26  
    Posty: 892
    Pomógł: 79
    Ocena: 64
    Kole powiedział że używa IPSproga i to dobrze, bo tam fusy są pokazane identycznie jak nocie katalogowej :)
    CKSEL3...0 wartości 1111 i po kłopocie :)
  • #10 4988550
    xysio_
    Poziom 18  
    Posty: 352
    Pomógł: 5
    Ocena: 1
    udało się uruchomić, dziękuję za pomoc temat zamykam

Podsumowanie tematu

✨ Dyskusja dotyczy ustawienia fusebitów w mikrokontrolerze ATmega8 dla pracy z zewnętrznym kwarcem 8 MHz. Zalecane ustawienie fusebitów CKSEL3..0 to 1111, co odpowiada oscylatorowi z zewnętrznym rezonatorem kwarcowym wysokiej częstotliwości. W programatorze ISPProg fusebity są wyświetlane zgodnie z notą katalogową, co ułatwia ich poprawne ustawienie. W Bascomie można wybrać opcję "Ext. Crystal/Resonator High Freq." z wartością CKSEL=1111 i czasem startu 1K CK + 64 ms, co pozwala na stabilne uruchomienie zegara z kwarcem 8 MHz i kondensatorami 33 pF. Podano również link do narzędzia online do generowania fusebitów dla ATmega8. Użytkownik potwierdził pomyślne uruchomienie mikrokontrolera po zastosowaniu tych ustawień.
Wygenerowane przez model językowy.
REKLAMA