Arduino PWM Tiefpass Glättung

OP #5769496
Lesenswert?
• ▲
▼
Hallo, das Thema ist kein Neues. Aber ich hänge, weil der Tiefpass bei 
mir nicht funktioniert.

Was ich möchte ist: Das PWM-Signal vom Arduino 2560 glätten, so dass ich 
einen geringeren Ripple bekomme und damit eine Ansteuerung 0-5V analog 
vornehmen kann (Anpassungsgeschwindigkeit kann ruhig langsam sein).

Anbei das Modell mit LTSpice. Dann einmal die Simulationsergebnisse für 
50% duty cylce und 100% duty cycle.

Ich nutze am Arduino den PIN 9. Der sollte laut dieser Beschreibung hier 
mit 490Hz getaktet sein:
https://playground.arduino.cc/Main/TimerPWMCheatsheet

Als habe ich in LTSpice eine Periodendauer von 0,002 Sekunden definiert.

In der Simulation funktioniert alles super. In der Praxis nicht.

Widerstand 100K, 50% duty cycle > Spannung 1,73 Volt
Widerstand 100K, 100% duty cycle > Spannung 1,85 Volt

Widerstand 910 Ohm, 50% duty cycle > Spannung 2,48 Volt, fällt im Laufe 
der Zeit auf 2,25 Volt
Widerstand 910 Ohm, 100% duty cycle > Spannung 3,3 Volt, fällt im Laufe 
der Zeit auf unter 3 Volt

Was könnte da faul sein?
Angehängte Dateien:

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

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.