Forum: FPGA, VHDL & Co. Offest bei PWM


von Horst M. (Gast)


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.

von Lothar M. (Firma: Titel) (lkmiller) (Moderator) Benutzerseite


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... ;-)

von Segor (Gast)


Lesenswert?

Wäre es nicht besser, die Sinusamplitude um 0.5 digit zu verringern?

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.