Tasteneingabe mittels Erweiterungsboard?!

Gast #471898
Lesenswert?
• ▲
▼
Hallo an alle
Bin ein eneuling in vhdl und versuche gerade mit den Spartan 2 und den 
Display/ Tasten Erweiterungsboard der Firma Trenz Electronic einen 
Zähler zu programmieren. Der Zähler funktioniert auch schon aber das 
einlesen der Tasten geht nicht wirklich!

  Multiplexer: process (state, toest, seg3, seg2, seg1, seg0)
   begin  -- process Multiplexer
     case state is
       when "100" => iobus_b <= leds;
       when "010" => iobus_b <= seg3;
       when "110" => iobus_b <= seg2;
       when "001" => iobus_b <= seg1;
       when "101" => iobus_b <= seg0;
       when others => iobus_b <= (others => 'Z');
     end case;
   end process Multiplexer;


  -- purpose: FlipFlop for the buttons
  -- type   : sequential
  -- inputs : precount, reset_n
  -- outputs: buttons
  buttons_FF: process (clk48, reset_n)
   begin  -- process buttons
     if reset_n = '0' then              -- asynchronous reset (active 
low)
       buttons <= (others => '0');
     elsif clk48'event and clk48 = '1' then  -- rising clock edge
       if state = "111" then
         buttons <= not iobus_b;
      end if;
     end if;
   end process buttons_FF;

Also laut datenblatt wird immer bei 111 vom Bus eingelesen! Daher 
schalte ich bei 111 den Ein/Ausgang auf hochohmig also Z und schreibe in 
das Buttons Signal den Bus!

Das sollte doch so gehen oder habe ich einen Fehler?

MFG Harald

Antwort schreiben

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.

Formatierung
  • [c]C-Code[/c]
  • [vhdl]VHDL-Code[/vhdl]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.