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

ATmega8 – zmiana fuse bitów RC oscillator 1MHz na 8MHz, mikrokontroler nie działa

kazio0o 22 Sie 2006 19:55 1437 7
REKLAMA
  • #1 2942075
    kazio0o
    Poziom 12  
    Posty: 52
    Pomógł: 3
    Ocena: 3
    Zmieniłem z bascomie (zakładka Lock and Fuse Bits) RC oscillator 1MHz na 8MHz i Atmega przestała działać :/ czy wie ktoś jak to naprawić?? i do czego to co zmieniłem wogole było??
  • REKLAMA
  • #2 2942089
    M. S.
    Poziom 34  
    Posty: 2107
    Pomógł: 259
    Ocena: 680
    Najpewniej przy tej okazji zmieniłeś źródło taktowania na zewnętrzne. Podłącz kwarc lub generator zewnętrzny i spróbuj odzyskać kontrolę nad uC.
  • REKLAMA
  • #3 2942110
    kazio0o
    Poziom 12  
    Posty: 52
    Pomógł: 3
    Ocena: 3
    kwarcu ANI generatora zewnętrznego nie mam :( jedyne co mam to programator STK200/300 oporniki 100K i diody 1N4148
  • REKLAMA
  • #4 2942316
    lbugiera
    Poziom 21  
    Posty: 348
    Pomógł: 45
    Ocena: 5
    kazio0o napisał:
    ... jedyne co mam to programator STK200/300 oporniki 100K i diody 1N4148


    No to z tego, to nawet MCGayver generatora nie zrobi :) ... co najwyżej Chuck Norris ... z półobrotu :)

    A tak na poważnie to może zew. generator nie jest potrzebny. Zerkinj jeszcze raz w tą zakładke fuse and lock bits i przypominj sobie co dokładnie wybrałes
    Byc moze zamiast internal RC oscilator wybrałeś external
    i teraz musisz podłączyć filtr RC (schemat i wartości w nocie).

    Poza tym temat przewałkowany w każdą możliwą strone na tym forum.

    Pozdrawiam
    Boogie
  • #5 2942574
    kamyczek
    Poziom 38  
    Posty: 3994
    Pomógł: 394
    Ocena: 574
    masz jeszcze jakis inny procesor to napisz program żeby generował prostokąta i wysyłał na port podepnij i sprawdź
  • REKLAMA
  • #6 2942591
    alnus
    Poziom 28  
    Posty: 1198
    Pomógł: 91
    Ocena: 66
    temat rzeczywiście przewałkowany, ale widać nie do końca. żeby zerknąć w Bascomie na zakładkę fuse and lock bits, trzeba mieć komunikację z prockiem. inaczej mozna co najwyżej zerknac do zakamarków swojej pamięci. tak czy inaczej pozostaje podłączyć kwarc z kondensatorkami , albo generator jeśli nie pójdzie. w tym miejscu proponuję koledze kazio0o rozejrzeć się po forum lub użyć opcji "szukaj". wszystko już było napisane.
  • #7 2942654
    Jaca
    Poziom 32  
    Posty: 1332
    Pomógł: 239
    Ocena: 217
    Czy masz w swoim STK200/300 wyjście oznaczone LED ? Możnaby napisać program, który poda sygnał zegarowy na wyjście LED, które będzie taktowało uC a pozostałe sygnały (MISO, MOSI, SCK i RESET) posłużą do odpowiedniej zmany "fusów". Robiłem już program do programowania uC poprzez STK ale nie próbowałem dodatkowo taktować uC przez LPT w tym samym momencie co programowanie.

    Pozdrawiam...
  • #8 2944375
    kazio0o
    Poziom 12  
    Posty: 52
    Pomógł: 3
    Ocena: 3
    Mam wyjście LED :D i wyjście opisane przez Jaca najbardziej by mi odpowiadało tylko czy ktoś umie to zrobić?? :/

Podsumowanie tematu

LABEL_AI_GENERATED
Zmiana fuse bitów w mikrokontrolerze ATmega8 z wewnętrznego oscylatora RC 1MHz na 8MHz spowodowała, że układ przestał działać. Prawdopodobną przyczyną jest niezamierzona zmiana źródła taktowania na zewnętrzne, co wymaga podłączenia kwarcu lub zewnętrznego generatora sygnału zegarowego. Brak posiadania kwarcu lub generatora uniemożliwia poprawne uruchomienie mikrokontrolera. Alternatywnie można zastosować filtr RC zgodnie z dokumentacją techniczną, jeśli wybrano tryb zewnętrznego oscylatora RC. W Bascomie zmiany fuse bitów dokonuje się w zakładce "Lock and Fuse Bits", jednak do ich odczytu i modyfikacji potrzebna jest komunikacja z działającym mikrokontrolerem. Proponowano również wykorzystanie programatora STK200/300 oraz wyjścia LED do generowania sygnału zegarowego, co mogłoby umożliwić odzyskanie kontroli nad układem i poprawne ustawienie fuse bitów. Temat jest często poruszany na forach, a rozwiązania obejmują podłączenie kwarcu, generatora lub odpowiedniego filtra RC oraz prawidłową konfigurację fuse bitów w oprogramowaniu.
Podsumowanie AI na podstawie dyskusji. Może zawierać błędy.
REKLAMA