Rechteckgenerator 1kHz bis 20MHz

Gast #3949263
Lesenswert?
• ▲
▼
Welche Möglichkeiten habe ich, um mir einen Rechteksignalgenerator mit 
1kHz bis 20MHz Ausgangsfrequenz zu bauen? Ich brauche dabei eine 
möglichst hohe Auflösung, idealerweise im Hz-Bereich.
Ich brauche aber keine zusätzlichen Ausgangssignalformen wie Sinus und 
Dreieck und auch keine einstellbare Amplitude, sondern "nur" ein fein 
einstellbares Rechtecksignal. Gibt es eine Lösung nur mit einem 
Microcontroller (STM32 oder was ähnlich schnelles) und möglichst wenig 
Zusatzbeschaltung?
Persönliche Seite #3949359
Lesenswert?
• ▲
▼
Du wirst schon noch eine Anzeige und einen Drehgeber brauchen...

Mit einem PSoC3 bzw. PSoC5LP geht es auch, habe 30 MHz und 450 kHz mit 
der eingebauten PLL erreicht (durchstimmbar). Durch einfache Teilung 
sind (fast) beliebig kleinere Rechteckfrequenzen erzeugbar. Siehe hier:

Beitrag "Mikrocontroller als I/Q- Generator (MW bis KW)"

Und das alles in einem Chip!!
#3949463
Lesenswert?
• ▲
▼
DDS-Generatoren liefern am Rechteckausgang fett Jitter. Vor allem bei 
hohen Frequenzen (vulgo: wenn das Phaseninkrement groß ist). Wenn man 
aus einem DDS ein sauberes Rechtecksignal rauskriegen will, dann wird es 
auch wieder aufwendig: man muß einen Sinus gut filtern und dann wieder 
in ein Rechteck wandeln. Bei 20MHz ist das eher unspaßig.

Ich denke aber, der TE übertreibt seine Anforderungen einfach mal wieder 
maßlos. Müssen es wirklich 20MHz sein oder reichen nicht vielleicht auch 
1MHz? Wirklich 1Hz Auflösung? Bei 20MHz? Und wie genau soll es 
eigentlich sein (sowohl absolut als auch Drift)? Was sind die 
Anforderungen an das Signal? Jitter (Phasenrauschen)? Anstiegszeiten? 
Amplitudenstabilität?
Persönliche Seite #3949499
Lesenswert?
• ▲
▼
Heinz Müller schrieb:
> Ich brauche aber keine zusätzlichen Ausgangssignalformen wie Sinus und
> Dreieck und auch keine einstellbare Amplitude, sondern "nur" ein fein
> einstellbares Rechtecksignal.

Damit ist es doch entschieden: kein DDS.

Heinz Müller schrieb:
> Gibt es eine Lösung nur mit einem
> Microcontroller (STM32 oder was ähnlich schnelles) und möglichst wenig
> Zusatzbeschaltung?

Mein Vorschlag mit dem CYPRESS PSoC geht genau in diese Richtung. 
Natürlich ist die Software (in C und zum Teil in VERILOG) nicht ganz 
einfach ...
Im Übrigen kann man das Ganze auf eine fertige Baugruppe CY8CKit-042, 
z.B. bei Völkner portieren.
http://www.voelkner.de/products/477756/Cypress-Semiconductor-PSoC-4-Pioneer-Kit-CY8CKIT-042.html
Gast #3949616
Lesenswert?
• ▲
▼
Ich einfach einen Mikrocontroller mit hoher Prozessortaktfrequenz (z.B. 
SAM3x8e, 84MHz) nehmen und das PWM-Modul des Controllers benutzen. Dann 
noch eine H-Brücke nachschalten und fertig. Man kann auch direkt den 
Arduino DUE nehmen, der hat auch diesen Mikrocontroller drauf und man 
hat gleich ein Board und spart sich Lötarbeit, dann wird nur noch eine 
H-Brücke benötigt.

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.