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

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren