Atmel AVR: kwarc do RS232

Oct 13, 2004 10 Replies

Witam,



Mam procesor Atmel AVR ATmega16. Do obslugi RS232 uzywam kwarcu ok. 11MHz.



Prosze o podanie dokladnej czestotliwosci jakiegos szybszego kwarcu (takiego, aby ATmega16 pracowal stabilnie), ktory zapewni 0% przeklaman przy transmisji z szybkoscia 57600. Kwarc ten powinien byc w miare latwy do kupienia.



Z gory dziekuje. Vicky.



nie musi byc szybszy tylko _odpowiedni_; wszystko masz napisane w dokumentacji do tego avr'a;

ja uzywalem ostatnio 3.686MHz (czy jakos podobnie); daje to zerowe bledy na uarcie;

Zgadza sie.

Nie dopisalem, ze chcialbym wycisnac z procesora najwiecej jak sie da, a przy okazji miec bezbledna transmisje RSem. Stad moje pytanie o szybszy kwarc -- oprocz bezblednego RS chce, zeby moja aplikacja szybciej dzialala.

W tej chwili mam 11MHz, a chcialbym wiecej.

Vicky.

U¿ytkownik "Vicky" snipped-for-privacy@hotmail.com napisa³ w wiadomo¶ci news:ckk3mr$gr4$ snipped-for-privacy@atlantis.news.tpi.pl

11.0592 ?

formatting link
kwarcowy miniaturowy 14.745MHz = 256*57600Hz. Bo na 22.114MHz to ju¿ siê chyba nie godzi :(

U¿ytkownik "Marek Dzwonnik" <mdz@WIADOMO_PO_CO_TO.message.pl> napisa³ w wiadomo¶ci news: snipped-for-privacy@news.home.net.pl

Ew. mo¿na w³o¿yæ jeszcze ³atwo nabywalny 18.432MHz, (320*57600) ale to ju¿ równie¿ wypada powy¿ej katalogowych 16MHz ATmegi16.

teraz wszystko jasne :).

teraz wybor sie zaweza do tego: f_osc = 14.7456 MHz :)

U¿ytkownik "Marek Dzwonnik" <mdz@WIADOMO_PO_CO_TO.message.pl> napisa³ w wiadomo¶ci news:416d995a$ snipped-for-privacy@news.home.net.pl...

Ciekawe jest to, ¿e w dokumentacji podali przyk³ady ustawieñ UBRR na zegarach do 20 MHz w³±cznie. :-)

Je¶li nie zale¿y nam na bardzo wysokim poziomie niezawodno¶ci, to mo¿na AVRy przetaktowaæ. Np. u mnie 8-megahercowa ATmega162 bez problemu pracuje na

11,059 MHz (wy¿ej nie próbowa³em).

QmX.

na stronie 169 dokumentacji pe³nej od ATmega16

formatting link
podane kwarce i szybko¶ci transmisji z % przek³amañ

podano tam, ¿e dla 57,6kbps jest 0% przek³amañ dla kwarcu 18,432MHz. Ale czy ATmega16 pracuje stabilnie z kwarcem wiêkszym od 16MHz? Tabela podaje nawet kwarc 20MHz? _________GrP

Mam dwie atmegi128 ktore bezproblemowo pracowaly z kwarcem 22.114

Witaj Co Twoim zdaniem ma oznaczaæ 0% przek³amañ? Je¿li potrzebujesz du¿ej szybko¶ci dzia³ania programu to proponujê najwiêkszy kwarc sugerowny przez producenta, a wiêc 16MHz. Tak czêstotliwo¶æ mo¿e byæ wygodna podczas generowania interwa³ów czasowych, itp. Wtedy b³±d czêstotliwo¶ci UART dla 56,7kbps wynosi -0,8%. I nie ma to ¿adnego znaczenia, je¿eli ma wspó³pracowaæ z PC. Je¿eli ten b³ad Ciê niepokoi to pozostaje 14,7456M.

Join the Discussion

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

Didn't find your answer?

Ask the community — no account required