Forum: Mikrocontroller und Digitale Elektronik Phasenverschobene PWM Signale mit dem TC 1796 generieren?


von Gerrit (Gast)


Lesenswert?

Hallo liebe Mikrokontroller Gemeinde,

für eine Schaltung zum Spannungslosen schalten von Leistungstransistoren 
brauche ich PWM-Signale, die gegeneinander Phasenverschoben sind.

Der TC wird über Dave programmiert und wie man einfache PWM-Signale 
erstellt weiß ich bereits.

Lediglich das mit der Phasenverschiebung bereitet mir Kopfzerbrechen und 
ich habe bisher auch noch nichts zu dem Thema gefunden.

Für hilfreiche Antworten wäre ich dankbar.

Gruß,

Gerrit.

von Anja (Gast)


Lesenswert?

Gerrit schrieb:
> Für hilfreiche Antworten wäre ich dankbar.

Da braucht es aber mehr Input.
Nicht jeder verwendet Dave.

- Ist die PWM frequenzkonstant oder variabel
- Läuft das ganze auf GTC oder LTC Zellen oder sonst irgend wo?
- Frequenzen, Totzeiten usw?

Gruß Anja

von Gerrit (Gast)


Lesenswert?

Hallo Anja,

schonmal danke für die Antwort.

Es geht um PWM Signale konstanter Frequenz.

Das ganze soll über die LTC Zellen laufen.

Als Beispiel:

2 PWM Signale 100kHz Periodendauer.

PWM Signal 1 Pulsweite 0,1.

PWM Signal 2 Pulsweite 0,7. PWM Signal 2 soll seinen Puls um eine 
Mikrosekunde verzögert haben, so dass der Puls von PWM 2 dann anfängt, 
wenn der Puls von PWM 1 aufhört.

von Anja (Gast)


Lesenswert?

Gerrit schrieb:
> Das ganze soll über die LTC Zellen laufen.

Ok normalerweise geht das dann so:
die erste LTC läuft als Zähler. z.B. an einem 20 MHz Takt.
Eine weitere enthält die Periodendauer für das PWM-Signal.
(wird so eingestellt daß bei erreichen des Wertes die 1. Zelle resetiert 
wird).

mit einer 3. Zelle wird die fallende Flanke des ersten PWM-Signals 
programmiert. Falls der PWM-Wert nicht konstant bleibt sondern sich 
ändern kann brauchst du noch eine 4. Zelle um glitches zu vermeiden.
(Also für ein einzelnes PWM-Signal mit variablem Duty-Cycle sind es 4 
Zellen).

Für jede weitere Flanke auf einem 2. oder weiteren Ausgang braucht es 
wiederum mindestens eine LTC Zelle im compare mode.
Also mindestens 2 (konstantes Duty cycle) bzw. 4 weitere Zellen 
(update-fähig) für deinen 2. Ausgang.

Siehe auch Application note:

http://www.infineon.com/dgdl/AP3212810_PWM_Generation_TC1766.pdf?folderId=db3a304313719f4f011372875d300070&fileId=db3a30431d8a6b3c011dbac9cd9c2398&sId=db3a30443d98b7f0013da29922040c77

Frag mich aber nicht wie man das mit Dave macht.

Gruß Anja

von Gerrit (Gast)


Lesenswert?

Ja mit der Set und Reset Funktion dürfte das so gehen; vielen Dank, die 
Antwort war sehr hilfreich :)

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.