Forum: Mikrocontroller und Digitale Elektronik [F] programmierbarer Quarzoszillator


von Walter H. (Gast)


Lesenswert?

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

von Aufklärer (Gast)


Lesenswert?

Wofür steht [F]?

Fuck?

von Aufklärer (Gast)


Lesenswert?

Walter H. schrieb:
> Mit welchem Mikrocontroller

Du willst sicher was ganz anderes .... wird sich nach vielen
Salamitaktik-Postings herausstellen.

von c-hater (Gast)


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?

von Wolfgang (Gast)


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.

von Rächer der bugs (Gast)


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.

von Walter H. (Gast)


Lesenswert?

Mea culpa: Statt Genauigkeit hätte ich wohl besser Frequenzabstufung 
geschrieben. Werde mir den ATTiny25 ansehen wie weit er die 1 kHz 
Auflösung abdeckt.

von c-hater (Gast)


Lesenswert?

Wolfgang schrieb:

> Neben dem schon genannten Jitter kommt es noch drauf an, was "bis"
> bedeutet, d.h. wie fein die Frequenzabstufung sein muss.

Das hatte er geschrieben, steckt indirekt in der Angabe zur gewünschten 
Genauigkeit. Ob ihm das allerdings klar ist...

von m.n. (Gast)


Lesenswert?

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.

von Sven D. (Gast)


Lesenswert?

Walter H. schrieb:
> Werde mir den ATTiny25 ansehen wie weit er die 1 kHz
> Auflösung abdeckt.

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

von c-hater (Gast)


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...

von Wolfgang (Gast)


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.

von c-hater (Gast)


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.

von c-hater (Gast)


Lesenswert?

c-hater schrieb:

> 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.

Verdammt. Das Doppelte natürlich, nicht die Hälfte.

von pegel (Gast)


Lesenswert?

Wie schnell muss sich die Frequenz ändern lassen?

Vielleicht geht auch ein analoger VCO einfachster Bauart, und ein 
Software PLL im µC?

von SüdlichMünchen (Gast)


Angehängte Dateien:

Lesenswert?

Da gab es vor kurzem einen Beitrag in einem Elektor Sonderheft.
Siehe Anhang, vielleicht hilft Dir das weiter.

von SüdlichMünchen (Gast)


Lesenswert?

SüdlichMünchen schrieb:
> Siehe Anhang,

Leider ein Fehler passiert, zweimal den Anhang gesendet.
Entschuldigt bitte.

von Marek N. (Gast)


Lesenswert?


von Nimmste (Gast)


Lesenswert?

Nimmste einen DDS-Schaltkreis, statt eines µC. Meist ist das
mehr als genug, wenn man schon mal keine Spezifikationen nennen
kann. :-)

von Ich auch nochmal (Gast)


Angehängte Dateien:

Lesenswert?

SüdlichMünchen schrieb:
> Leider ein Fehler passiert, zweimal den Anhang gesendet.
;-)

von m.n. (Gast)


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.

von c-hater (Gast)


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!

von m.n. (Gast)


Lesenswert?

Sag, was Du meinst und sage es dem TO! Ratespiele gibt's im Fernsehen 
genug.

von Aufklärer (Gast)


Lesenswert?

m.n. schrieb:

> Sag, was Du meinst und sage es dem TO! Ratespiele gibt's im Fernsehen
> genug.

Ach was, der bellt nur, der beißt nicht (keine Zähne).

von jo (Gast)


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.

von Wolfgang (Gast)


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

von Harald W. (wilhelms)


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.

von Aufklärer (Gast)


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.

von Kernso (Gast)


Lesenswert?

Aufklärer schrieb:

> Nur die uC.net Gemeinde zerreisst sich weiterhin
> gegenseitig oder zerbricht sich mit Herzblut den Kopf ...

Kann bei dir zum Glück nichts kaputtgehen.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.