12bit signed in 14bit unsigned umwandeln

OP #2317209
Lesenswert?
• ▲
▼
Ich habe das Problem, dass ich

signed(11 downto 0)
in
unsigned(13 downto 0)

umwandeln will. Die 12 bit kommen aus einem ADC und die 14bit sind dann 
für einen DAC gedacht.
Mein Problem liegt jetzt darin, das 12bit Signal in ein 14bit 
umzuwandeln, also das auffüllen der fehlenden Stellen durch nullen 
bekomm ich irgendwie nicht hin.
Das mit dem signed nach unsigned, sollte doch automatisch gehen oda?
Moderator (Firma: Titel) Persönliche Seite #2317635
Lesenswert?
• ▲
▼
Dennis Lindner schrieb:
> Ich habe das Problem, dass ich
> signed(11 downto 0)
> in
> unsigned(13 downto 0)
> umwandeln will.
Und was soll passieren, wenn in signed z.B. der Wert -23 steht? Soll 
dann im unsigned das entsprechende Bitmuster (Zweierkomplement) 
stehen? Oder sollen die restlichen Bits mit 0 aufgefüllt werden? Oder 
soll gar der Wert 0 herauskommen?

Für -1 also:
-1 = signed(11 downto 0) = 1111_1111_1111
-->
sowas: unsigned(13 downto 0) = 11_1111_1111_1111
oder:  unsigned(13 downto 0) = 00_1111_1111_1111
oder:  unsigned(13 downto 0) = 00_0000_0000_0000

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