mikrocontroller.net

Forum: FPGA, VHDL & Co. Konvertierung für hochohmig


Autor: Steffi (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hallo,

gibt es in einer Standard-Bib eine Funktion, um aus 'Z' eine '1' zu 
machen ?

hintergrund: Der Ausgang eines Sample-FFs soll nicht 'Z' sondern '1' 
weitergeben, sofern ein 'Z' vorne anliegt. (Simulation!)

Es gibt doch soetwas ähnliches für 'H' --> '1' :  to_X01

VG,
Steffi

Autor: Duke Scarring (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Mir ist nichts bekannt, aber schreib Dir doch selbst was:
-- untested
library ieee;
use ieee.std_logic_1164.all;

entity pullup is
  port (
   i : in  std_logic;
   o : out std_logic
  );
end entity pullup;

architecture rtl of pullup is
begin
  o <= i and 'H';
end architecture rtl;
-- untested

Duke

Autor: nixda (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
hi,

ich nehme mal an, das signal mit 'Z' ist resolved?! dann sollte es gehen 
einfach dieses zusaetzlich mit einem 'H' zu treiben. das signal resolved 
dann nicht mehr zu 'Z' wenn kein wirklicher 01 treiber da ist, sondern 
zu "weak-1" also 'H'. 'H' muesste automatisch wie '1' behandelt werden.

/mfg

Autor: Georg A. (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Geht nur nicht, wenn das Signal von einem Input-Only-Pin kommt. Dann 
muss man das über ein internes Signal regeln.

Man könnte auch ganz "aussen" die 'H'-Zuweisung machen, simuliert halt 
effektiv Pullups am Bus.

Autor: Steffi (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hi,

danke für eure Vorschläge. Werde die Variante mit dem zusätzlichen 'H' 
verwenden.

VG,
Steffi

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [vhdl]VHDL-Code[/vhdl]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt.
Bitte hier nur auf die ursprüngliche Frage antworten,
für neue Fragen einen neuen Beitrag erstellen.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.