Forum: Mikrocontroller und Digitale Elektronik PWM mit ATXMega32AU4


von Johannes S. (Gast)


Lesenswert?

ich habe jetzt zuhause Unmengen von 12 V Halogen auf LED umgebaut, 24 V 
CW/WW  angesteuert über Lunatone Controller an einem DALI Bus. Jetzt 
habe ich das erweitert und mich wieder intensiver mit den Komponenten 
beschäfftigt.

Die Controller können über den DALI Bus parametriert werden, unter 
anderem in der PWM Frequenz. Durch Nachbestellung habe ich jetzt noch 
zwei verschiedene Firmwarestände, in der älteren kann die fPWM 
eingestellt werden auf 122  244  488 976  2000 / 4000 Hz, in der 
neueren ist das geändert auf Auto oder zwei feste Einstellungen.
Der Haken bei hoher PWM Frequenz ist, das in dem Fall die min. 
Heilligkeit statt 0,1 % bei 122 Hz und 2,02 % bei 1 kHz ist. 122 Hz ist 
aber Disco Stroboskop und selbst bei betäubtem Sehnerv nicht erträglich.

Mit den XMega habe ich mich nicht beschäfftigt, möchte ich auch nicht 
unbedingt. Mein Frage ist nun: warum können die nicht hohe PWM und 
kleine Abstufungen gleichzeitig? Es ist afaik 16 Bit PWM programmiert 
und dumm sind die Entwickler mit Sicherheit auch nicht. Aber über eine 
logarithmische Tabelle sollte das doch möglich sein? Was hat der XMega 
für Timerclocks für die PWM?

von Stefan F. (Gast)


Lesenswert?

Wenn deine PWM 4000 Hz hat und der Timer eine Auflösung von 16 Bit, dann 
muss der Timer mit 262 MHz getaktet werden.

von Johannes S. (Gast)


Angehängte Dateien:

Lesenswert?

jetzt wo du es sagst... Dann muss bei der hohen Frequenz die Auflösung 
reduziert werden und die Stufen werden gröber. In dem neueren 'Auto' 
Mode wird wohl dynamisch angepasst.

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.