Liste der Anhänge anzeigen (Anzahl: 2)
PWM auf Treiberstufe
Hallo ich habe folgendes Problem und hoffe ihr könnt helfen.
Ich habe die Aufgabe eine Treiberstufe über zwei PWM Kanäle anzusteuern.
Die Treiberstufe wird so angesteuert, dass bei PWM_High der obere FET
angesteuert wird
und bei PWM_Low der untere FET.
Siehe Bild Treiber im Anhang
Mein Problem ist, dass ich die PWMs abwechselnd schalten muss.
Wenn PWMH = 1 dann muss PWML = 0.
Besse gesagt ist, dass mein PWM Puls variabel eingestellt wird, d.h.
während des Betriebs sich ständig ändert.
Und der PWML immer für die Zeit, die PWMH auf 1 steht, auf 0 stehen
muss. Wie ist so etwas zu realisieren?
Mein Problem ist das PWM Signal selbst. Es muss so aussehen:
Siehe Bild PWM Signal im Anhang
Wie man sehen kann ist das PWMH auf High währenddessen ist PWML auf
Low.
Wenn ich sie beide gleichzeitig auf High setze dann schalte ich Vss auf
Masse durch. Der PWML zieht den OUT schneller auf Low sobald er auf High
steht. Deshalb die Zeitversetzten PWM signale. Mein Problem ist, dass
ich nicht weis wie ich den PWML negieren kann oder so. Ich programmiere
den µC in C.