Forum: Mikrocontroller und Digitale Elektronik Funktionsgenerator für Dreieck


Announcement: there is an English version of this forum on EmbDev.net. Posts you create there will be displayed on Mikrocontroller.net and EmbDev.net.
von Michael (Gast)


Lesenswert?

Hallo zusammen,

brauche mal eure erfahrung was es alles für möglichkeiten gibt für 
folgende
problemstellung:

Ich muss ein rechtecksignal erzeugen das sich aber variable (per 
programmierung ändern lässt):

frequenz von (1-150khz)
Vmin: 0,5V
Vmax: 5V
Bei DAC: 12Bit auflösung sollte reichen, 16Bit wären zwar schön muss 
aber nicht sein.

Was für möglichkeiten gibt es dafür? Am liebsten wäre mir natürlich 
irgend ein IC der das alles macht, also sowas wie der AD9837 nur da kann 
ich die
Spannung Vmin und Vmax nicht einstellen...

Möchte auch ungern meinen DAC vom MC benutzten, da der eigentlich schon 
genug zutun hat.

Bin für jeden Tipp dankbar :-)

von Michael (Gast)


Lesenswert?

PS: Vmin und Vmax müssen sich getrennt voneinander einstellen lassen

von Floh (Gast)


Lesenswert?

Michael schrieb:
> frequenz von (1-150khz)
> Vmin: 0,5V
> Vmax: 5V
> Bei DAC: 12Bit auflösung sollte reichen, 16Bit wären zwar schön muss
> aber nicht sein.

Interessant wäre noch, wieviele Samples du pro Periode mindestens haben 
möchtest, das ergibt nämlich die maximale Samplerate ddes DACs.
Wobei ich 12Bit DAC schon als übertreiben ansehe. Warum musst die 
Ausgangsspannung in ca 1mV Schritten veränderbar sein?

von Karl H. (kbuchegg)


Lesenswert?

Bitte um Klarstellung

In der Überschrift steht "Dreieck"
Hier
> Ich muss ein rechtecksignal erzeugen
schreibst du aber von Rechteck.

von Amateur (Gast)


Lesenswert?

Dafür gibt es zwei, grundsätzlich verschiedene, Möglichkeiten.

Analog: Einstellbare Konstantstromquelle plus einstellbaren Komparator.
Digital: Diskrete Werte an einen D/A-Wandler ausgeben.

1. Stufenlos (im wahrsten Sinne des Wortes).
2. Quarzgenau (Stufung abhängig von der Wandlerauflösung).

von m.n. (Gast)


Lesenswert?

XR2206 ist in Frequenz und Amplitude modulierbar und liefert diverse 
Signalformen, falls es am Ende dann doch Sinus sein soll.

von Harald W. (wilhelms)


Lesenswert?

Amateur schrieb:

> 1. Stufenlos (im wahrsten Sinne des Wortes).

Naja, der Schleifer des Poti hüpft von Kohlekörnchen zu Kohlekörnchen.
:-)
Gruss
Harald

von Michael (Gast)


Lesenswert?

sorry hatte mich vertippt, ich möchte ein dreiecksignal erzeugen um 
einen VCO zu treiben.
also kein rechteck.
naja es sollte halt recht sauber sein nur "wie sauber" kann ich noch 
nicht beurteilen.

von Wolfgang (Gast)


Lesenswert?

Michael schrieb:
> naja es sollte halt recht sauber sein nur "wie sauber" kann ich noch
> nicht beurteilen.

Dann überlege mal, wie fein die Steuerspannung deines VCO einstellbar 
sein soll. "Sauber" läßt sich oft durch TP-Filterung erreichen.

von Amateur (Gast)


Lesenswert?

>Amateur schrieb:

>> 1. Stufenlos (im wahrsten Sinne des Wortes).

Mit Stufenlos hatte ich allerdings gemeint, dass die Form des 
Ausgangsdreiecks ohne Stufen ist, im Gegensatz um Output eines 
D/A-Wandlers oder einer PWM.
Für einen Bereich von 1-150khz ist ein passender Filter, zu Glättung 
nicht trivial.

von Michael (Gast)


Lesenswert?

Also ich werde es wohl mal mit einem DAC versuchen da ich damit erstmal 
schneller etwas umgesetzt bekomme. wenn es sich aber als zu "unsauber" 
herausstellt muss ich mir mal die analog schaltung anschauen.

Gibt es nicht auch einen DAC IC den man programmieren kann? Würde das 
halt
gerne von meinen uC getrennt haben..

@Amateur, was meinst du damit das die Glättung nicht trivial ist?

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.