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
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
HI Xmegaman! Sorry das ich jetzt erst Antworte, das ist eine sehr gute Idee... ich werde das auf jedenfall testen. Gruß Falko
Hallo Falko, würde mich sehr interessieren, ob das klappt! Gruß Xmegaman
Grundsätzlich beim XMega die Errata studieren! Knut
Weil ich bei Fragen nach PICs immerwieder was von Atmegas lesen kann, bin ich mal auch so frei: Von Microchip gibts dafür explizit geeignete dsPICs. zB. DSPIC33FJ16GS502 da kann das High-Speed-PWM-Modul alle dafür notwendigen Stückerl spielen.
> 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
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.
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
Es gibt von Atmel eine App-Note zu dem Thema. Dort wird ein Timer und eine AWEX eingesetzt. http://www.atmel.com/dyn/resources/prod_documents/doc8311.pdf
... dort wird aber keine Phasenverschobene PWM erzeugt...
>... dort wird aber keine Phasenverschobene PWM erzeugt...
was denn dann?
Dort ist doch immer "nur" eine PWM aktiv, die je nach Kommutierungs Zyklus auf die Ausgänge geschaltet wird. Bei mir ging es darum gleichzeitig 3 PWM zu erzeugen, die Phasenverschoben sind... oder habe ich da was übersehen?
Da hab ich dann ja wohl einen gut bei dir Falko, oder? ;-) Gruß Xmegaman
Na klar! Wenn du in der nähe bist, geb ich dir ein Bier aus :-)
Danke, nur leider komme ich eher selten nach Trier...
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.