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.
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
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.
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
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.