Clock Generator mit variabler Frequenz

Gast #4326057
Lesenswert?

Hallo zusammen,

für einen Funktionsgenerator würde ich einen Clock Generator mit 
einstellbarer Ausgangsfrequenz (1 Hz - 500kHz (obergrenze ist relativ 
egal, darf auch deutlich höher oder niedriger sein)) und sehr geringem 
Jitter suchen.

Hat da von euch schon jemand Erfahrungen oder einen passenden Baustein?

Danke, Gruß
Tobi
Gast #4326088
Lesenswert?

Wenn's Rechteck sein soll geht jeder µC der PWM in Hardware kann.
Nur "Funktionsgenerator" impliziert das auch Sinus&Co. ausgegeben werden 
sollen.
Da kann man auf DDS zurückgreifen, einfach mal suchen ...
Gast #4326324
Lesenswert?

Ich habe eine Schaltung für einen Funktionsgenerator (er soll eventuell 
durch eine Softwareerweiterung zu einem Arbiträrgenerator entwickelt 
werden), der mit einem programmierbaren DDS Baustein aufgebaut mit. Der 
Takt für den Baustein wird momentan vom Mikrocontroller erzeugt aber der 
ist leider sehr ungenau (Jitter ist zu groß)

Deshalb suche ich einen Clock Generator mit sehr kleinem Jitter der im 
angegeben Frequenzbereich arbeitet. Die 2% ungenauigkeit vom LTC1799 
sind leider schon zu viel. Die Auflösung sollte einigermaßen genau sein 
aber der Frequenzbereich und die Genauigkeit sind wichtiger.

Ich hätte das wohl gleich so schreiben sollen :)
#4326337
Lesenswert?

Tobi schrieb:
> Der
> Takt für den Baustein wird momentan vom Mikrocontroller erzeugt aber der
> ist leider sehr ungenau (Jitter ist zu groß)

Da erzähl doch mal mehr drüber. Vielleicht kann man das schon mit 
einfachen Mitteln verbessern.

Was für nen µC?

Woher bekommt der seinen Takt? Interner RC-Oszillator, externer 
Oszillator oder Quarz?

Läuft der µC dann direkt auf diesem Takt oder ist da noch ne PLL drin 
die den Takt erhöht?

Wie wird der Ausgangstakt erzeugt? Vom Hardware-PWM oder anders?

Wie hast Du festgestellt, daß mit dem µC der Jitter zu groß ist? Ist das 
vielleicht ein Messfehler?
Gast #4326351
Lesenswert?

Tobi schrieb:

> Ich habe eine Schaltung für einen Funktionsgenerator
> (er soll eventuell durch eine Softwareerweiterung zu
> einem Arbiträrgenerator entwickelt werden), der mit
> einem programmierbaren DDS Baustein aufgebaut mit. Der
> Takt für den Baustein wird momentan vom Mikrocontroller
> erzeugt aber der ist leider sehr ungenau (Jitter ist zu
> groß)

Als Taktquelle für einen DDS nimmt der Rest der Welt
meistens einen (hochwertigen) Quarzoszillator.

Warum nicht auch Du?
#4326788
Lesenswert?

Tobi schrieb:
> Ich habe eine Schaltung für einen Funktionsgenerator (er soll eventuell
> durch eine Softwareerweiterung zu einem Arbiträrgenerator entwickelt
> werden), der mit einem programmierbaren DDS Baustein aufgebaut mit. Der
> Takt für den Baustein wird momentan vom Mikrocontroller erzeugt

Das kann ich mir nicht vorstellen. Denn das Funktionsprinzip eines DDS 
ist ja gerade, daß aus einer festen Frequenz (meist recht hoch und 
quarzstabilisiert) eine variable Frequenz mit i.d.R. wählbarer Kurven- 
form abgeleitet wird. Und das passiert alles intern im DDS-Chip.

Ein µC hat dann lediglich die Aufgabe, die Register des DDS-Chip so zu 
beschreiben daß der die gewünschte Frequenz und Kurvenform ausgibt.

Jitter ist für DDS übrigens normal und technisch nicht vermeidbar. 
Besonders heftig ist es wenn man das DDS zur (direkten) Erzeugung eines 
Rechtecksignals verwendet. Besser wird das, wenn man ein Sinussignal 
erzeugt, das per Filter von Störungen säubert und dann per Trigger 
wieder ein Rechteck davon ableitet.
Gast #4326894
Lesenswert?

Tobi schrieb:
> Clock Generator mit
> einstellbarer Ausgangsfrequenz (1 Hz - 500kHz (obergrenze ist relativ
> egal, darf auch deutlich höher oder niedriger sein)) und sehr geringem
> Jitter suchen.

Wenn 700 fs gut genug ist, käme IDT Versaclock in Farge, Zitat:

"With RMS phase jitter < 700 fs , this family of low-power clocks meets 
the stringent jitter requirements of PCI Express® Gen 1/2/3, USB 3.0, 
and 1G/10G Ethernet."

Tip: zu hoch kann die Frequenz nicht sein, das kann man herunterteilen.

Georg

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