avr ustwienia fuse bitow

Jul 12, 2004 5 Replies

Czesc, Wlasnie cos zrobilem mojej avr'ce (atMega 162) i poszla spac... O co chodzi: Jak ustawic fuse-bity, aby procek byl taktowany zewnetrznym kwarcem 11.0592M a nie wewnetrznym 8Mhz. Doczytalem sie gdzies ze nalezy ustawic bity CKSEL3 2 1 wszystkie na 1.



Teraz co ja zrobilem: W PonyProg zaznaczylem niezaznaczone pole cksel1 i kliknalem set... i to by bylo na tyle. Programator nie widzi juz kosci. Moze nie byloby tak zle gdyby nie to ze w Pony zaznaczony to bit ustawiony na 0... I teraz pytanie jak obudzic moja avr'ke? Jak domyslam sie zmienielm mu zrodlo taktowania, zapewne na jakies zrodlo zewnetrzne, ale inne od 11,0592M i dlatego pewnie nie da sie go obudzic i teraz trzeba mu cos tam podlaczyc pod taktowanie...



Czy znajde gdzies krotki opis wszystkich fusu'ow, ale poprostu tylko o fusach... jest oczywiscie pdf (ma cos >300str) do atmega162 i troche ciezko sie tam tego szuka... (ciekawi mnie do czego jest CKDIV8, CKOUT itd.)



I na koncu ("po co jemy ta zabe") - mam komunikacje rs, to wszystko do telefonu komorkowego i kodami at go... teraz jak odpytuje cyklicznie at to co jakis czas pojawia sie timeout. Wyglada na to, ze telefonik wogole nie zauwazyl pytania (!),bo calkowity brak reakcji... po czym na nastepne zapytanie odpowiada poprawnie. I tak przegladnalem programik i wydaje sie byc ok, ale tak sobie mysle - przy wyborze 8MHz kwarcu predkosc 19200 jest okreslana z bledem 0.2%, czy to moze byc powod moich zmartwien?



pozdrawiam, Bartek.



Proponujê

formatting link
Jacek

Kwarcu czy wewnêtrznego oscylatora? Je¿eli oscylatora to jeszcze dochodzi jego b³±d a to ju¿ idzie w ca³e procenty.

Czêstym sposobem na reanimacjê atmela z lekko pomieszanymi fusami jest podanie mu zegara z zewnêtrznego generatora. (wystarczy taki na dwóch bramkach, je¿eli nie ma niczego lepszego pod rêk±, wiem z do¶wiadczenia ) ). Je¿eli to nie pomo¿e - pozostaje chyba tylko u¿ycie programatora równoleg³ego.

</ciach> Kwarcu czy wewnêtrznego oscylatora?

Oczywiscie na mysli mam oscylator wewnetrzny....

A mozna gdzies znalezc schemat takiego programatora? Albo jaki programator obsluguje programowanie rownolegle?

pozdrawiam, Bartek.

Tzn. w PonyProg zaznaczone oznaczaj± 0 - zaprogramowane. W pdfie 0 oznacza tak¿e zaprogramowane. Mo¿na siê pomyliæ. Je¿eli uda³o ci siê ustawiæ external oscillator, to po prostu pod³±czasz jakikolwiek generator o odpowiedniej amplitudzie sygna³u do wej¶cia XTAL1 i próbujesz przeprogamowaæ odpowiednio fusy. Najwygodniej u¿yæ jaki¶ scalony generatorek o czêstotliwo¶ci nie wy¿szej ni¿ maksymalna procesora.Podczas przeprogramowywania fusów nale¿y tak¿e uwa¿aæ na pin Reset, ¿eby go przypadkiem nie wy³±czyæ, bo to by³by wiêkszy problem.

W pdfie jest to w³a¶ciwie w jednym miejscu i jest to najlepsze - najpewniejsze ¼ród³o

Nie powinno mieæ znaczenia - na pewno b³±d tkwi gdzie indziej. Mo¿e przed transmisj± jest nieodpowiedni stan na wyj¶ciu...

Pozdr EM

Z tym jest pewien problem. (programatory typu stk200/300 wprawdzie korzystaj± z portu równoleg³ego, ale nie wykorzystuj± programowania równoleg³ego) Znalaz³em w sieci dwa rozwi±zania, ale okaza³o siê ¿e mojego atmelka odpali³em z zewnêtrznym generatorem i przesta³y mi byæ potrzebne

formatting link
przyda³oby siê trochê upro¶ciæ.

i jeszcze jedno:

formatting link
PRZE£¡CZNIKACH..... mam co do tego mieszane uczucia, ale kolesie nie chwalili siê ¿e masowo wykañczaj± nim scalaki :)

Ale spróbuj najpierw z generatorem.

Pozdrowienia Bielsky

Join the Discussion

Have something to add? Share your thoughts — no account required.

Didn't find your answer?

Ask the community — no account required