XMega PWM Bug?

Gast #2031920
Lesenswert?

Moin,

ich habe ein Programm das einen Synchron Buck-Converter mittels PWM 
regelt.
Ich verwende einen ATXmega16A4. Es funktioniert bei einer Platine alles 
wunderbar, Totzeit und PWM Frequenz passt alles!
Ich benutze PC0 und PC1 um die PWM auszugeben. PC1 = !PC0 hardwaremäßig 
intern im µC! Funktioniert soweit auch.

Bei einer zweiten identischen Platine habe ich unsymmetrische Tastgrade, 
was eigentlich nicht sein kann, da der µC das ja intern invertiert. Das 
führt dazu das wenn ich den Duty-Cycle auf 98% begrenze, der eine Kanal 
auf 98% läuft und der andere schon lange 0 erreicht hat, obwohl er 2 
haben sollte.
Das sehe ich daran das der Ausgang auf Low runterregelt. Also der 
Ausgang liegt nicht permaenet auf Low, sondern erst wenn sich der DC 
über 94% geht.

Diese Unsymmetrie ist natürlich tötlich für den Wandler und auch nicht 
hinnehmbar. Ich habe den µC schonmal getauscht. Fehler hält jedoch an.
Kann es sein das Atmel da fehlerhafte Typen hat? Werde wohl oder über 
nochmal tauschen müssen.

Jemand schonmal solche Erfahrungen gemacht.



Gruß Knut

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren