Forum: Mikrocontroller und Digitale Elektronik Signalgenerator (bis 10MHz)


von Neo120484 (Gast)


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

von Juraj kacvinsky (Gast)


Lesenswert?

Klar, z.B. MAX038 passt zu deiner Vorstellung denke ich ganz gut.
Übrigens, in meinem Schrank liegen noch zwei Stück.

Kontakt: www.hedam.de

MFG

      Juraj

von Simon K. (simon) Benutzerseite


Lesenswert?

@Juraj: Als wär das die Frage gewesen ;)

von Neo120484 (Gast)


Lesenswert?

Naja ich dachte da eher son an einen Atmel uC oder so.

Wenn ich den MAX038 verwende kann ich mir ja gleich einen fertigen
Funktionsgenerator kaufen.


gruß Dominik

von Unbekannter (Gast)


Lesenswert?

Ich kenn zwar den MAX038 nicht, aber das ist bestimmt kein µC und er
wollte ja wissen ob das mit einem µC geht.
Zur Frage: Natürlich geht das, ob mit dem AVR ein 10MHz-Sinus geht,
weiß ich nicht genau, aber z.B. mit nem ARM geht's bestimmt.
Mit nem fertigen Baustein geht's aber viel einfacher.

von Michael (Gast)


Lesenswert?

"Mich würde intressieren ob es überhaupt möglich ist mit einem uC einen
solche Frequenz zu erzeugen."

10MHz: Eine ja, die des Oszillators; unterschiedliche nein.

von Schoaschi (Gast)


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

von Neo120484 (Gast)


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

von Schoaschi (Gast)


Lesenswert?

RS-Components fällt mir nur auf die schnelle ein. Digikey hats
wahrscheinlich auch.

von Christian Rötzer (Gast)


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 :-)

von Neo120484 (Gast)


Lesenswert?

Also Danke euch erstmal allen für die rasche Antwort echt top.
Ich werd mir mal die möglichkeiten nochmal genauer anschauen
und werde mich nochmal melden wenn ich mich für eine Möglichkeit
entschieden habe..

gruß

von Juraj kacvinsky (Gast)


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

von Simon K. (simon) Benutzerseite


Lesenswert?

bei maxim kriegst du den chip kostenlos innerhalb von 3-4 tagen als
sample..

von Schoaschi (Gast)


Lesenswert?

@ Simon: Ich befürchte, dass die keine Samples mehr von abgekündigten
Bauteilen mehr hergeben oder?

von Simon K. (simon) Benutzerseite


Lesenswert?

Also bei der Samplebestellung steht, dass die Samples verfügbar sind (im
PDIP u.a.). Habe sogar vor ein paar Monaten noch welche gesamplt.

von Neo120484 (Gast)


Lesenswert?

@Juraj:  hab dir so eben eine Mail geschrieben

von Haiko (Gast)


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

von Schoaschi (Gast)


Lesenswert?

@ Haiko. Der XR2206 geht ja nur bis ca 1MHz. Aber der Funktionsgenerator
soll ja 10MHz schaffen.

Aber der XR2206 wär um einiges günstiger und auch leichter beschaffbar.

von Haiko (Gast)


Lesenswert?

Sorry das mit den 1 Mhz anstelle der 10 Mhz ist mir auch gerade
aufgefallen..

Aber der Chip kostet bei Reichelt nur 3,85... ist eventuell eine
alternative > kommt darauf an was damit gemcht werden soll...


Haiko

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.