Forum: Projekte & Code PWM Bresenham


von Tom (Gast)


Angehängte Dateien:

Lesenswert?

Hallo,

nach dem ich von hier schon so viel Hilfe bekommen habe möchte ich mal
was zurückgeben. Ich weiß zwar nicht ob das hier ein alter Hut ist aber
 ich finde den Algo. einfach genial :-).

Wäre nett wenn Ihr mir sagt was ihr davon haltet.

Grüße

Tom

PS: der Algo. ist noch nicht für mehrere Ausgänge optimiert

von Peter D. (peda)


Lesenswert?

Wenn mich nicht alles täuscht, handelt es sich dabei um PCM (Puls Code
Modulation) oder auch 1Bit-Prinzip.

Vereinfachen kann man die Sache drastisch, wenn man als Auflösung 8
oder 16Bit wählt, dann ist quasi das Carry-Bit bei der Addition der
Ausgabewert. Und damit ist auch prima eine Erweiterung auf 8 Kanäle
möglich.


Hier mal näheres dazu:

http://www.mino-elektronik.de/soft-pwm/pwm_software.htm


Der Vorteil ist, daß es viel Ripple ärmer als eine normale 16Bit-PWM
ist, d.h. das RC-Filter kann kleiner dimensioniert werden und der DAC
reagiert schneller.


Peter

von A. D. (ad1)


Lesenswert?

Nur aus Neugier: Ist das, was Du da beschreibst ein
Sigma-Delta-Modulator erster Ordnung?

von Tom (Gast)


Angehängte Dateien:

Lesenswert?

Hallo,

na ist also doch so, den Stein der Weisen habe ich natürlich nicht
gefunden aber OK.

@ peter dannegger
Danke das mit dem Cary Bit Überlauf habe ich gleich mal mit
eingepfelgt. Bei einer Auflösung von 8 Bit also 255 wird der Algo.
wirklich noch mal flotter :). Da fällt dann auf Grund der Kürzung von
Steigung und der Korrektur auch noch das lästige Steigung *2 und die
Subtraktion raus (gibt sich ja aus dem Überlauf)
Super

@  A. Dittrich (ad1)
Tut mir leid ich habe keine Ahnung was Du mit einem
Sigma-Delta-Modulator meinst. Ich bin Inf. und arbeite normal mit
Datenbanken und Prozesleitsystemen zur automatisierten Produktion. Das
Hobby AVR habe ich erst seit einem Monat

von A. D. (ad1)


Lesenswert?

> Ich bin Inf. und arbeite normal mit
> Datenbanken und Prozesleitsystemen zur automatisierten Produktion.

macht doch nix!
nee, Spaß beiseite, guckst Du hier (Bild 3):
http://www.beis.de/Elektronik/DeltaSigma/SigmaDelta_D.html

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.