Wie PWM-Signal erzeugen?

Gast #5956621
Hallo,
wie würdet Ihr ein PWM-Signal erzeugen, welches anschließend auf eine 
Verstärkerendstufe gegeben wird?

Es soll eine PWM-Frequenz zwischen 300kH und 1MHz besitzen. Das darin 
enthaltene Analogsignal sollte (je nach PWM-Frequenz) mindestens eine 
obere Grenzfrequenz zwischen 15kHz und 50kHz besitzen.
Suche_Idee schrieb:
> Es soll eine PWM-Frequenz zwischen 300kH und 1MHz besitzen.

Also bei 8 bit brauchste dann nen Speed von 255 MHz...über welche 
Auflösung haben wir grad noch gesprochen? Ich würde mal spontan Richtung 
FPGA schaun aber IMO hast du noch nicht genügend Informationen gegeben 
um dir einen konkreten Tipp geben zu können.
Suche_Idee schrieb:

> Es soll eine PWM-Frequenz zwischen 300kH und 1MHz besitzen. Das darin
> enthaltene Analogsignal sollte (je nach PWM-Frequenz) mindestens eine
> obere Grenzfrequenz zwischen 15kHz und 50kHz besitzen.

Jaja, alle paar Wochen schlägt hier ein Traumtänzer mit so einem Betrag 
auf. Logisch, daß die Anforderungen an Frequenz und Auflösung immer 
höher werden ;-)

Wofür meinst du, ein 1MHz PWM-Signal mit 12 Bit Auflösung zu brauchen?
Das sind schlappe 250ps Zeitauflösung. Naja, der PICCOLO schafft 
150ps, aber trotzdem.
Gast
Falk B. schrieb:
> Wofür meinst du, ein 1MHz PWM-Signal mit 12 Bit Auflösung zu brauchen?

Die späteren Anwender würden es einfach toll finden, wenn ein 
sinusförmiges Signal auch mit einer Amplitude von 5% der maximal 
möglichen Ausgangsspannung noch irgendwie sinusförmig aussieht.
Suche_Idee schrieb:
> Die späteren Anwender würden es einfach toll finden, wenn ein
> sinusförmiges Signal auch mit einer Amplitude von 5% der maximal
> möglichen Ausgangsspannung noch irgendwie sinusförmig aussieht.

Also für einen Resolver hab ich mal mit einer 8 bit PWM das 
Quadratursignal erzeugt, das war nicht von einem Sinus mit dem 
menschlichen Auge zu unterscheiden.
Ich denke deine Anforderung ist schlicht Mumpitz. In der bisherigen 
Argumentation sehe ich zumindest keinen Grund für einen 12 bit PWM bei 1 
MHz PWM-Frequenz (damit brauchste ne PWM-Quelle die mit rund 4 GHz 
laufen kann ;))
Falk B. schrieb:
> Nö, das machen TI und auch Andere mit Laufzeitverzögerung über lange
> Gatterketten.

Hast du da ein Beispiel für? Das würde ich mir gerne auch mal anschaun. 
Könnte für ein aktuelles Projekt interessant sein.

Ich werd übrigens irgendwie das Gefühl nicht los dass der TE das mit nem 
Mikrocontroller machen will.

Folgendes Dokument könnte für den TE interessant sein:

http://www.ti.com/lit/ug/slau508/slau508.pdf
M. K. schrieb:
> Falk B. schrieb:
>> Nö, das machen TI und auch Andere mit Laufzeitverzögerung über lange
>> Gatterketten.
>
> Hast du da ein Beispiel für?

Naja, halt die Doku von TI oder auch die der DLLs von Xilinx.
Die internen Details werden da aber nicht groß erklärt, nur die 
Anwendung.
Falk B. schrieb:
> Die internen Details werden da aber nicht groß erklärt

Schade, das hätte mich nämlich interessiert. Hab gehofft du hast da was 
in petto...werd ich mal schaun die Tage ob ich da was Spannendes finde.

Mit Xilinx hab ich wenig Berührung, die machen doch in FPGA und Co, 
oder? Hab die zumindest nur da verortet.
Gast
In dem Video wird ein 71,9 Hz Sinus mit PWM erzeugt.
Die PWM Frequenz ist aber doch viel höher.

Fraglich, ob PWM bei einem 1MHZ Sinus überhaupt noch Sinn macht.

PWM ist doch Rechteck und Rechtecke gibt´s aber einer bestimmten 
Frequenz praktisch nicht mehr.

Nächste Frage, wie sieht es mit den Oberwellen bei höheren Frequenzen 
aus?
Vermutlich nicht so gut.
Suche_Idee schrieb:

>> Wofür meinst du, ein 1MHz PWM-Signal mit 12 Bit Auflösung zu brauchen?
>
> Die späteren Anwender würden es einfach toll finden, wenn ein
> sinusförmiges Signal auch mit einer Amplitude von 5% der maximal
> möglichen Ausgangsspannung noch irgendwie sinusförmig aussieht.

Wenn es darum geht, Sinussignale mit hoher Auflösung zu produzieren,
würde ich eher ein DDS-IC verwenden. Das lässt sich mit recht ein-
fachen Programmen ansteuern.
Gast
HI

>Was würdest du da konkret vorschlagen, um auf die geforderten 12 Bit
>Amplitudengenauigkeit zu kommen?

AD bietet etliche DDS-ICs mit 12-Bit DA-Wandler an.

MfG Spess

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 7 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

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.