Jak prawidłowo ustawić fuse-bity w ATmega 162 do kwarcu 11.0592 MHz?
avr ustwienia fuse bitow
From: "Bartosz Waleska" <combosoft_at_nospam_poczta.onet.pl>
Subject: avr ustwienia fuse bitow
Date: Mon, 12 Jul 2004 20:12:56 +0200
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.
========
Path: news-archive.icm.edu.pl!mat.uni.torun.pl!news.man.torun.pl!newsfeed.pionier.net.pl!news.dialog.net.pl!not-for-mai
From: "Jacek Bogusz" <jacek.bogusz_at_nospam_ep.com.pl>
Subject: Re: avr ustwienia fuse bitow
Date: Mon, 12 Jul 2004 20:51:06 +0200
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.)
Proponuję
http://www.easy-soft.tsnet.pl/akademia/mikrokontrolery/avr-lock.pdf
Jacek
========
Path: news-archive.icm.edu.pl!news.rmf.pl!agh.edu.pl!news.agh.edu.pl!news.onet.pl!not-for-mai
From: "Bielsky" <bielsky_WytnijTo_at_nospam_poczta.onet.pl>
Subject: Re: avr ustwienia fuse bitow
Date: Tue, 13 Jul 2004 08:37:16 +0200
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?
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.
========
Path: news-archive.icm.edu.pl!news.rmf.pl!agh.edu.pl!news.agh.edu.pl!news.onet.pl!not-for-mai
From: "Bartosz Waleska" <combosoft_at_nospam_poczta.onet.pl>
Subject: Re: avr ustwienia fuse bitow
Date: Tue, 13 Jul 2004 08:41:33 +0200
</ciach> Kwarcu czy wewnętrznego oscylatora?
Jeżeli oscylatora to jeszcze dochodzi jego błąd a to już idzie w całe
procenty.
Oczywiscie na mysli mam oscylator wewnetrzny....
Jeżeli to nie pomoże - pozostaje chyba tylko użycie programatora
równoległego.
A mozna gdzies znalezc schemat takiego programatora?
Albo jaki programator obsluguje programowanie rownolegle?
pozdrawiam,
Bartek.
========
Path: news-archive.icm.edu.pl!news.rmf.pl!agh.edu.pl!news.agh.edu.pl!news.onet.pl!not-for-mai
From: "Bielsky" <bielsky_WytnijTo_at_nospam_poczta.onet.pl>
Subject: Re: avr ustwienia fuse bitow
Date: Tue, 13 Jul 2004 09:28:44 +0200
A mozna gdzies znalezc schemat takiego programatora?
Albo jaki programator obsluguje programowanie rownolegle?
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
http://elm-chan.org/works/avrx/report_e.html
Schemat przydałoby się trochę uprościć.
i jeszcze jedno:
http://www.ksw-funcard.civ.pl/FunCard/o_ukladzie.htm
NA 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
========
Path: news-archive.icm.edu.pl!mat.uni.torun.pl!news.man.torun.pl!newsfeed.pionier.net.pl!news.nask.pl!news.cyf-kr.edu.pl!agh.edu.pl!news.agh.edu.pl!news.onet.pl!not-for-mai
From: "EM" <edim123_at_nospam_poczta.onet.pl>
Subject: Re: avr ustwienia fuse bitow
Date: Tue, 13 Jul 2004 08:43:32 +0200
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...
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.
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.)
W pdfie jest to właściwie w jednym miejscu i jest to najlepsze -
najpewniejsze źródło
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?
Nie powinno mieć znaczenia - na pewno błąd tkwi gdzie indziej. Może przed
transmisją jest nieodpowiedni stan na wyjściu...
Pozdr
EM
========
Path: news-archive.icm.edu.pl!mat.uni.torun.pl!news.man.torun.pl!newsfeed.pionier.net.pl!news.ipartners.pl!not-for-mai