Discussion:
Dobor kondensatorow do kwarcu
(Wiadomość utworzona zbyt dawno temu. Odpowiedź niemożliwa.)
Dariusz Zolna
2007-10-07 20:01:41 UTC
Permalink
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
John Smith
2007-10-07 20:40:01 UTC
Permalink
Post by Dariusz Zolna
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.
Wszystkie (około 20 szt.) moje ATmegi działają bez kondensatorów.
K.
Adam Dybkowski
2007-10-07 20:57:21 UTC
Permalink
Post by Dariusz Zolna
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.
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 HC49U

Widać 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.
--
Adam Dybkowski
http://www.amwaw.edu.pl/~adybkows/

Uwaga: przed wysłaniem do mnie maila usuń cyfry z adresu.
PAndy
2007-10-08 08:56:40 UTC
Permalink
Post by Adam Dybkowski
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.
czasem mozna sie ratowac dajac dwa kondensatory rozniace sie
pojemnoscia.
Piotr "PitLab" Laskowski
2007-10-08 09:10:52 UTC
Permalink
Post by PAndy
czasem mozna sie ratowac dajac dwa kondensatory rozniace sie
pojemnoscia.
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.
--
Piotrek.
http://www.pitlab.pl
lwh
2007-10-08 19:44:54 UTC
Permalink
Post by Adam Dybkowski
11.0592MHz
rezonator kwarcowy +/- 50 ppm 30pF 30R HC49U
Widać 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).
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.
Post by Adam Dybkowski
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ć.
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 ?
Post by Adam Dybkowski
Widocznie twój kwarc ma inną pojemność jeżeli konfiguracja 2x22pF nie daje
dobrego wyniku.
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.

Greg(G.Kasprowicz)
2007-10-08 08:41:28 UTC
Permalink
Post by Dariusz Zolna
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.
a dobrze ustawiles fusebity?
Dariusz Zolna
2007-10-08 09:02:15 UTC
Permalink
Post by Greg(G.Kasprowicz)
a dobrze ustawiles fusebity?
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
John Smith
2007-10-08 09:10:33 UTC
Permalink
Post by Dariusz Zolna
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ć :)
Teoria teorią a praktyka równiez swoje.
Wylutowanie tych dwóch kondensatorów zajmie mniej niż napisanie maila
na grupę.
K.
Mario
2007-10-08 09:13:02 UTC
Permalink
Post by John Smith
Post by Dariusz Zolna
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ć :)
Teoria teorią a praktyka równiez swoje.
Wylutowanie tych dwóch kondensatorów zajmie mniej niż napisanie maila
na grupę.
Zależy czy masz włączonego kompa z klientem poczty czy lutownicę.
--
Pozdrawiam
MD
John Smith
2007-10-08 11:16:39 UTC
Permalink
Post by Mario
Post by John Smith
Teoria teorią a praktyka równiez swoje.
Wylutowanie tych dwóch kondensatorów zajmie mniej niż napisanie maila
na grupę.
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ć.
Loading...