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 ?
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.
Svět vypadá dobře jen při pohledu přes koňské uši.
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í.
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ě
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 .
________________________________
"Představte si to ticho, kdyby lidé říkali jen to, co vědí." K.Čapek
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.
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.