Skocz do zawartości

Help!!! Złe fusebity w ATmega 168


dyw

Pomocna odpowiedź

Przy konfiguracji ATmegi 168 ustawiłem fusebity dla źródła sygnału taktującego na 111111, a założony był rezonator kwarcowy 12MHz.

Jak odzyskać komunikację?

Jak ustawić fusebity pod rezonator 12MHz?

Proszę o pomoc, bo szkoda byłoby stracić te kilkanaście złotych.

Link do komentarza
Share on other sites

Czyli ustawiłeś 0-20MHz external clock w swojej ATmedze168 zamiast external crystal? W takim razie musisz podać sygnał prstokątny na XTAL1 ATmegi168.

Możesz postąpić następująco: weź inny AVR (może być np. attiny2313), zaprogramuj go tak:

.include "2313def.inc"
.def max = r16
.def min = r17
.cseg
.org 0x00
ldi max, $ff
ldi min, 0
out DDRB, max
loop:
out PORTB, max
out PORTB, min
rjmp loop

Potem połącz dowolny pin z portu B swojego ATtiny2313 do XTAL1 ATmegi168.

Powinieneś odzyskać komunikację.

Link do komentarza
Share on other sites

Dołącz do dyskusji, napisz odpowiedź!

Jeśli masz już konto to zaloguj się teraz, aby opublikować wiadomość jako Ty. Możesz też napisać teraz i zarejestrować się później.
Uwaga: wgrywanie zdjęć i załączników dostępne jest po zalogowaniu!

Anonim
Dołącz do dyskusji! Kliknij i zacznij pisać...

×   Wklejony jako tekst z formatowaniem.   Przywróć formatowanie

  Dozwolonych jest tylko 75 emoji.

×   Twój link będzie automatycznie osadzony.   Wyświetlać jako link

×   Twoja poprzednia zawartość została przywrócona.   Wyczyść edytor

×   Nie możesz wkleić zdjęć bezpośrednio. Prześlij lub wstaw obrazy z adresu URL.

×
×
  • Utwórz nowe...

Ważne informacje

Ta strona używa ciasteczek (cookies), dzięki którym może działać lepiej. Więcej na ten temat znajdziesz w Polityce Prywatności.