Atmega 8535 fusebity

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
1krtoip
-
Posty: 3
Rejestracja: 12 sie 2005, 16:52
Lokalizacja: RADLIN

Atmega 8535 fusebity

Post autor: 1krtoip » 11 lis 2009, 23:12

Nowy atmega jest ustawiony na 0001:internal RC 1MHz oscylator. Tak odczytałem w Bascomie AVR. To samo w ISPProg for Dybkowski.
CKSEL 3=0
CKSEL 2=0
CKSEL 1=0
CKSEL 0=1
Teraz chciałbym ustawić na external oscylator od 8 - 16 MHz.
W specyfikacji strona 25 wskazują na takie ustawienie
CKSEL 0000 = external clock
CKSEL 1111 - 1010 external crystal lub ceramic rezonator.
Proszę o pomoc nie wiem,które wartości wstawić żeby nie zablokować procesora.
Czy oprócz CKSEL trzeba ustawić jeszcze inne fusebity żeby pracował na zewnętrznym kwarcu
powyżej 8MHz.
Proszę o poradę.

snow
Użytkownik
Posty: 794
Rejestracja: 16 sty 2007, 3:44
Lokalizacja: lubelskie
Kontakt:

Post autor: snow » 12 lis 2009, 8:29

Ustaw wszystko na 1

1krtoip
-
Posty: 3
Rejestracja: 12 sie 2005, 16:52
Lokalizacja: RADLIN

Post autor: 1krtoip » 12 lis 2009, 10:06

Teraz wiem,że żle zrozumiałem note katalogową. Crystal rezonator a clock to dwa różne pojęcia.
Doczytałem jeszcze w nocie na stronie 26 crystal mode należy ustawić:
CKSEL3=1
CKSEL2=1
CKSEL1=1
CKSEL0=?
CKOPT=0
Wtedy częstotliwość= od 1 - 16MHz tylko nie wiem jaką wartość powinien mieć CKSEL0.
Mój angielski jest gorszy niż słaby dlatego mam problem.
Proszę o jeszcze jedną poradę.

[ Dodano: 2009-11-12, 15:09 ]
Wszystko już jest jasne.Rozgryzłem wreszcie notę katalogową.Procesor pracuje na zadanej częstotliwości.
Temat uważam za wyczerpany.

AndrewS
-
Posty: 3
Rejestracja: 11 mar 2006, 21:57
Lokalizacja: Puławy
Kontakt:

Post autor: AndrewS » 26 lis 2009, 8:21

skoro kolega temat rozgryzł, to warto by było to tu opisać :roll:

alaris
Użytkownik
Posty: 530
Rejestracja: 21 lut 2006, 14:56
Lokalizacja: Gorzow/Poznan

Post autor: alaris » 26 lis 2009, 11:55

CKSEL0=?
Z tego co ja pamietam, to bit ten odpowiada za stabilnosc pracy procesora. Gdy jest jedynka, AVR jest bardziej podatny za zewnetrzne zaklocenia (EMI), ale pobiera mniej pradu. Po ustawieniu zera jest odwrotnie - wytrzymuje wieksze zaklocenia EMI (tzn. jest mniej podatny na zawieszenie/reset), ale kosztem zwiekszonego zapotrzebowania na prad.

ODPOWIEDZ