Signalgenerator (bis 10MHz)

Gast #327516
Lesenswert?

Hi

Ich habe folgendes Problem ich möchte mir einen Signalgenerator bauen
welcher Sinus,Rechteck,Dreieck und Sägezahnspannung generrieren kann.
Er soll in Frequenz(1Hz-10Mhz wie Amplituden(+-10V) einsellbar sein.

Jetzt gibt es für die analoge Realisierung sehr viele Schaltungen
sei es Schmitt-Trigger,Wien-Robinson-Oszillator o.ä allerdings sind
das ja alles Schaltungen welche eher für den niederfrequenten Bereich
geeigente sind.

Also mein bisheriger Ansatz soll über einen Atmel uC laufen mit dem ich
digital den Spannungsverlauf generiere und dann via DA-Wandler ausgebe.



So nun meine Frage:

Mich würde intressieren ob es überhaupt möglich ist mit einem uC einen
solche Frequenz zu erzeugen.
Es geht mir im moment noch nicht um realisierungstechnische Fragen
sonder rein um die Realisierbarkeit

Hoffe ich konnte deutlich machen was ich wissen will.

thx

gruß Dominik
Gast #327522
Lesenswert?

Hi.

Ich weis nicht wie schnell der SPI-Bus(falls vorhanden) des µC ist,
denn du verwenden willst. aber ich befürchte, dass dafür der µC etwas
zu langsam sein wird. Zumindest für das Sinus-Signal. Überlege dir doch
einmal, wieviele male du den DA-Ausgang deines DA-Wandlers verändern
musst um einen halbwegs schönen Sinus zu bekommen.

Eine andere Möglichkeit wäre es, eines DDS-Chip zu benutzen. Wobei ich
sagen muss, dass ich damit noch nie gearbeitet habe und ich nur weis,
dass es sie gibt und das in der Codesammlung ein Funktionsgenerator
damit realisiert wurde.

Und die andere Möglichkeit ist der schon erwähnte MAX038. Er hat zwar
eine Vss von nur 2V. Aber mit OPVs kann man das ja ändern ;-)

Achja... was vl für dich interessant ist. Ich baue gerade an einem
Funktionsgenerator mit dem MAX038. Das ganze geht bis 30MHz, schaft
20Vss(Einstellbar) und 100mA(oder etwas mehr) am Ausgang. Weiters hat
er noch einen TTL Ausgang welcher zb zur Synchronisation benutzt werden
kann oder einfach so als Taktquelle.
Und wenn du vl noch Digitale Potis verwendenst(was ich irgendwann
einmal machen möchte), dann kannst du das ganze recht bequem mit einem
µC steuern.

mfg Schoasch
Gast #327523
Lesenswert?

hmm das befürchte ich ja auch das der uC zu langsam ist.

Aber dieser MAX038 kilngt schon intressant kommt halt auf den Preis pro
stück an wenn der mich 50 € kostet dann kann ich mir wie gesagt auch
gleich einen Funktionsgenerator kaufen..

Weiß jemand wo ich sowas her bekommen würde. Datenblätter find ich grad
genug aber nirgends ne bestellmöglichkeit
Gast #327525
Lesenswert?

Der Juraj hat Dir doch schon welche angeboten. Bei eBäää geht er um die
14 Euro raus...

Interessant wäre aus meiner Sicht die Implementierung eines
DDS-Generators auf FPGA-Basis. Xilinx macht einem die Sache sehr
leicht, indem fertige Funktionsblöcke angeboten werden, sogar mit
"Datenblatt". Dank jeder Menge Hardwaremultiplizierer kannst Du sehr
viele Funktionen mit in den FPGA nehmen. Hinten einen schnellen DAC
dran und Du bist im Geschäft. Kostet allerdings auch ein wenig.
Vielleich Steuerung über USB? Dann muss man nicht so viel bohren und
sägen :-)
Gast #327527
Lesenswert?

Hallo Dominik,

ich würde Dir den Baustein gerne schenken, wenn Du willst.

Mit dem uC ein Signal zu generieren ist einfach, mit dem ARM auch
10MHz, aber was nicht mehr einfach ist - der Reconstruction Filter !!!
Der muss mit immer an die generierten Signalfrequenz angepasst sein !!!
Also Digital Filtering, und dass ist schon ein bischen problematisch.

MFG

Juraj
Gast #327532
Lesenswert?

Hallo hier mal ein Link zu einem eventuell auch interesanten
Frequenzgenerator Achtung Text genau Lesen der schafft: Sinus Rechteck
Dreieck und braucht auch nur eine handvoll Bauteile
Ist allerdings nicht über µc realisiert...

http://www.loetstelle.net/projekte/xr2206neu/xr2206neu.php

Hier ist eine ältere Version zu finden
http://www.loetstelle.net/projekte/xr2206/xr2206.php

Hier das Passende Netzteil sofern nicht vorhanden
http://www.loetstelle.net/projekte/doppelnetzteil/doppelnetzteil.php


Gruß  Haiko

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