Tira de SDMONexys 4 DDR LED espectro Audio (5 / 5 paso)

Paso 5: Volver a construir el proyecto Vivado. Comprender, editar y modificarlo.

En Nexys4DdrSpectralSources.zip, abra el archivo readme.txt que describe el procedimiento para construir el proyecto. Siga los pasos para volver a construir el proyecto Vivado de las fuentes siempre.

Nota importante: Como se muestra en el archivo readme.txt, el proyecto está listo para compilar para un tablero de Nexys4 DDR. Si desea compilar para un tablero de Nexys4, quite el proyecto limita el archivo llamado Nexys4DDR_Master.xdc y agregue en su lugar el archivo llamado Nexys4_Master.xdc. (\src\constraints).

Analizar la estructura del proyecto:

  • TopNexys4Spectral - produce un pulso de flgStartAcquisition ciclo de cada 100ms, que inicia un cómputo. Crea una instancia de:

    • clkGenInst - un generador de reloj de núcleo IP Vivado. Utiliza un reloj de 100MHz entrada y genera:

      • Reloj de 25MHz para el controlador VGA
      • 4,8 MHz para el componente de audio demo.
    • Audio_demo_inst - el proyecto demo de Digilent Audio, como publicado y descrito aquí. Produce 48KSPS de señal de audio de 16 bits.
    • Inst_fftBlock - calcula la FFT de la señal de salida de audio_demo.
      • Crea una instancia de:

        • TimeBlkMemForFft - core Vivado IP: 8 bits, 1024 muestras puerto dual RAM para almacenar la señal de audio y proporcionar a la base de la FFT.
        • FftInst - core Vivado IP: calcula la FFT de la señal almacenada anteriormente.
      • ResetStateMachine inicializa la base de la FFT.
      • TimeCounter indexa las muestras en el TimeBlkMemForFft.
      • TimeAcqSync sincroniza la TimeCounter con el flgStartAcquisition y el levantamiento de borde en el nivel cero de la señal de audio.
      • FftLoadCounter indexa las muestras para cargar el core IP de FFT (muestras del tiempo).
      • FftUnloadCounter indexa las muestras para descargar el core IP de FFT (muestras de dominio de frecuencia).
    • Inst_VgaCtrl, genera las señales de sincronización VGA, así como los contadores verticales y horizontales para localizar el píxel de muestra actual.
    • Inst_ImgCtrl-genera la imagen de la pantalla VGA.
      • Crea una instancia de:

        • TimeBlkMemForDisplay - core Vivado IP: 8 bits, 1024 muestras puerto dual RAM para almacenar la señal de audio y proporcionar a la pantalla VGA. Copia sincronizada de TimeBlkMemForFft.
        • FreqBlkMemForDisplay - core Vivado IP: 8 bits, 1024 muestras puerto dual RAM, para conservar muestras de dominio de frecuencia de audio y proporcionar a la pantalla VGA.
    • inst_LedStringCtrl – construye la imagen a mostrar en la tira de LED.
      • Genera las definiciones de color del arco iris.
      • Almacena los valores de las primeras muestras de dominio 30 frecuencia.
      • Combina los dos info arriba para generar la demostración dinámica de frecuencia sobre los LED.
      • Lee interruptores para seleccionar imagen estática o dinámica en los LEDs.
      • Crea una instancia de:
        • U1 - led_controller = controlador de led

          • Obtiene datos de color para cada LED en la tira.
          • Combina los tres colores para cada LED
          • Combina la información de colores de LED 30 en una cadena de bits individuales.
          • Codifica la cadena de bits como un código NRZ para conducir la tira de LED.

Modificar el proyecto sobre su conveniencia. No dude en utilizar todo o parte de él en sus proyectos.

Artículos Relacionados

Visualizador de espectro de bi-color LED matriz Audio basados en Arduino

Visualizador de espectro de bi-color LED matriz Audio basados en Arduino

Después de que surgió con el kit del módulo de controlador de matriz de LED de Bi-color, hemos estado buscando de proyectos interesantes para trabajar con él.Está interesado en algunos de los proyectos que hemos puesto en instructables con este kit d
Analizador de espectro Audio LED

Analizador de espectro Audio LED

(hasta el final del verano, esta voluntad constantemente actualizando hasta que estoy 100% terminado con él) para este proyecto estoy haciendo una matriz de LED de 20 x 32 y un audio amplificación de entrada para interactuar con un Arduino DUE. Como
Espejo de infinidad de analizador de espectro audio

Espejo de infinidad de analizador de espectro audio

hay algo fascinante sobre destella luces sincronizadas con música. lol. ¿Por qué no mezclar el efecto con un espejo infinito?Partes:• espejo, espejo falso y un espaciador entre las 2.• 21 cátodo común de RGB LED• 8 x 8 LED Audio Spectrum Analyzer• El
Arduino / procesamiento de analizador de espectro Audio

Arduino / procesamiento de analizador de espectro Audio

En este Instructable voy a mostrar cómo hacer un programa en el proceso que analiza el sonido en su computadora y envía los datos a un Arduino que controla una matriz de LED para mostrar el análisis de espectro.Yo se explicar donde conseguir material
5 pasos para instalar tira de iluminación de LED en faros para Toyota

5 pasos para instalar tira de iluminación de LED en faros para Toyota

luces LED son más populares, desde sus ventajas de alta eficiencia y larga longevidad. Algunos de mis amigos intentaron utilizar led de iluminación para decorar sus autos. ¡ Genial! Un día inactivo, he decidido hacer un proyecto de bricolaje iluminac
Analizador de espectro audio con Freescale GT60 LCD 8 bits

Analizador de espectro audio con Freescale GT60 LCD 8 bits

esto es un desarrollo que incluye un análogo y una parte digital.Básicamente el poder es representar la señal de audio separada en frecuencia, para esto que tenemos que muestra la señal de acuerdo con el teorema de muestreo Teorema de muestreo de Nyq
Analizador de espectro de LED activa por sonido

Analizador de espectro de LED activa por sonido

Esta guía le mostrará cómo construir un analizador de espectro de LED. Esta había construido como una adición a mi gabinete de la arcada, aunque puede reutilizar esta guía y usar la luz de la barra en cualquier lugar que desee una pantalla de luz act
Juego cyber de LED a todo color! (adicional instructables para NES Powerglove control, EQ de Audio en vivo, etc. seguir!)

Juego cyber de LED a todo color! (adicional instructables para NES Powerglove control, EQ de Audio en vivo, etc. seguir!)

** Crédito a LVL1 Hackerspace para comenzarme hacia abajo el camino de la obsesión de LED y ofrece conexiones a algunas personas quienes han sido asombrosos recursos durante los años www.lvl1.org **Simplemente no pude resistir creando un instructable
Introducción a las tiras de LED

Introducción a las tiras de LED

Tiras de LED son una forma muy divertida y eficaz para dar un montón de brillo y color a un proyecto. En este Instructable aprenderás sobre los tipos básicos de tiras y cómo enlazar hasta el Edison de Intel con placa de Arduino breakout. Estos circui
Visualizador de espectro de Audio estéreo 3D

Visualizador de espectro de Audio estéreo 3D

En uno de nuestros anteriores instructables, hemos construido un Arduino basado en visualizador de espectro de Audio con nuestros módulos de matriz de LED bicolor para la pantalla. Usted puede sacar enHace unos meses diseñamos jolliCube, un 8 x 8 x 8
Arduino controla LEDs tira de vacaciones

Arduino controla LEDs tira de vacaciones

con los precios cayendo en tiras de LEDs, configuración de iluminación permanente de vacaciones es cada vez más factible todos los días.  Un Arduino hace un controlador de gran iluminación bricolaje.Para este proyecto utilicé unas tiras de LED RGB an
El traje de Medusa de tira de LED con Arduino y LPD8806 tiras Led

El traje de Medusa de tira de LED con Arduino y LPD8806 tiras Led

todo empezó cuando vi un documental de la BBC en 2002 sobre las aguas profundas del océano. Había una medusa de biolimunescent en el documental, probablemente de la especie "ctenophores" que cogió mi atención en los últimos años decidí usan como
Control remoto Arduino marcador usando tiras de LED

Control remoto Arduino marcador usando tiras de LED

marcadores son caros!  No sólo que, LED de 7 segmentos muy grande es caro, demasiado!  Marcadores pueden dar a su equipo un sentido de legitimidad.   Después de ver marcadores en todo el internet, yo pensé, bueno, no tengo que comprar un marcador, po
LED Rave Solar compras carro triciclo

LED Rave Solar compras carro triciclo

En este instructivo vamos a tomar un carrito de la compra plástico, llenar su cesta controlable LED personalizado impreso PCB, utilizar microcontroladores PIC18F4550 para mostrar texto y sonido los patrones sensibles sobre los LED, soldar mejor rueda