Stránka 1 z 1

Doladění f oscilátoru

Napsal: 15 čer 2011, 17:00
od Skay
Poradil by mi někdo jak by se dala doladit frekvence u 4MHz krystalu ? Hledal jsem celé zapojení s teplotní kompenzací atd. Také jsem našel, že se to řeší jednoduše přidáním kapacitního trimru k jednomu z kondenzátorů krystalu. Jakou hodnotu trimru bych měl zvolit a jaký bude laditelný rozsah ?
Ještě jen tak okrajově. Jaký je rozdíl mezi krystalovým oscilátorem a krystalovým rezonátorem ? :oops:

Re: Doladění f oscilátoru

Napsal: 15 čer 2011, 17:13
od Andrea
Skay píše:Jaký je rozdíl mezi krystalovým oscilátorem a krystalovým rezonátorem ? :oops:
Asi jako mezi tranzistorovým zesilovačem a tranzistorem. :)

Napsal: 15 čer 2011, 17:48
od jasin
Možnost rozladění krystalu se liší pro různá zapojení oscilátorů. Pokud píšeš o kondech u krystalu jde patrně o oscilátor s hradlem. Tam půjde ladění max o stovky Hz.
Ve vhodném zapojení (s tranzistorem) se dá 4 MHz krystal tahat o jednotky kHz. Pouze ve speciálním zapojení (s více stejnými krystaly) jde dosáhnout ladění krystalu 4 MHz až o několik desítek kHz.
To vše při přijatelné stabilitě kmitočtu.

Napsal: 15 čer 2011, 18:35
od Skay
Bude to krystal připojený přímo na procesor PIC. Jde mi hlavně o dlouhodobou stabilitu kmitočtu. Bude to měřit čas.
Proto bych potřeboval mít možnost jak to na čítači doladit na přesnou frekvenci.
Vlastně ani nevím s jakou tolerancí se krystaly vyrábí. Takže nevím zdali mi bude stačit rozladit o pár set Hz nebo bude potřeba většího ladění.

Napsal: 15 čer 2011, 18:50
od Atlan
Co skusiť použit hodinovy kristal 32Khz bude na tom zo stabilitou predpokladam lepsie.

Napsal: 15 čer 2011, 18:56
od Skay
Je to krystal u procesoru tedy jeho frekvence určuje i délku instrukčního cyklu. Tedy jeho frekvenci už nějak měnit nemůžu. Jen potřebuju aby to měřilo přesně

Napsal: 15 čer 2011, 20:24
od kony2807
TMR1 u větších osmibitových mívá možnost připojit samostatný 32kHz krystal - právě pro použití jako časová reference.
Měřit přesně čas bez přerušení zároveň s obsluhou jiných periferií je téměř nemožné dobře odladit .

Napsal: 15 čer 2011, 22:12
od Crifodo
Bez termostatu se pro vysokou přesnost měření neobejdeš. A nebo přijímat normálový kmitočet z éteru.

Napsal: 15 čer 2011, 22:26
od kony2807
Pokud by šlo o hodiny, nebo případně diář/kalednář, používám jako referenci toto : http://www.maxim-ic.com/datasheet/index.mvp/id/4627 .

Napsal: 16 čer 2011, 09:03
od Atlan
NApiš aky tip PIcka maš ? RTC je dobry napad ale tazatel este k tomu nedosiel možno casom. Zvysenie kmitočtu sa zaopoji do serie kondenzator male kapacity (jednotky pikofaradov) pre znizenie kmiotčtu v serii s kristalom cievka radovo 1uH.

Počitaj stym že to bude chvilu trvať kým to nastaviš, možnostou je aj v kladanie NOP v preruseni. Ale to zavisi od toho kolko ti to robi rozdielu.

Napsal: 16 čer 2011, 12:37
od bohumilfulin
Pokud se jedna o milisekundy, tak to 4 MHZ budes muset ladit nejenom frekvenci oscilatora ale i programove smycky.

Pokud resis presnost oscilatora a tu pak budes delit nejakym citacem unvitr MCU tak mozna nastavis citacem presne 4MHz, ale vzdy to bude pri prave te teplote a casove to bude ujizdet stejne.
To neni chyba, to je vlastnost.

presnejsi: jak jiz bylo receno pouzit referenci z eteru nebo rubidiovy normal,...

Ale nezapomen stejne i stemito normaly budes musel ladit program. Pokud tam bude jeste obcerstvovani nejakeho displeje,... Ja to jednou delal a malem se mi uvarila hlava nez jsem zjistil co vsechno melo vliv na presnost a to byly tisiciny na 24MHz.

Takze bez poradneho citace se neobejdes. Myslim poradnyho, ne citac v multimemtru nebo home made s PIC.

Odhaduji ze po techto prispevcich presnost prestanes resit. Tak jako vetsina a budes se tvarit ze ti to na ty tisiciny fakt meri. Tak jako ta vetsina.

Napsal: 16 čer 2011, 12:54
od Andrea
Na takové věci se snad používají hw čítače v procesoru a pak nějaké občerstvování displeje nemá na přesnost vliv.

Napsal: 20 čer 2011, 12:09
od FERYACT
Použiješ li termostat budeš třeba 10 minut čekat než začneš přesně měřit.