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

Gast #2048164
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
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
> 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
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
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

Eine eigene Frage? Dieser Thread ist über 15 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

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.