pseudoanaloge Spannung mit PWM

Ich lerne gerade Pulse mit Modulationstechnik. Gibt es eine Möglichkeit, mit PWM aus dem digitalen Ausgang des ATmega16 eine pseudoanaloge Spannung zu erzeugen? Wie kann es gemacht werden?

Variieren Sie einfach die Impulsbreite und filtern Sie den Ausgang mit einem RC-Filter, wobei R x C ungefähr gleich der Impulszeit ist. Beginnen Sie vielleicht damit, einen Sägezahn zu erzeugen: Erhöhen Sie die Impulsbreite und setzen Sie sie auf Null zurück, wenn sie das Maximum erreicht.
kannst du das bitte anhand eines Bildes ein wenig erklären? @Transistor
Im Moment beschäftigt. Sehen Sie sich an , wie PWM an der Klangerzeugung beteiligt ist .
Im Internet sind viele Artikel und Anwendungshinweise verfügbar, die dies ausführlich behandeln. Suchen Sie nach "PWM-Tiefpassfilterdesign". Als Ausgangspunkt habe ich Folgendes gefunden, das eine gründliche Erklärung zu geben scheint: ti.com/lit/an/spraa88a/spraa88a.pdf

Antworten (1)

Wenn Sie die PWM-Frequenz kennen, können Sie damit beginnen, eine Obergrenze für Ihren Filter festzulegen. Wenn Sie die erwartete Reaktionszeit Ihres Signals kennen, können Sie eine Untergrenze für Ihren Filter festlegen. 99% der Zeit, in der die PWM hoch ist, wie 50 kHz und Die erwartete Reaktionszeit muss nicht schnell sein. Dies bedeutet, dass Ihr Filter einfach sein wird. Aus diesem Grund sehen Sie oft einen einfachen RC-Filter mit 1 oder 2 Abschnitten. Warum machen Sie zu Beginn nicht einen LP-RC-Filter mit 2 Abschnitten und 10K? Ohm-Widerstände und 1-Mikrofarad-Filmkappen. Überprüfen Sie dies auf dem Oszilloskop oder dem Simulator und Sie werden sehen, wie sich die PWM-Rechteckwelle im ersten Abschnitt in eine DC-Welle mit geringer Welligkeit verwandelt und nach dem zweiten RC-Abschnitt fast sauber ist. Die Kosteneffektivität von SMD-Widerstandsarrays mit 4 gleichen Widerständen und SMD-Kappenarrays mit 4 gleichen Kappen verbessert die Welligkeit weiter.