PWM als Treppe?

Gast #1624905
Lesenswert?
• ▲
▼
Hallo zusammen,

das Thema µC Programmierung ist recht neu für mich.
Daher habe ich eine Frage zum aussehen einer PWM.

Ist es möglich eine PWM Treppenförmig aussehen zu lassen?
Ich möchte ein Signal das erst 8V für 25 ms und direkt danach
nur noch 5V für 25ms. das ganze Wiederholt sich dann nach 500ms
wieder.

Kann man sowas mit einem PWM Signal machen oder müsste ich dazu zwei 
machen?
(einmal für die 8V und einmal für die 5V)

THX 4 Help
Gast #1624934
Lesenswert?
• ▲
▼
sollte vielleicht noch dazu sagen, das ich da oben quasi die Hüllkurve 
beschreiben habe.

8V für 25ms danach 5V für 25ms (hüllkurve) soll von einer PWM Erzeugt 
werden die eine höhere Frequenz hat.

Aber allgemein ist die Frage ist es überhaupt möglich aus einem PWM 
SIgnal verschiedne Amplituden zu bekommen?
Gast #1624954
Lesenswert?
• ▲
▼
Du meinst PWM als Frequenzgenerator? Was soll im Bereich 50ms - 500ms 
passieren (Skizze)?
Man könnte einfach die Versorgungssspannung der Ausgangsstufe schaltbar 
machen z. B. mit zwei Mosfets. Die Umschaltung könnte man in einem 
Match-Interrupt machen damit das zum richtigen Zeitpunkt geschieht.
Die 8V schafft der µC natürlich nicht direkt. Da muß etwas externes her. 
Mosfet Treiber würden sich da anbieten.
Gast #1627080
Lesenswert?
• ▲
▼
Also jetzt mal die Amplituden und Zeitwerte außen vorlassen:
SO wie im Anhang möchte ich ein PWM Signal haben. Es soll von 0 bis t2 
so aussehen wie auf dem Bild und dann bei t3 wiederholt sich das ganze.

Ist es möglich so ein Signal mit zwei Amplituden aus einem PWM Signal zu 
erzeugen oder muss ich dafür zwei PWM Signale hernehmen?

Danke.
Angehängte Dateien:
Gast #1627182
Lesenswert?
• ▲
▼
Der Pulsweitenmodulator in deinem µC weiß nichts über Amplituden. Der 
erzeugt ein Rechtecksignal im Bereich seiner Betriebsspannung. Falls das 
nicht zu deiner Anwendung paßt, mußt du das Signal extern anpassen. Für 
die genannten Werten (5V/8V) würde ich wie gesagt wahrscheinlich Mosfet 
Treiber nehmen. Die sind schnell, arbeiten am Eingang mit Logikpegeln 
und machen keine Probleme bei der Beschaltung. Microchip hat 
schnuckelige Treiber im SO8 Gehäuse. Die vertragen Versorgungsspannungen 
bis zu 14V.

Ablauf:
1. Versorgungsspannung Treiber -> 5V
2. PWM ein
3. 25ms warten
4. Versorgungsspannung Treiber -> 8V
5. 25ms warten
6. PWM aus

Etwas fummelig könnte es werden wenn die Amplitude genau zwischen zwei 
High-Pegeln umgeschaltet werden soll. Das sollte mit Interrupts gehen 
wenn die PWM Frequenz nicht zu hoch ist.

Das kann man mit einem PWM Kanal machen. Zwei gehen auch, dann mußt du 
aber zusehen das du die beiden Signale irgendwie verodert bekommst. 
Spart natürlich die Umschaltung der Versorgungsspannung ein.

Es könnte hilfreich sein wenn du etwas genauer erklären würdest was du 
eigentlich tun willst. Vielleicht geht es auch einfacher/eleganter.

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 16 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.