Fusebit w Attiny2313

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!
Zablokowany
Awatar użytkownika
matelektronik
Użytkownik
Posty: 161
Rejestracja: 01 sie 2006, 11:48
Lokalizacja: Przezchlebie
Kontakt:

Fusebit w Attiny2313

Post autor: matelektronik » 29 paź 2006, 19:58

Witam !!!

Jak skonfigurowac fusebity w attiny 2313 zeby kozystac z zewnetrznego rezonatora kwarcowego? Szukalem ale nigdzie nie znalazlem. Przypuszczam ze napewno ktos to robil. Jesli ktos bylby tak mily to prosze o pomoc.

pzdr

ZbeeGin

Post autor: ZbeeGin » 29 paź 2006, 20:17

Patrz załączony zrzut ekranu. Interesuje Cię Fusebit C oraz FusebitA987.
Załączniki
tiny2313_fuse.gif
(20.94 KiB) Pobrany 6193 razy

seg
Użytkownik
Posty: 223
Rejestracja: 17 sie 2005, 1:08
Lokalizacja: PÓŁNOC - POŁUDNIE

Post autor: seg » 30 paź 2006, 11:29

..no taa, ale coś się chyba zmienia jeszcze przy przekroczeniu chyba 8MHz, nie? Jest albo do 8MHz albo ponad i fus A987 jest wtedy inny..

ZbeeGin

Post autor: ZbeeGin » 30 paź 2006, 22:05

Przedziały są cztery, ale skupię się na trzech:
- 1...3MHz = "1011"
- 3...8MHz = "1101"
- 8MHz...Max - "1111"

Jednakże mało kto w amatorskich konstrukcjach takiego podziału używa. Większość ustawia "1111" i chodzi - np. w AVT3500 jest kwarc 4MHz i przy takim ustawieniu działa.

Awatar użytkownika
matelektronik
Użytkownik
Posty: 161
Rejestracja: 01 sie 2006, 11:48
Lokalizacja: Przezchlebie
Kontakt:

Post autor: matelektronik » 31 paź 2006, 20:50

Hmmmmmmm a do czego sluzy ten fusebit C?

pzdr

ZbeeGin

Post autor: ZbeeGin » 31 paź 2006, 22:18

Fusebit C służy do uaktywnienia dzielnika przez 8 (jest to wartość stała) sygnału zegarowego. Jeśli ustawisz zewnętrzny kwarc i podłączysz 8MHz to uaktywnienie tego bitu spowoduje, że procesor będzie pracował z częstotliwością 1MHz.
Często się o tym bicie zapomina i stąd później pytania: Dlaczego Wait 1 działa tak długo. Ponad 8 sekund a nie 1 sek?

Awatar użytkownika
seweryn
Użytkownik
Posty: 147
Rejestracja: 08 gru 2005, 20:04
Lokalizacja: Praszka
Kontakt:

Post autor: seweryn » 01 lis 2006, 10:07

Ja miałem działający układ z ATmega32 i w pewnym momencie coś mnie pokusiło żeby zastąpić kwarc układem RC no i pozmieniałem Fusy, wlutowałem kondensator i rezystor wg obliczeń i zadowolony z siebie podpiełem programator i ...(reszty sie możecie domyśleć)!!! Wyczytałem w książce że albo programator równoległy albo reanimacja tz. NE555 i generator ok 500kHz i na XTAL1 i wtedy spróbować przeprogramować. Ja mam gdzieś taki scalony generator 12MHz. Moge go podpiąć pod XTAL1 i wtedy przeprogramować? Czy to prawda że niezależnie od ustawienia Fusebit dotyczących układu zegara (z pominięciem wewnętrznego oscylatora) moge podpiąć ten gen 12MHz i układ powinien dać sie przeprogramować?

seg
Użytkownik
Posty: 223
Rejestracja: 17 sie 2005, 1:08
Lokalizacja: PÓŁNOC - POŁUDNIE

Post autor: seg » 03 lis 2006, 15:41

..heh..miałem to samo z tiny12..i wpadł mi do głowy prosty i logiczny pomysł - skoro programowałem w układzie z kwarcem i ustawiłem fusy na RC /oczywiście wtedy wszystko się powiesiło/ to teraz muszę odwrotnie - programator z RC zamiast rezonatora i wtedy przestawić fusy na kwarc - zahulało..i odetchnąłem :) spróbuj tego!!

Awatar użytkownika
seweryn
Użytkownik
Posty: 147
Rejestracja: 08 gru 2005, 20:04
Lokalizacja: Praszka
Kontakt:

Post autor: seweryn » 03 lis 2006, 18:24

ja takiego szczęścia nie miałem! wylutowałem kwarc zostawiłem kondensator 22pF i dolutowałem rezystor 1,5kohm i nic dalej nie chciał mi programować! W niedziele wracam do domu to spróbuje ten generator 12MHz podpiąć i zobacze wtedy.

Awatar użytkownika
matelektronik
Użytkownik
Posty: 161
Rejestracja: 01 sie 2006, 11:48
Lokalizacja: Przezchlebie
Kontakt:

Post autor: matelektronik » 05 lis 2006, 17:27

Serdecznie dziekuje panowie :D Wszystko dzila idealnie.

pzdr

Zablokowany