Forum: Mikrocontroller und Digitale Elektronik 3,7584MHz Clock erzeugen


von Torsten (Gast)


Lesenswert?

Hallo allerseits,

ich hab ein kleines Problem. Ich muss ein möglichst genaues 3,7584MHz 
Clocksignal für eine digitale Datenübertragung erzeugen (ist leider so 
festgelegt, kann also nicht geändert werden).

Als Referenzclock wäre ein 25MHz Takt verfügbar.

Der lässt sich nur leider nicht so einfach auf so einen krummen Wert 
runterteilen.

Fertige Oszillatoren gibt es für die Frequenz natürlich nicht. Und bis 
jetzt hab ich leider keine PLL-VCO-Kombinationen gefunden die so eine 
niedrige Frequenz erzeugen können (die meisten gehen bei >100MHz los).

Gibt es vielleicht programmierbare Teiler die "krumm" teilen können oder 
war ich einfach nur zu blind, eine integrierte PLL-VCO-Kombi zu finden?

Bis jetzt wurde das Signal mit einem ziemlich umständlichen Schwingkreis 
erzeugt, der aber zum Einen ziemlich groß (braucht ne Menge Platz auf 
der Platine) und zum Anderen recht anfällig auf Störungen ist.

Wär toll, wenn Ihr mir weiterhelfen könntet. Sonst muss ich wohl bei der 
alten Lösung bleiben.

Gruß,

Torsten

von Benedikt K. (benedikt)


Lesenswert?

Torsten wrote:

> Fertige Oszillatoren gibt es für die Frequenz natürlich nicht. Und bis
> jetzt hab ich leider keine PLL-VCO-Kombinationen gefunden die so eine
> niedrige Frequenz erzeugen können (die meisten gehen bei >100MHz los).

Das mit der PLL-VCO stimmt, allerdings besitzen die meisten einen 
Nachteiler. Schau dich mal bei Cypress um. Spontan fällt mir da der 
CY22150 (weil ich den schon verwendet habe). Cypress sollte aber noch 
mehr im Angebot haben. Ebenso IDT und noch etliche anderen Hersteller.

von Helmut L. (helmi1)


Lesenswert?


von Florian P. (db1pf)


Lesenswert?

Wie viel darf die Lösung kosten?
Wenns keine Serie ist, könntest du dir auch ein Quarz schleifen lassen 
z.B. bei http://www.andyquarz.de/


Grüße,
Florian

von Arc N. (arc)


Lesenswert?


von eProfi (Gast)


Lesenswert?

Genau, programmierbarer Oszillator: einmal Programmieren (vergleichbar 
mit einem Flash) und der Oszillator erzeugt die gewünschte Frequenz.
Viele Lieferanten bieten den Programmierservice an.

als Alternativen kamen mir in den Sinn:
- DDS (Analog Devices ist der bekannteste Hersteller)
- Digikey hat einen 3,6864 MHz-Quarz, ist bisschen näher als 3,5795

Welche Datenübertragung braucht denn so eine unübliche krumme Frequenz?

von Arno H. (arno_h)


Lesenswert?

Wie wärs mit sowas, war letzten Monat im funkamateur?
https://www.silabs.com/products/clocksoscillators/xo/Pages/default.aspx
Geht zwar erst ab 10MHz los aber ein Teiler :4 wird ja wohl noch drin 
sein, wäre ausserdem gut für die Symmetrie.


Arno

von Christoph db1uq K. (christoph_kessler)


Lesenswert?

Einen DDS kann man als Frequenzteiler benutzen, AD9835 wäre hier der 
richtige.
http://www.analog.com/static/imported-files/data_sheets/AD9835.pdf
25/3,7584 sind etwa 6,5 Stützstellen pro Schwingung.
Alternativen sind fractional-N-Teiler oder bitrate-multiplier, alle 
machen Jitter, ob die Datenübertragung das verträgt?

von Falk B. (falk)


Lesenswert?

@ Torsten (Gast)

>ich hab ein kleines Problem. Ich muss ein möglichst genaues 3,7584MHz
>Clocksignal für eine digitale Datenübertragung erzeugen (ist leider so
>festgelegt, kann also nicht geändert werden).

Und in welchen Zusammenhang? DSL?
Solche komischen Frequenzen festzulegen ist nicht sonderlich clever.

Auf 25 Mhz das so ganu abzuleiten ist ZIEMLICHER Auwand. Sinnvoller ist 
es, einen Standardquarz zu nehmen und den ein wenig zu ziehen, +/-100ppm 
und mehr sind da drin. Ggf. auch nach Vielfachen suchen.

MFG
Falk

von spess53 (Gast)


Lesenswert?

Hi

Es gibt programmierbare 'Quarze' bzw. Quarzoszllatoren. Kann mann selbst 
programmieren, oder programmiert bestellen. Mal bei den üblichen 
Verdächtigen Farnell, RS, Digikey ... informieren.

MfG Spess

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.