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
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
Nur aus Neugier: Ist das, was Du da beschreibst ein Sigma-Delta-Modulator erster Ordnung?
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
> 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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.