W jaki sposób dobierać pojemność kondensatorów do generatora kwarcowego? Mam kwarc 12MHz, kondensatory 22p i najwyraźniej układ się nie wzbudza (ATMega32 się nie rusza). Dokładnie ta sama kostka w innym układzie (16MHz 24p) działa.
Dariusz Żołna
W jaki sposób dobierać pojemność kondensatorów do generatora kwarcowego? Mam kwarc 12MHz, kondensatory 22p i najwyraźniej układ się nie wzbudza (ATMega32 się nie rusza). Dokładnie ta sama kostka w innym układzie (16MHz 24p) działa.
Dariusz Żołna
Wszystkie (około 20 szt.) moje ATmegi działają bez kondensatorów. K.
Dariusz Zolna pisze:
Zacznij od przejrzenia dokumentacji twojego rezonatora kwarcowego lub chociaż dowiedz się od sprzedawcy, jaką ma pojemność. Zwykle w sklepach internetowych spotyka się opisy w stylu (cytat z Seguro):
11.0592MHz rezonator kwarcowy +/- 50 ppm 30pF 30R HC49UWidać tutaj jego częstotliwość (MHz), dokładność (50 ppm czyli maksymalna odchyłka 50 części milionowych - parts per milion), pojemność (pF), rezystancję (30 Ohm) oraz obudowę (HC49U to obudowa wysoka; HC49S to byłaby niska 4mm).
Kondensatory przy kwarcu zwykle umieszcza się dwa, między każdym wyprowadzeniem a masą. Ich pojemność się dodaje (są ustawione równolegle) więc aby uzyskać 30 pF potrzebowałbyś 2x15 pF, w praktyce można przyjąć że 2x22pF będzie dobrze działać.
Widocznie twój kwarc ma inną pojemność jeżeli konfiguracja 2x22pF nie daje dobrego wyniku.
a dobrze ustawiles fusebity?
czasem mozna sie ratowac dajac dwa kondensatory rozniace sie pojemnoscia.
Greg(G.Kasprowicz) pisze:
Tak, wszystko było dobrze ustawione - tak jak pisałem ta sama kostka wpięta w breadboard (z tym samym układem) działała, wstawiona w druk nie. Okazało się, że z kwarcem wszystko było w porządku, ale na breadboard wykorzystywałem inne piny portów niż na druku (dla ułatwienia sobie połączeń), oczywiście przekompilowałem wsad dla tego nowego układu, tylko że zaprogramowałem kostkę starym :) Co gorsza, kod zmieniałem kilkukrotnie na potrzeby testów, a wciąż wgrywałem starą wersję - była wczytana do PonyProg i robiłem tylko "odśwież" i "programuj". Nie zauważyłem, że plik pobiera z innego dysku. No ale tak to już jest ze składaniem tych prototypów, zazwyczaj popełnia się jakieś proste błędy, zbyt oczywiste żeby w ogóle o nich myśleć :)
Dariusz Żołna
Teoria teorią a praktyka równiez swoje. Wylutowanie tych dwóch kondensatorów zajmie mniej niż napisanie maila na grupę. K.
Ja tak robiê w aplikacji gdzie muszê mieæ czêstotliwo¶æ mo¿liwie najbli¿sz± katalogowej. Je¿eli dam 2x22pF oscyluje trochê za wolno, 2x18pF ciut za szybko. Rozwi±zaniem by³o u¿ycie pary:18pF na wej¶ciu i 22pF na wyj¶ciu.
John Smith pisze:
Zależy czy masz włączonego kompa z klientem poczty czy lutownicę.
Obydwa stoją obok siebie. Rozwiązania najprostsze są najczęściej najlepsze. Dlatego podziwiam dyskusję Szanownych Kolegów o dokładności generatora w ATMedze w sytuacji gdy on nie chce wystartować. Wtrąciłem się do dyskusji, gdyż na wielu egzemplarzach z różnymi, z reguły tanimi kwarcami, generator nie chciał startować. Rozwiązanie już jest Wam znane. Było to prostsze, niż analizownie, który z warunków generacji nie jest spełniony. K.
P.S. Nie można cofnąć czasu, ale można go nie zmarnować.
U¿ytkownik "Adam Dybkowski" snipped-for-privacy@45wp.pl napisa³ w wiadomo¶ci news:febhhj$abb$ snipped-for-privacy@nemesis.news.tpi.pl...
Ta pojemno¶æ to nie jest pojemno¶æ kwarcu . Niby która ? Szeregowa czy równoleg³a ? To równoleg³a pojemno¶æ zewnêtrzna, jakiej u¿yto w fabryce (lub w procesie projektowania) do sprawdzenia czêstotliwo¶ci znamionowej tego rezonatora.
Niby czemu siê maj± dodawaæ ? One siê raczej dziel± przez 2, jak sa równe. Aby uzyskaæ 30pf naleza³oby u¿yæ dwóch 60pF. One stanowia szeregowe pojemno¶ci dla analizy uk³adu wzbudzonego w rezonansie równoleg³ym Czy oscylator w procesorze wykorzystuje rezonas równoleg³y czy szeregowy ?
Kwarc nie spe³nia warunków wzbudzenia. Mo¿e mieæ za ma³± albo za du¿± dobroæ. Pojemno¶æ wp³ywa na warunki oscylacji. Czasami zalecaj± dodatkowy opornik szeregowo z kwarcem. Pewne i stabilne wzbudzenie przypadkowego maleñkiego kwarca ongi¶ by³o niepowtarzaln± sztuk±. Stosowano specjalne rozwi±zania uk³adów oscylatorów, by badziewie wzbudziæ. W mikrokontrolerach s± przeciêtne te uk³ady. Czasem wzbudzi siê bez jakichkolwiek kwarców, czasem potrzebuje mniej ni¿ 20pF. Dla czêstotliwo¶ci ponad 4MHz , 22pF to czêsto za du¿o.
Have something to add? Share your thoughts — no account required.
Ask the community — no account required