Z jakimi czestotliwosciami moga chodzic ATmegi? Czy te wartosci sa jakos "skwantowane"? Czy mozna ustawic dowolna czestotliwosc taktowania? (oczywiscie z zakresu dla danego ATmegi)
Z jakimi czestotliwosciami moga chodzic ATmegi?
Apr 07, 2004
8 Replies
Pytaj o konkretne ATmegi. Wszystko zale¿y od procka. Mog± chodziæ na dowolnej czêstotliwo¶ci z podanego zakresu, chyba nawet od 0 ju¿ dzia³aj±.. nie s± w ¿aden sposób "skwantowane".
Pozdrawiam Konop
Nie znam procesorów które wymaga³yby same z siebie okre¶lonych (skwantowanych) czêsto¶ci kwarców... Wiêkszosæ z nich jednak maj± pewn± czêstotliwo¶æ minimaln± z racji u¿ywania komórek pamiêci dynamicznej. Du¿o jednak procesorów ma minimum na zero, czyli mog± pracowaæ "statycznie" z zegarem taktowanym nawet z guzika z rêki, je¶ci chcesz...
Wyboru czêstotliwo¶ci taktowania procesora jednak nale¿y dokonaæ z rozwag±, aby nie by³o potem jakich¶ dziwnych niespodzianek przy próbach pracy z urz±dzeniami zewnêtrznymi. Dam Ci przyk³ad portów szeregowych... Do obs³ugi portów w procesorze u¿ywa siê wewnêtrznych liczników (do podzia³u sygna³u zegara do czêsto¶ci wysy³ania/odbierania baudrate). Poniewa¿ u¿ywasz ju¿ w tym celu cyfrowych liczników mo¿liwo¶ci podzia³u czêstotliwo¶ci kwarca masz ju¿ ograniczone (skwantowane). Najczê¶ciej chodzi o potêgê dwójki, ale czasem jest to np. 32 przez które na dzieñ dobry procek dzieli zegar zanim poda go na dzielniki, i zbyt ma³a czêsto¶æ zegara systemowego mo¿e spowodowaæ, ¿e nie trafisz sobie w baudrate. Z tego w³a¶nie powodu np. kwarc 19.6608MHZ nadaje siê lepiej ni¿ np. równe 20MHz czy 25MHz na zegar systemowy, bo ³adnie siê dzieli na standardowe szybko¶ci nadawania portów szeregowych (38400 baud to 19,6608/512 itd) Zastosowanie innego kwarca spowoduje, ¿e wprawdzie da siê obs³u¿yæ port szeregowy, ale trzeba kombinowaæ z jakim¶ cudacznym dzielnikiem i zwykle nie trafia siê dok³adnie w czêsto¶æ nadawania, co mo¿e powodowaæ potem niestabilno¶æ transmisjii w z³ych warunkach okablowania.
20MHz podzielony przez 512 da Ci baudrate 39062... czyli odchy³kê prawie 2% ju¿ na dzieñ-dobry.Moje powy¿sze rozwa¿ania nie by³y skierowane pod adresem ATmegów jako¶ szczególnie - raczej pisa³em ca³kiem ogólnie...
Z zewnetrznego generatora mozesz podac przebieg wlasciwie od DC (0 Hz) az do max. czestotliwosci okreslonej w dokumentacji konkretnego procesora. Dla nowych ATmeg 48/88/168 to 24MHz, nieco starszych 16MHz. Uklady zasilane ponizej 4V mozna popedzac zwykle max. 8 MHz. A taki prehistoryk jak ATmega103 AFAIR tylko do 6MHz. W kazdym razie RTFM i wszystko stanie sie jasne.
poniekad masz dar jasnowidzenia ;))), chce odpalic ATmega162 na 3.3V i przeczytalem w pdf'ie, (tam sa takie swietne wykresy f_osc jako funkcja Vcc :) ze dla 3.3V max f to 8MHz, ale chce zejsc do 4MHz, (zeby mega162 pochlanial mniej pradu :), i bede uzywal (i to ostro, bez przerwy) dwoch wbudowanych uart'ow,
jaki byc polecal kwarc (z dostepnych na rynku), bliski 4MHz, ale o wartosci "uart'owej"?
U¿ytkownik "Q" snipped-for-privacy@gazeta.gov.pl> napisa³ w wiadomo¶ci news:c52uu1$lo4$ snipped-for-privacy@inews.gazeta.pl...
Witam, To czy bêdziesz u¿ywa³ kwarc 8, 4 MHz czy inn±, nie musi przek³adaæ siê na ca³kowity pobór pr±du przez procesor. W koñcu przy 8 MHz bêdziesz wykonywa³ obliczenia 2x szybciej ni¿ przy 4MHz. Czyli d³ugo d³u¿ej bêdziesz w trybie power-down. Sredni pobór pr±du bêdzie prawie taki sam. Odsy³am do not aplikacyjnych na stronie ATmela, dotycz±cych optymalizacji, i czynników wp³ywaj±cych na pobór pr±du. Pozdrawiam, Marek FAE/Atmel, JM elektronik
Pewnego dnia Q przemówił ludzkim głosem:
Z produkowanych seryjnie mógłby być 3.6864MHz
Bo ja jestem wró¿ka... ale mi w to nikt nie wierzy ;-)
Ju¿ Ci podano jeden przyk³ad... Generalnie chodzi o to, aby siê bardzo ³adnie dzieli³ przez wybran± przez Ciebie czêstotliwo¶æ nadawania... Wspomniane 3.686.400 dzieli siê na 19.200 ca³e 192 razy. Oczywi¶cie pojawia siê pytanie czy siê "wyrobisz" z tym nadawaniem/odbiorem przy du¿ej prêdko¶ci i powolnym zegarze... Ale to ju¿ zostawiam pod rozwagê Tobie.
3.686400 MHz
Join the Discussion
Have something to add? Share your thoughts — no account required.
Didn't find your answer?
Ask the community — no account required