Académique Documents
Professionnel Documents
Culture Documents
INDICADOR DESCRIPCIÓN
1 Jumper para seleccionar la fuente de alimentacion
2 Puerto micro USB para la programacion y para el UART
3 Jumper para seleccionar el modo de configuracion
4 PMODs
5 Microfono
6 Punto de prueba del voltaje de alimentacion
7 LEDs
8 Interruptores
9 Pantalla de 7 segmentos
10 Conector para JTAG tradicional
11 Interruptores Pulsadores
12 Sensor de Temperatura
13 Boton de reset de configuracion del FPGA
14 Boton de reset de CPU
15 PMOD de conector XADC
16 Jumper de seleccion del modo de configuracion
17 Conector de audio
18 Conector de monitor VGA
19 Led indicador de una configuracion exitosa
20 Conector de ethernet
21 Conector USB host
22 Jumper para la programacion de los microcontroladores PIC24
La NEXYS 4 puede ser alimentada por el voltaje proveniente del conector micro
USB (J6) utilizado para la configuracion (USB-JTAG). Tambien puede ser
alimentado por el voltaje de un adaptador de 5V con capacidad de 4A que se
conecte en el jack (J13) y la otra forma de alimentacion es atraves de un conector
de pines entre el pin central del jumper JP3 y el pin del jumper J12 en el cual se
puede conectar una bateria.
La alimentacion que proviene del micro USB puede suministrar la energia para la
mayoria de los diseños. Algunas aplicaciones que exigan una mayor cantidad de
corriente la energia debe suministrarse por el jack J13.
La placa Nexys4 DDR contiene dos pantallas LED de siete segmentos con ánodo
común de cuatro dígitos, configuradas para comportarse como una sola pantalla de
ocho dígitos. Cada uno de los ocho dígitos está compuesto por siete segmentos
dispuestos en un patrón de "figura 8", con un LED incrustado en cada segmento.
Los LED de segmento se pueden iluminar individualmente, por lo que cualquiera de
los 128 patrones se puede mostrar en un dígito iluminando ciertos segmentos de
LED y dejando los otros oscuros, como se muestra en la Figura 17. De estos 128
patrones posibles, los diez correspondientes a los dígitos decimales son lo más útil.
Los ánodos de los siete LED que forman cada dígito están unidos entre sí en un
nodo de circuito de "ánodo común", pero los cátodos del LED permanecen
separados, como se muestra en la Fig. 18. Las señales de ánodo comunes están
disponibles como ocho señales de entrada de "habilitación de dígitos" al Pantalla de
8 dígitos. Los cátodos de segmentos similares en las cuatro pantallas se conectan
en siete nodos de circuitos etiquetados CA a través de CG. Por ejemplo, los ocho
cátodos "D" de los ocho dígitos se agrupan en un solo nodo de circuito llamado
"CD". Estas siete señales de cátodo están disponibles como entradas para la
pantalla de 8 dígitos. Este esquema de conexión de señal crea una pantalla
multiplexada, donde las señales de cátodo son comunes a todos los dígitos, pero
solo pueden iluminar los segmentos del dígito cuya señal de ánodo correspondiente
está activada.
Para iluminar un segmento, el ánodo debe ser elevado mientras el cátodo es bajo.
Sin embargo, dado que el DDR de Nexys4 usa transistores para conducir suficiente
corriente hacia el punto común del ánodo, las capacidades del ánodo se invierten.
Por lo tanto, tanto la señal AN0..7 como la CA..G / DP son bajas cuando están
activas.
Código VHDL para BCD a decodificador de pantalla de 7 segmentos:
process(LED_BCD)
begin
case LED_BCD is
when "0000" => LED_out <= "0000001"; -- "0"
when "0001" => LED_out <= "1001111"; -- "1"
when "0010" => LED_out <= "0010010"; -- "2"
when "0011" => LED_out <= "0000110"; -- "3"
when "0100" => LED_out <= "1001100"; -- "4"
when "0101" => LED_out <= "0100100"; -- "5"
when "0110" => LED_out <= "0100000"; -- "6"
when "0111" => LED_out <= "0001111"; -- "7"
when "1000" => LED_out <= "0000000"; -- "8"
when "1001" => LED_out <= "0000100"; -- "9"
when "1010" => LED_out <= "0000010"; -- a
when "1011" => LED_out <= "1100000"; -- b
when "1100" => LED_out <= "0110001"; -- C
when "1101" => LED_out <= "1000010"; -- d
when "1110" => LED_out <= "0110000"; -- E
when "1111" => LED_out <= "0111000"; -- F
end case;
end process;