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 5244 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
  • #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: 21
    ustawiasz w Fuse Low w CKSEL3...0 wartości 1111...1010 i tym oto sposobem ustawiasz na oscylator z zewnętrznym rezonatorem kwarcowym
  • REKLAMA
  • #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: 21
    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: 65
    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

LABEL_AI_GENERATED
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ń.
Podsumowanie AI na podstawie dyskusji. Może zawierać błędy.
REKLAMA