Forum: FPGA, VHDL & Co. HEX to ASCII in VHDL


von noips (Gast)


Lesenswert?

Hallo,

ich habe hier einen Vorschlag zur HEX-to-ASCII Konvertierung in VHDL 
gefunden, aber verstehe nicht, wieso es so geht. Ist es überhaupt 
richig?

Beitrag "Re: ASCII zu HEX"

von noips (Gast)


Lesenswert?

hat sich schon erledigt!

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


Lesenswert?

noips schrieb:
> Ist es überhaupt richig?
Im Prinzip: Ja.
Das Attribut 'val liefert den Wert des Typs character an der gefragten 
Stelle zurück.

Aber mal gegengefragt: was willst du denn überhaupt machen?
Eine Hex-Zahl auf einem Display anzeigen?
Dann mußt du nachsehen, ob dein Synthesizer das Attribut 'val 
unterstützt. Vermutlich lautet dann die Antwort: Nein.

Und dann brauchst du sowas:
http://www.lothar-miller.de/s9y/categories/44-BCD-Umwandlung

EDIT:
> hat sich schon erledigt!
Schön wäre zu erfahren: WIE...  :-/

von noips (Gast)


Lesenswert?

oder doch nicht, habe was verwechselt

von noips (Gast)


Lesenswert?

> Schön wäre zu erfahren: WIE...  :-/

Hab das hier gefunden

Beitrag "Re: String in std_logic_vector umwandeln"

aber das bringt mich nicht weiter

das wäre die Lösung
Beitrag "Re: VHDL: 4Bit Hex -> ASCII"

aber wenn nur mit einer Zeile geht wie unter dem allerersten Link, wäre 
es natürlich praktischer

von noips (Gast)


Lesenswert?

> Aber mal gegengefragt: was willst du denn überhaupt machen?
> Eine Hex-Zahl auf einem Display anzeigen?

An PC per UART schicken. Also ich muss dann den 8-bit Vektor in zwei 
Nibbles aufspalten, jedes davon in ASCII konvertieren und dann als zwei 
characters senden. So stelle ich es mir jetzt vor.

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


Lesenswert?

noips schrieb:
> So stelle ich es mir jetzt vor.
Das stimmt soweit.
Und dieses "Nibble-nach-ASCII" machen die 4 Beispiele auf meiner HP...

von noips (Gast)


Lesenswert?

> Und dieses "Nibble-nach-ASCII" machen die 4 Beispiele auf meiner HP...

Ja. Dankeschön!

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.