User Login


Sie sind noch nicht eingeloggt!

     anmelden |  registrieren

Termine


08. - 10.12.2014: Frankfurt |
PLC2 - Video Signal Processing

08. - 12.12.2014: Freiburg |
PLC2 - Expert FPGA Schaltungstechnik

08. - 10.12.2014: Mnchen |
PLC2 - Compact ZYNQ for HW Designers

Boards


Spartan 6 FPGA SP605 Evaluation Kit (XC6SLX45T-FGG484)
    

Links


FPGA Hersteller:  Altera
Xilinx
Lattice
FPGA Schulungen:  PLC2
El Camino
Trias
Weiteres:  VHDL ORG

Literatur


Dieter Wecker

Prozessorentwurf

Jahr: 2015
ISBN-10: 3110 4029 63

Warum blinkt die LED jede Sekunde?

Grundlegende Probleme im Umgang mit VHDL

Warum blinkt die LED jede Sekunde?

Beitragvon neuling » Sa 5. Jul 2014, 12:05

Hallo, guten Tag.
Warum Blinkt hier die led_g jede Sekunde bei der Abfrage?
Obwohl in der Spalte 5 : 001000 steht ?
Betrieb mit 50Mhz.

Code: Alles auswählen
library IEEE;
use IEEE.STD_LOGIC_1164.ALL;
use IEEE.STD_LOGIC_ARITH.ALL;
use IEEE.STD_LOGIC_UNSIGNED.ALL;

entity array_sl is
    Port ( clk   : in std_logic;
           led_g : out std_logic
          );
end array_sl;

architecture Behavioral of array_sl is

signal c : integer range 0 to 50000000 := 0;

begin   

process (clk)
TYPE linie_spalte is ARRAY(0 to 5, 0 to 7) OF std_logic;
 
CONSTANT char : linie_spalte := (
('0','0','0','0','0','0','0','1'),
('0','0','0','1','0','0','1','0'),
('0','0','0','0','0','1','0','0'),
('0','0','0','1','1','0','0','0'),
('0','0','0','0','0','0','0','0'),
('0','0','0','1','0','0','0','0')
);
                     
variable linie  :integer range 0 to 5:=0;
variable spalte :integer range 0 to 7:=0;

begin
  if rising_edge(clk) then
    if (c<5000000 ) then       
         c <= c+1;
    else
      c <= 0;
      linie:= linie+1;
      spalte:= 5;
      led_g <= char(linie,spalte);
    end if;
  end if;

end process;   
end Behavioral;
neuling
 
Beiträge: 45
Registriert: So 25. Mai 2014, 18:29

Re: Warum blinkt die LED jede Sekunde?

Beitragvon Kampi » Sa 5. Jul 2014, 12:18

Hey,

wie ist die LED den angeschlossen? Ist die Active Low?
Hast du einen Schaltplan von der Schaltung?
Gruß
Daniel

Besucht doch mal meine Webseite :)
http://www.kampis-elektroecke.de
Kampi
 
Beiträge: 11
Registriert: Sa 31. Mai 2014, 16:55
Wohnort: Monheim

Re: Warum blinkt die LED jede Sekunde?

Beitragvon neuling » So 6. Jul 2014, 15:16

Jup, danke.
Es ist das DE1-Board, wo die LED drauf sind.

Gruss
neuling
 
Beiträge: 45
Registriert: So 25. Mai 2014, 18:29


Zurück zu VHDL Basics

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 3 Gäste

cron