Forum: FPGA, VHDL & Co. 4Mhz Sinus Amplitude ändern


von Cosmic (Gast)


Lesenswert?

Hi Leute,

hab folgendes Problem: muss ein 4Mhz Sinus (Amplitude 4Vss) in der
Amplitude ändern (0-100mVss)Die sollte nach Möglichkeit in 256 besser
1024 Schritten geschehen. Dabei muss die Signalform und Frequenz und
Phase des Ausgangssignals exakt erhalten bleiben.
Kann man sowas auch mit nem FPGA lösen?

Mfg

Cosmic

von Thomas (Gast)


Lesenswert?

Versuch nen multiplizierenden DA-Wandler, da gibt es einige 12-Bit
Typen, die solche Bandbreiten können.
Mit FPGA wäre das ebenfalls ein Multiplizierer, aber vorher muß noch
der entsprechende ADC dran....Viel teurer und ob´s wirklich soviel
genauer wird,  wage ich zu bezweifeln.

Gruß Thomas

von Cosmic (Gast)


Lesenswert?

Welche DA-Wandler währen das denn z.B.

von Matthias (Gast)


Lesenswert?

Du könntest ein digital einstellbares Potentiometer (gibts denk ich von
Maxim) zusammen mit einem Op-Amp benutzen.
Digitalisieren macht überhaupt keinen Sinn, die geforderten 10bit
Dynamikbereich wird der D/A bei der Geschwindigkeit schon kaum
schaffen, und dann hättest du erstmal 0dB SNR, also wohl keinen Sinus
mehr.

von Matthias (Gast)


Lesenswert?

Hier ist sowas zu finden:
http://para.maxim-ic.com/cache/en/results/4364.html
Falls der Link nicht mehr gehen sollte:
http://www.maxim-ic.com/DigitalPotentiometers.cfm
Und dort auf die Tabelle rechts von "Non-Volatile Wiper Memory, Linear
Taper" klicken.
Das ganze dann in einer geeigneten Op-Amp Schaltung.
Eventuell auch in 2 Stufen, erst durch 1 ... 1024 oder vielfaches
teilen und am Ende in einer zweiten Stufe den Maximalpegel so anpassen,
dass es max. 100mVss sind.
Aber igendwie hab ich auch das Gefühl das ein 100µVss Sinus (größter
Teiler) nicht wirklich gut machbar 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.