Idee für präzise Frequenzerzeugung von z.b. 20MHz

Gast #6444981
Lesenswert?

Hallo zusammen,

nur eine kurze idee.

Angenommen ich möchte 20MHz recht präzise (2ppm) zur Verfügung stellen.

Da viel mir grade folgende Idee ein:
Ein Atmega hat einen 2. Takteingang der auf einen Timer als Zähler 
geschalten wird. An diesen kommt der 32KHz Ausgangstakt eines DS3231.
Der eigentliche Oszillator des Atmegas ist ein solch spezielles Teil:
https://www.reichelt.de/quarzoszillator-20-mhz-0-5-ppm-iqd-lftvxo009917-p245438.html?&trstct=pol_10&nbc=1

Ein zeihbarer TCXO z.b. mit 40MHz der zum Betrieb des Atmegas durch 2 
geteilt wird. Der Atmega läuft also mit 20MHz.
Nun kann er ausgelöst durch den Timer des 32KHz Eingangs den Wert eines 
weiteren schnellen Counters vergleichen.
Der ziehbare Oszillator wird z.b. durch einen PWM-Ausgang mit sehr 
großem R*C von z.b. 1-5sec eingestellt. Die das Pulsverhältniss wird 
entsprechend angepasst.

Schaffe ich es damit, dass der schnelle Oszillator mit +-2ppm 
Langzeitstabilität, statt mit den 20ppm die für einen üblichen Quartz 
angegeben werden läuft?

Die Frequenz (40MHz) würde ich dann für eine schöne Signalgenerierung 
mittels eines AD9835 nutzen wollen, dessen Phaseneingänge dann durch den 
direkt gekoppelten Atmega recht präzise bedient werden, ebenso hätte er 
eine auch langzeitstabile recht präzise Taktquelle.

Atmega und DS3231 werden im System sowieso benötigt...

Was haltet ihr von dieser (schnellen) Idee?

Schönen Abend,
Matthias
Gast #6445006
Lesenswert?

Matthias schrieb:
> Schaffe ich es damit,

Wird sich zeigen, aber im Prinzip geht es so ;-)

Im Grunde ist es eine Frequenzmessung der 32,768 kHz, wobei aber nicht 
jede einzelne Periode, sondern über ein längeres Intervall gemessen 
werden sollte: >= 1/20 s, um 1 ppm aufzulösen. Eine reziproke 
Frequenzmessung liefert schnelle, hochaufgelöste Messwerte.

Nun ist es allerdings so, daß Dein VCTCXO wohl eine stabile Frequenz 
liefert als der DS3231, weshalb das Vorgehen sehr fraglich ist.
Falls ein genaueres Referenzsignal vorliegen sollte, beispielsweise 1 
pps Signal von einem GPS, dann ergäbe die Sache einen Sinn.

Als Beispiel, wie man so etwas anstellen könnte: 
http://www.mino-elektronik.de/fmeter/fm_software.htm#bsp2
Es reicht ein ATmega88, da ja neben der Einstellungg dex VCTCXO keine 
weitere Frequenz gemessen werden muß.
Gast #6445007
Lesenswert?

Matthias schrieb:
> dessen Phaseneingänge dann durch den
> direkt gekoppelten Atmega recht präzise bedient werden

Aha, Phaseneingänge ..... sehr interessant. Habe nicht gewusst
dass so ein DDS einen Phasenkomparator hat. Zeigst du mir bitte
im Datenblatt wo die Phaseneingänge zu finden sind?
Gast #6445082
Lesenswert?

Matthias schrieb:
> Da viel mir grade folgende Idee ein:

Viel fällt mir dazu nicht ein.

Das ist nichts anderes als ein disciplined oscillator.

Aber welchen Sinn soll das haben, einen ungenauen Quartzoszillator mit 
einem anderen ungenauen Quartzoszillator zu disziplinieren, man 
verwendet besser Rubidium, DCF77 oder GPS als genaue Referenz.
Beitrag #6445110 wurde von einem Moderator gelöscht.
#6445197
Lesenswert?

Theor schrieb:
> Einerseits sprichst Du davon 20 MHz zu erzeugen, dann aber von 40 MHz.
>
> Magst Du kurz erklären, warum Du nicht einen 40 MHz Oszillator nimmst?
> Z.B.
> 
https://www.reichelt.de/quarzoszillator-40-mhz-0-5-ppm-iqd-lftvxo009920-p245439.html?&trstct=pol_1&nbc=1

Ja, DAS mag einer verstehen.... 8-/

Aber möglicherweise ist dem Mstthias der 40er zu teuer?
Dafür bekommt man sicherlich auch schon (gebrauchte) OCXO, nur die 
Frequenz ist nicht so häufig zu finden.
Alternativ könnte man einen 20er verdoppeln (ein Käfer + ein wenig 
Hühnerfutter).

Michael
Gast #6445198
Lesenswert?

H. B. schrieb:
> TY Serie von TAITIEN gibts mit 2ppm

Auch mit 0,5 ppm zu günstigem Preis: 
https://www.digikey.de/product-detail/de/taitien/TYETACSANF-20-000000/1664-1296-1-ND/6126606
Soweit ich das beobachtet habe, lagen die Abweichungen von der 
Sollfrequenz  nach dem Bestücken unter 1 ppm.
Sofern der eingesetzte ATmega auch den AD9835 ansteuert, reicht es aus, 
die genaue Frequenz des Oszillators zu messen und die 
frequenzbestimmenden Werte anzupassen. Dann braucht man keinen VCTCXO 
und keine lange Regelung. So hatte ich das bei obigen Beispiel gemacht.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren