3-Phase PWM für Step Down Schaltregler mit XMEGA

Gast #2048164
Lesenswert?
• ▲
▼
Hallo zusammen,

der XMega hat ja sehr viele Funktionen, aber mir ist momentan nicht klar 
ob folgendes irgendwie möglich ist...

Ich möchte 3 PWM Signale mit z.B >50Khz erzeugen, das ist ja soweit kein 
Problem. Der XMega kann auch die erforderliche tot-zeit für die 3 
Halbbrücken erzeugen...klappt. Aber die 3 PWM Signale sollen jetzt um 
jeweils 1/3 der Zeit phasenverschoben sein. Ziel ist ein multiphasen 
Step-Down Wandler (30A, UinV 18 bis 100V) Wie geht das? Oder mit diesem 
Chip nicht möglich?


Gruß
Falko
#2119412
Lesenswert?
• ▲
▼
Hallo Falko,

in der A1-Familie gibt es immerhin zwei AWEX-Einheiten 
(TimerC0+TimerE0), damit könntest du schon mal 2 Halbbrücken ansteuern.
Für die dritte HB müsste man wohl zwei weitere Timer nehmen (z.B. C1+E1) 
und einen Pin davon invertieren (Port-Inverter).
Periode, Duty Cycle und AWEX/DTI initialisieren und dann 'nur' noch alle 
Timer nacheinander phasenverschoben einschalten (z.B. über 
Warteschleifen).

Ich kann nicht garantieren, dass das wirklich hinhaut, könnte aber mit 
ein bisschen fine tuning tatsächlich klappen...

Gruß
Xmegaman
#2150917
Lesenswert?
• ▲
▼
> Von Microchip gibts dafür explizit geeignete dsPICs. zB.
> DSPIC33FJ16GS502 da kann das High-Speed-PWM-Modul alle dafür notwendigen
> Stückerl spielen.

Hallo Michael,

die HS-PWM-Einheit lässt wahrlich keine Wünsche offen...

Aber hast du dir mal die Operating Currents angeschaut ?
Wenn die wirklich stimmen, kannst du das Teil als Heizung benutzen ;-)

Gruß
Xmegaman
#2150956
Lesenswert?
• ▲
▼
In der Tat, bei vollem Takt brennt die Hutschnur, bereits im Einsatz den 
Kollegen :) Sparsam ist wahrlich was anderes, bei 12V kann ich euch 
verraten, dass ein TO-92 Linearregler gehört zu duften anfängt.

Ist ja auch eher für größe Schaltwandler gedacht, da fällts dann wieder 
weniger auf.

Ich hab den mit einem Fcyc von 4MHz im Einsatz und kriege damit sehr 
bequem eine 150kHz PWM zu Stande.
#2151086
Lesenswert?
• ▲
▼
Hi zusammen,

hab es jetzt mal mit dem XMega getestet, es funktioniert! Wie gesagt 
zwei Awex Einheiten verwendet und die dritte PWM über Timer. 
Funktioniert sogar mit nur einem zusätzlichen Timer, in dem zwei capture 
compare channels benutzt werden und einer der beiden Pins invertiert 
werden.

LG
Falko

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

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.