Visualizador LED música con junta de Zybo (3 / 18 paso)

Paso 3: Añadiendo bloques GPIO

Ahora vamos a añadir algunos bloques "GPIO" al sistema. GPIO es bueno porque nos permite fácilmente enviar pequeñas cantidades de información de periféricos FPGA al procesador o viceversa. Para grandes cantidades de datos AXI es una mejor opción. Siga adelante y haga clic derecho en algún espacio en blanco en el lienzo de diseño y haga clic en "Agregar IP". Escribe en GPIO y haga doble clic en "GPIO de AXI". Va a necesitar cinco de estos bloques total, así que adelante y añadir cuatro más. El resultado debería verse como la imagen de abajo.

Cuatro de los bloques GPIO tendrá que ser lo que se llama "dual channel". Esto significa que cada bloque GPIO puede aceptar/enviar dos diferentes piezas de datos. Haga doble clic en GPIO bloque 0. Debe saltar una ventana con un montón de opciones. Marque la casilla "Habilitar dos canales". Consulte "Todas las entradas" para ambos canales. Que el ancho de la primera 1 de GPIO y la anchura de la segunda 24 de GPIO. También, marque la casilla "Habilitar interrupción" en la parte inferior de la pantalla. Haga clic en Aceptar.

Ahora pasa el cursor sobre el bloque pequeño unido a la etiqueta "GPIO" GPIO bloque 0. Un pequeño lápiz debe aparecer como el cursor. Luego haga clic derecho y seleccione "Hacer externos". Ello, para el sello "GPIO2" así. Haga doble clic en el puerto GPIO que fue creado y cámbiele el nombre a "LDATA_RDY". Luego haga doble clic en el puerto de GPIO2 que fue creado y el nombre "LDATA". Este GPIO se utilizará para leer los datos desde el códec de audio, así como para ver cuándo están listos datos.

Ahora haga clic en la línea negra pequeña que sale "ip2intc_irpt" y lo arrastramos a "IRQ_F2P [0:0]" en el bloque ZYNQ.

Repita el proceso anterior con el bloque de GPIO 1 excepto hacer no haga clic en "doble canal", haz clic en "Todas las salidas" en lugar de "Todas las entradas", el ancho de canal 4 y no haga clic en "Permitir interrumpir". Crear un puerto externo nuevo y asígnele el nombre "Interruptores". Este GPIO se utilizará para determinar lo que se muestra en la matriz de LED.

Para GPIO 2, permiten doble canal y hacer ambos canales "Todas las salidas". El primer canal debe ser amplia 7 bits y el segundo canal debe ser 9 bits de ancho. NO permite interrupciones. Hacer dos puertos externos. Nombre el primero de ellos "Addr" y el segundo "datos". Este GPIO se utilizará para configurar el códec de audio en el tablero de zybo.

Para GPIO 3, activar el doble canal, hacer el primer canal de "Todas las entradas" y hacer el segundo canal "Todas las salidas". Ambos canales deben tener un ancho de bit de 1. NO permite interrupciones. Crear puertos externos para ambos canales. Nombre el primer "listo" y el segundo un "reset". Este GPIO participa con configurar el códec de audio.

Finalmente, para 4 de GPIO, activar el doble canal y hacer el primer y segundo canal "Todas las salidas". Hacer el ancho de canal 1 para ambos. No comprobar habilitar las interrupciones. Hacer los puertos externos y el nombre de la primera "timer_GPIO" y el segundo "gpio_rtl". Este GPIO se utiliza sólo para facilitar las pruebas.

Artículos Relacionados

Bluetooth control LED portátil con Intel Edison

Bluetooth control LED portátil con Intel Edison

¿Que nunca imaginó un mundo donde se puede cambiar el patrón de un vestido con un empuje del botón? ¿O a poder cambiar la altura de un dobladillo con un golpe de dedo? Tecnología permite control y personalización en lugares donde normalmente no lo ha
Reloj de pared de LED binario puro con Arduino

Reloj de pared de LED binario puro con Arduino

Mi reloj de pared binario está inspirado en muchos relojes binarios, que he encontrado en InstructablesEnlaces:Reloj de LilyPad Arduino:Reloj binario:Además de algunos otros instructables reloj binario.Pero...Lo que me pareció carente de ellos era la
Visualizador de música tubo Nixie

Visualizador de música tubo Nixie

un visualizador de música hipnotizante inspirado en los pequeños bares en la parte superior de iTunes. Catorce ruso Nixie IN-13 Diagrama de barras se utilizan como pantalla.La longitud que se ilumina cada tubo nixie representa el volumen de una ciert
8 de CHR X 8 X 8 LED cubo revisitado con mejoras!

8 de CHR X 8 X 8 LED cubo revisitado con mejoras!

Ver paso 17 para obtener más información sobre el modo de entrada de música para los tableros no rampa.Ahora hay 7 modos de la música en el código Posteado, y estoy buscando más ideas para animaciones o efectos de música activada!SALTAR directamente
Videos Beats: Visualizador de música

Videos Beats: Visualizador de música

Video Beats es un visualizador de música basado en hardware - genera una visualización basada en la música lo alimentan y muestra en cualquier televisor estándar.  Aquí está una pequeña demo (pase a 27 segundos para ver la visualización);El principio
Caja ligera del LED música

Caja ligera del LED música

construí esto para un proyecto de arte de la escuela comparar las similitudes y diferencias entre arte y ciencia. Fue inspirado por el trabajo de Walter Giers.Las tres tiras de LEDs y otro anillo en el medio, todos responden a la música que viene des
Compatible con mano protésica con Control sensoriomotor y la retroalimentación sensorial para amputados de la extremidad superior

Compatible con mano protésica con Control sensoriomotor y la retroalimentación sensorial para amputados de la extremidad superior

El objetivo principal de este proyecto es proporcionar una mano protésica altamente funcional y de bajo costo para personas con amputaciones por debajo del codoAunque se han desarrollado muchos dispositivos prostéticos de vanguardia, todavía se convi
Visualizador de música para actuaciones en vivo

Visualizador de música para actuaciones en vivo

en este instructable, explicaré el sistema que he configurado para producir un tiempo real, visualizador de música/ritmo controlado que se proyecta detrás de una banda en vivo. Las fotos aquí son de un funcionamiento preparación que acaba de terminar
Notas de la música con Low-Tech Sensor capacitivo y RFID

Notas de la música con Low-Tech Sensor capacitivo y RFID

Notas de la música es un dispositivo que permite grabar y reproducir música en notas adhesivas. Para utilizar, notas adhesivas con sensores RFID integrados se utilizan para grabar música hecha por el dibujo sobre la placa piano de cinta de cobre o pu
Simple Led de Control con Blynk y NodeMCU Esp8266 12E

Simple Led de Control con Blynk y NodeMCU Esp8266 12E

¡ Hola chicos! ¿Cómo estás? Esta vez tengo un proyecto interesante con la Junta de desarrollo más reciente de nodo MCU esp8266 12E en combinación con uno de la mejor aplicación para Internet de las cosas - BLYNK App.Así que todo comenzó cuando me pre
41 interruptor intermitente el LED del circuito con 555 IC

41 interruptor intermitente el LED del circuito con 555 IC

hice esto como un proyecto rápido usar mucho los LEDs tengo recientemente. Básicamente se conecta vía un 555 8 pin IC y permite ajustar el tiempo entre el tapajuntas cambiando los valores de resistencia o condensador. Proporciona un fresco buscando e
Cómo instalar bajo la tira del LED mostrador luces con dimmer

Cómo instalar bajo la tira del LED mostrador luces con dimmer

Una pregunta común para aquellos que son nuevos a los LEDs es "Cómo instalar luces de tira de LED bajo mostradores y gabinetes". El proceso es fácil y tiene un conjunto similar de pasos en ambos casos. Incluso si no tienes conocimientos avanzado
Música con Garageband de censura

Música con Garageband de censura

yo estoy entrando en esto en el concurso de la hacer-para-aprender-juventud¿Qué hago? Dependiendo de cómo se mire, un lío de una gran canción o una versión más apropiada de una canción.¿Cómo lo hago? ¿Bien, sólo tendrás que seguir leyendo para averig
Cómo hacer música con una copa de vino

Cómo hacer música con una copa de vino

aprendí a hacer música con un vidrio (no cristal pero cristal es preferido) y quiero enseñarte cómo,Paso 1: materiales Primero necesita un vaso, agua y un dedo (por favor no corte usted dedos de usarlo).Paso 2: Cómo hacerlo Primero llenar el vaso con