mikrocontroller.net

Forum: FPGA, VHDL & Co. Auf Datenbus lesend und schreibend zugreifen


Autor: Sebastian (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hallo

Ich muss ein externes Bauteil über einen 12-Bit Datenbus ansteuern. Der 
Datenbus wird zum schreiben und lesen der Daten verwendet. Dies bedeutet 
er ist bidirektional und genau das ist mein Problem. Wie kann ich dies 
lösen. Ich möchte 2 Module schreiben, das eine soll lesen und das andere 
schreiben. Kann mir einer Tips geben

Grüsse

Sebastian

Autor: Klaus Falser (kfalser)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Der Bus selbst wird als port vom type inout deklariert, damit erzeugt 
man ein bidirektionales signal.

Das Lesemodul kann die Daten vom Bus ganz normal verwenden (lesen).
Beim Schreibmodul muß vor dem Lesen den Bus freigeben (hochohmig 
schalten), damit das externe Bauteil seine Daten auf den Bus legen kann.
Das Hochohmig schalten macht man, indem man dem Bussignal 'Z' zuweist.

Suche  nach VHDL und tri-state.

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.