[F] programmierbarer Quarzoszillator

Gast #6243711
Lesenswert?

Walter H. schrieb:

> Mit welchem Mikrocontroller kann ein symmetrisches Rechtecksignal im
> Bereich von 100 kHz bis 10 MHz und einer Genauigkeit von +/- 1 kHz
> generiert werden?

Grundsätzlich ginge das schon z.B. mit einem ATtiny25.

Die Frage ist nur: Wie hoch darf der Jitter des erzeugten Taktes sein?
Gast #6243753
Lesenswert?

Walter H. schrieb:
> Mit welchem Mikrocontroller kann ein symmetrisches Rechtecksignal im
> Bereich von 100 kHz bis 10 MHz und einer Genauigkeit von +/- 1 kHz
> generiert werden?
Das könnte wohl mit jedem funktioniere, wenn du einen AD9833 o.ä. 
dahinter schaltest.
Neben dem schon genannten Jitter kommt es noch drauf an, was "bis" 
bedeutet, d.h. wie fein die Frequenzabstufung sein muss.
Gast #6243782
Lesenswert?

c-hater schrieb:
>> Mit welchem Mikrocontroller kann ein symmetrisches Rechtecksignal im
>> Bereich von 100 kHz bis 10 MHz und einer Genauigkeit von +/- 1 kHz
>> generiert werden?
>
> Grundsätzlich ginge das schon z.B. mit einem ATtiny25.

Sicher? 9.999 KHz bspw.?
Wenn du nicht einen passenden Timer-Peripheral on-Chip hast, und das 
Ganze per Code abarbeiten mussts, wird's knifflig, da die codeschleife 
Minimum ein paar cycles benötigt und der Tiny nur mit 10 MHz oder so 
zappelt.
Gast #6243811
Lesenswert?

m.n. schrieb:
> c-hater schrieb:
>> Grundsätzlich ginge das schon z.B. mit einem ATtiny25.
>
> 9,997 9,998 9,999 10,000 (in MHz)?
> Da würde ich sagen: grundsätzlich garnicht.

Dann sagst du falsch. Du hast wahrscheinlich das Potential der 
verfügbaren Hardware nicht in vollem Umfang erkannt...

Denk einfach nochmal darüber nach. Beziehe in deine Überlegungen ein, 
warum ich wohl unbedingt den zulässigen Jitter wissen wollte...
Gast #6243827
Lesenswert?

c-hater schrieb:
> Das hatte er geschrieben, steckt indirekt in der Angabe zur gewünschten
> Genauigkeit.
Das ganz bestimmt nicht. Die ganzen Zahlen sind alle beliebig genau, 
aber dazwischen liegen halt Lücken. Auch ein Quarzoszillator mit einer 
Festfrequenz von 10MHz hat bei einer relativen Genauigkeit von 10^-4 
eine Genauigkeit von 1kHz.
Gast #6243835
Lesenswert?

Wolfgang schrieb:

> c-hater schrieb:
>> Das hatte er geschrieben, steckt indirekt in der Angabe zur gewünschten
>> Genauigkeit.

> Auch ein Quarzoszillator mit einer
> Festfrequenz von 10MHz hat bei einer relativen Genauigkeit von 10^-4
> eine Genauigkeit von 1kHz.

Das stimmt zwar, nur war die Vorgabe halt eine absolute, keine relative. 
Damit ist die (sinnvolle) minimale Schrittweite genau die Hälfte der der 
vorgegebenen absoluten Genauigkeit.
Gast #6244569
Lesenswert?

c-hater schrieb:
> Denk einfach nochmal darüber nach. Beziehe in deine Überlegungen ein,
> warum ich wohl unbedingt den zulässigen Jitter wissen wollte...

Gefordert ist ein symmetrisches Rechtecksignal.
Wenn ich so (ausnahmsweise) nachdenke, kann man das auf direktem Weg nur 
durch ein ganzahliges Teilungsverhältnis aus der Taktfrequenz des µC 
erhalten, egal ob Timer oder Software-Schleife. Dabei ist jede Periode 
exakt gleich. Jitter ergibt sich nur aus dem Rauschen der Taktflanken 
und liegt maximal im einstelligen ns-Bereich.

Wenn man mit weniger zufrieden ist, mag man einen anderen Weg finden. 
Der Begriff "Quarzoszillator" suggeriert mir allerdings höhere 
Anforderungen.
Gast #6244614
Lesenswert?

m.n. schrieb:

> Gefordert ist ein symmetrisches Rechtecksignal.
> Wenn ich so (ausnahmsweise) nachdenke, kann man das auf direktem Weg nur
> durch ein ganzahliges Teilungsverhältnis aus der Taktfrequenz des µC
> erhalten

Nein, genau das stimmt halt beim Tiny25 nicht. Denke nochmal nach!
Gast #6245937
Lesenswert?

Sven D. schrieb:
"Das hängt davon ab wie dein Programm für den Mikrocontroller aussieht.
Ich denke du willst eher einen Takt-/Clockgenerator Schaltkreis der
mittels Mikrocontroller angesteuert werden kann. Sowas wie den Si5351
zum Bleistift. http://www.kh-gps.de/si5351.htm";

Jo, der Si5351 kostet nur 1€ und kann Frequenzen bis ca. 100MHz bis 
auf ein Hz (!!!) genau ausgeben.

Für die Ansteuerung per Mikrocontroller gibt es fertige Routinen/LIBs.
Gast #6246121
Lesenswert?

jo schrieb:
> Sowas wie den Si5351
> zum Bleistift. http://www.kh-gps.de/si5351.htm
>
> Jo, der Si5351 kostet nur 1€ und kann Frequenzen bis ca. 100MHz bis
> auf ein Hz (!!!) genau ausgeben.
Das Datenblatt für die verschiedenen Versionen des Si5351 spricht sogar 
von einem Frequenzbereich von 2.5kHz bis 200MHz. Die feine 
Frequenzabstufung wird auch bei diesem Baustein mit Jitter erkauft.
https://www.silabs.com/documents/public/data-sheets/Si5351-B.pdf
#6246421
Lesenswert?

Wolfgang schrieb:

> jo schrieb:
>> Sowas wie den Si5351
>> zum Bleistift. http://www.kh-gps.de/si5351.htm
>>
>> Jo, der Si5351 kostet nur 1€ und kann Frequenzen bis ca. 100MHz bis
>> auf ein Hz (!!!) genau ausgeben.
> Das Datenblatt für die verschiedenen Versionen des Si5351 spricht sogar
> von einem Frequenzbereich von 2.5kHz bis 200MHz. Die feine
> Frequenzabstufung wird auch bei diesem Baustein mit Jitter erkauft.
> https://www.silabs.com/documents/public/data-sheets/Si5351-B.pdf

Bevor wir nicht wissen, wozu der TE diesen Oszillator braucht,
macht es keinen Sinn, sich um solche Feinheiten zu kümmern.
Aber vielleicht kommen in den nächsten Wochen weitere Salimi-
scheibchen von Ihm.
Gast #6246449
Lesenswert?

Harald W. schrieb:
> Bevor wir nicht wissen, wozu der TE diesen Oszillator braucht,
> macht es keinen Sinn, sich um solche Feinheiten zu kümmern.

Typischer TO der nach kurzer Zeit merkt dass er voll daneben
liegt. Nur die uC.net Gemeinde zerreisst sich weiterhin
gegenseitig oder zerbricht sich mit Herzblut den Kopf über
das Problem in einer Flut von Kommentaren ohne zu merken dass
der TO eigentlich schon lang über alle Berge ist.

Aufklärer schrieb:
> Du willst sicher was ganz anderes .... wird sich nach vielen
> Salamitaktik-Postings herausstellen.

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