Offest bei PWM

Gast #1865578
Lesenswert?

Hallo,
die von Lothar Miller veröffentliche 
Sinusausgabe(http://www.lothar-miller.de/s9y/archives/57-Sinusausgabe-mit-PWM.html#extended) 
enthält
am Eingang der PWM die Hexadezimalen Sinuswerte der Tabelle + einen 
Offset gemäß diesem Befehl:

sinusplusoffset <= std_logic_vector(unsigned(sinus)+to_unsigned(128,8));

Meine Frage:
Warum der Offset?
Warum gerade 128,8?

Viele Grüße,
Horst M.
Moderator (Firma: Titel) Persönliche Seite #1865594
Lesenswert?

Horst M. schrieb:
> Meine Frage:
Das sind 2 Fragen... ;-)

> Warum der Offset?
Damit sich der Eingangswert für die PWM im Bereich 0..255 abspielt.

> Warum gerade 128,8?
Die Komponente DDFS gibt Werte von -127 bis +127 aus. Und 127+128 gibt 
dann gerade 255. An der Untergrenze klemmt es ein wenig: -127 +128 gibt 
1. Aber das musste damals schnell gehen... ;-)

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