| Author |
Message
|
szefopiotr Poziom 9

Joined: 16 Jan 2008 Posts: 36 Location: Gdańsk
|
#1
25 Aug 2008 09:06 Rezonator dla AVR ATmega16 |
|
|
|
Witam, mam może trochę banalne pytanie, ale jednak... Po co na niektórych schematacch do ATmegi 16 dołączany jest dodatkowy rezonator zewnętrzny skoro jeden już jest wbudowany?? Na jakiej zasadzie dobiera się ten zewnętrzny rezonator??
|
|
| Back to top |
|
 |
Google

|
#
25 Aug 2008 09:06 |
|
|
|
|
|
| Back to top |
|
 |
Tomcio7 Poziom 16

Joined: 14 Jul 2005 Posts: 287 Location: Warszawa
|
#2
25 Aug 2008 10:01 Re: Rezonator dla AVR ATmega16 |
|
|
|
Wbudowane rezonatory to 1,2,8MHz. Jeżeli potrzebujesz innego to dajesz zewnętrzny który zazwyczaj jest bardziej stabilny
|
|
| Back to top |
|
 |
Google

|
#
25 Aug 2008 10:01 |
|
|
|
|
|
| Back to top |
|
 |
mirekk36 Poziom 25

Joined: 17 Jun 2006 Posts: 8683 Location: Szczecin
|
#3
25 Aug 2008 10:56 Re: Rezonator dla AVR ATmega16 |
|
|
|
tak dla ścisłości - wewnętrzne to są wbudowane ale oscylatory a nie rezonatory, za co "płaci" się pewną małą nidogodnością jaką jest to, że nie generują one tak stabilnej częstotliwości taktowania jak właśnie rezonatory zewnętrzne. Jednak do znakomitej większości szczególnie amatorskich ale i zaawansowanych projektów taka dokładność wewnętrznych oscylatorów w zupełności wystarcza.
Za pomocą odpowiednich FuseBitów ustawiasz sobie z jakiego źródła taktowania chcesz aby twój procek korzystał. Domyślnie jest zwykle ustawiony oscylator wewn na częstoliwość 1MHz. Jak wspomniał kolega powyżej można ustawić sobie inną max 8MHz.
Co do zasady dobierania częstotliwości taktowania procka - bo tak powinno brzmieć pytanie - to zależy wyłącznie od tego kto projektuje dany układ.
Jeśli robisz jakiś zwykły projekcik, w którym nie ma jakichś wyżyłowanych zależności czasowych to spokojnie możesz działać na wewn 1MHz, jeśli to za mało to zwiększasz sobie wewn oscylator do 4 lub 8MHz.
Oczywiście zdarza się, że chcemy aby procek działał jeszcze szybciej z jakichś szczególnych względów to wtedy można myśleć o rezonatorach zewnętrznych. Można też o nich myśleć nawet jeśli masz mieć niższą częstotliwość niż 8MHz bo np chcesz mieć stabilną prędkosć dla RS232 bez konieczności używania bajtu kalibracji, który się używa czasem przy taktowaniu wewn oscylatorem.
z praktyki jednak, dla takich prędkości RS232 jak 9600 w zupełności też sprawdzają się wewnętrzne oscylatory i to najczęściej bez konieczności kalibracji.
.... reasumując - nie ma żadnych zasad doboru - to ty decydujesz co ma taktować twojego procka w zależności od potrzeb
|
|
| Back to top |
|
 |
Google

|
#
25 Aug 2008 10:56 |
|
|
|
|
|
| Back to top |
|
 |
szefopiotr Poziom 9

Joined: 16 Jan 2008 Posts: 36 Location: Gdańsk
|
#4
25 Aug 2008 11:16 Re: Rezonator dla AVR ATmega16 |
|
|
|
Dziekui za odpowiedz, pozdrawiam
|
|
| Back to top |
|
 |