Ustawienie fusebit w ATmega 168

To forum jest dla wszystkich pasjonatów mikrokontrolerów AVR Atmela. Wymiana doświadczeń i pomoc dla początkujących w pisaniu programów zarówno w C, Asemblerze jak i BASCOM. Zapraszam znawców tematu, aby pomogli wszystkim początkującym!
ODPOWIEDZ
tomson
-
Posty: 29
Rejestracja: 26 lut 2007, 18:02
Kontakt:

Ustawienie fusebit w ATmega 168

Post autor: tomson » 22 lis 2007, 16:00

Witam
Mam pytanie, potrzebuje ustawić fusebity tak aby korzystać z zewnętrznego kwarca 8Mhz

Po włożeniu do programatora mam takie ustawienia jak na screenie poniżej
Obrazek

Awatar użytkownika
RcTomek
Moderator
Posty: 243
Rejestracja: 27 wrz 2007, 21:15
Lokalizacja: Głogów / Wrocław

Post autor: RcTomek » 22 lis 2007, 16:19

Najpierw wyłącz dzielnik częstotliwości zegara systemowego (Divide clock by 8 disabled).
Następnie fusebit KLA987 przestaw na external crystal oscillator. Nastawa bitów SUT zależy od tego, czy napięcie zasilające narasta szbko czy też nie. Szczegóły są w kartach katalogowych mikrokontrolera (zazwyczaj pod hasłem "System clock and clock options").

P.S. Warto włączyć układ BOD (fusebit DEF).

tomson
-
Posty: 29
Rejestracja: 26 lut 2007, 18:02
Kontakt:

Post autor: tomson » 22 lis 2007, 16:28

Czy takie ustawienia bedą OK ?
FuseBitC: 1:Divide Clock by 8 Disabled
FuseBitB: 1:CLOCK Output disabled
FuseBit KLA987: 111111:Ext. Crystal Osc.; Frequency 8.0- MHz; Start-up time PWRDWN/RESET: 16K CK/14 CK + 65 ms; [CKSEL=1111 SUT=11]

FuseBit DEF: 100:Brown Out 4.3V

Awatar użytkownika
RcTomek
Moderator
Posty: 243
Rejestracja: 27 wrz 2007, 21:15
Lokalizacja: Głogów / Wrocław

Post autor: RcTomek » 22 lis 2007, 22:23

Tak, powinno być dobrze. Oczywiście te ustawienia są odpowiednie dla zasilania 5V (ze względu na BODlevel = 4.3V).

tomson
-
Posty: 29
Rejestracja: 26 lut 2007, 18:02
Kontakt:

Post autor: tomson » 23 lis 2007, 20:53

Niestety stało się najgorsze procek się nie zgłasza :(
Czy od tej chwili aby go programować potrzebuje mieć podłączony kwarc ??

treker
-
Posty: 48
Rejestracja: 11 lut 2007, 15:34
Kontakt:

Post autor: treker » 23 lis 2007, 21:42

tak

Awatar użytkownika
RcTomek
Moderator
Posty: 243
Rejestracja: 27 wrz 2007, 21:15
Lokalizacja: Głogów / Wrocław

Post autor: RcTomek » 23 lis 2007, 23:32

tomson pisze:Niestety stało się najgorsze procek się nie zgłasza :(
Najgorsze w tym przypadku byłoby wyłączenie zew. resetu (PC.6 jako zwykły port I/O) :) Wtedy pozostaje tylko programowanie równoległe (można odblokować omyłkowo ustawione fusebity).

ODPOWIEDZ