Forum: Mikrocontroller und Digitale Elektronik XMega PWM Bug?


von Knut (Gast)


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

von am (Gast)


Lesenswert?

Ja das ist ein Bekannter Fehler, ab Maskenrevison 3 ist der Behoben

von I. L. (Gast)


Lesenswert?

Ehrlich?

von Knut (Gast)


Lesenswert?

Wo kann man denn sehn welche Bugs ein µC hat?



Gruß Knut

von Mike R. (thesealion)


Lesenswert?

In der Errata im Datenblatt

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