Visualiseur de musique LED avec Zybo Conseil (3 / 18 étapes)

Étape 3: Ajout de blocs GPIO

Maintenant nous allons ajouter quelques blocs « GPIO » au système. GPIO est agréable car il nous permet d’envoyer facilement des petites quantités d’informations de périphériques FPGA pour le processeur, ou vice versa. Pour plus grandes quantités de données AXI est une meilleure option. Allez-y et faites un clic droit de certains espaces blancs sur la toile en blocs et cliquez sur « Ajouter IP ». TypeRegeditdans GPIO et double-cliquez sur « AXI GPIO ». Nous vous allez avoir besoin de cinq de ces blocs total, alors allez-y et ajoutez quatre de plus. Le résultat devrait ressembler à la capture d’écran ci-dessous.

Quatre des blocs GPIO devront être ce qu’on appelle « dual channel ». Cela signifie simplement que chaque bloc GPIO peut accepter/envoyer deux pièces différentes de données. Double-cliquez sur le GPIO bloc 0. Une fenêtre devrait apparaître avec un tas d’options. Cochez la case « Activer Dual Channel ». Puis vérifier « Toutes les entrées » pour les deux canaux. Vérifiez la largeur de la première 1 GPIO et la largeur de la deuxième 24 GPIO. Vérifiez également la case « Activer Interrupt » au bas de l’écran. Puis cliquez sur OK.

Maintenant, survolez le bloc peu attaché à l’étiquette « GPIO » sur le GPIO bloc 0. Un petit crayon doit apparaître sur votre curseur. Puis faites un clic droit et sélectionnez « Rendre externes ». Cela, pour le label « GPIO2 » aussi bien. Double-cliquez sur le port GPIO qui a été créé et le renommer en « LDATA_RDY ». Puis double-cliquez sur le port de GPIO2 qui a été créé et le nom « LDATA ». Cette GPIO servira à lire des données dans le codec audio, aussi bien quant à voir quand les données sont prêtes.

Cliquez maintenant sur le petit trait noir qui sortent "ip2intc_irpt" et faites-la glisser à "IRQ_F2P [0:0]" sur le bloc ZYNQ.

Répétez l’opération précédente avec le bloc 1 GPIO sauf ne pas cliquer sur « Dual Channel », cliquez sur "Toutes les sorties" au lieu de "Toutes les entrées", la largeur du canal 4 et ne cliquez pas sur "Activer Interrupt". Recréer un port externe et nommez-le « Commutateurs ». Cette GPIO serviront à déterminer ce qui est affiché sur la matrice de LED.

Pour 2 GPIO, activez bicanal et faire les deux canaux « Toutes les sorties ». Le premier canal devrait être 7 bits de large, et la deuxième chaîne devrait être 9 bits de large. N’activez pas d’interruptions. Faire les deux ports externes. Nommez la premier « Addr » et les second « données ». Cette GPIO serviront à configurer le codec audio sur la carte de zybo.

Pour 3 GPIO, activer bicanal, faire la première chaîne « Toutes les entrées » et de faire le deuxième canal « Toutes les sorties ». Les deux canaux devraient avoir une peu de largeur de 1. N’activez pas d’interruptions. Créer des ports externes pour les deux canaux. Nom du premier « prêt » et le second un « reset ». Cette GPIO est impliqué avec la configuration du codec audio.

Enfin, pour 4 GPIO, activez bicanal et faire le premier et le deuxième canal « Toutes les sorties ». Les deux font la largeur du canal 1. Ne pas cocher enable interruptions. Rendre les ports externes et nommez le premier « timer_GPIO » et le deuxième « gpio_rtl ». Cette GPIO sert simplement à faciliter les tests.

Articles Liés

Contrôle de la bande de LED avec variateur et Circuits "pulsé" Audio

Contrôle de la bande de LED avec variateur et Circuits "pulsé" Audio

Il s'agit d'un circuit vraiment bien j'ai mis ensemble basé sur un autre Instructable pour LEDs "pulsé" de la musique : Ce Instructable m'a fait penser que c'est un peu un gaspillage juste pour avoir cette bande de LED, assis sur le rail de phot
Vidéo Beats : Visualiseur de musique

Vidéo Beats : Visualiseur de musique

vidéo bat est un visualiseur de musique de matériel en fonction - il génère une visualisation basée sur la musique vous nourrir et l'afficher sur n'importe quel téléviseur standard.  Voici une petite démo (passez à 27 secondes pour voir la visualisat
Contrôle LED avec téléphone Android via BLE (Bluetooth 4.0), MangoCube App et Arduino UNO

Contrôle LED avec téléphone Android via BLE (Bluetooth 4.0), MangoCube App et Arduino UNO

Ce Instructable montre comment envoyer des données au contrôle LED sur Arduino UNO appareil Android.Vous aurez besoin au moins des éléments suivants ;1. Arduino UNO ou Conseil compatible.2. MangoCube BLE Conseil ( https://www.kickstarter.com/projects
Alimentation haut propulsé LEDs avec le LinkIt One

Alimentation haut propulsé LEDs avec le LinkIt One

Hé les gars, c'est mon premier instructable et dans cette Instrutable je vais vous montrer comment contrôler élevée LED de votre actuel auprès de la Commission un LinkIt. Si vous avez une expérience auprès de la Commission un LinkIt vous savez déjà q
Visualiseur de musique pour les spectacles Live

Visualiseur de musique pour les spectacles Live

dans ce instructable, je vais vous expliquer le système que j'ai mis en place pour produire un temps réel, le visualiseur de musique/battement contrôlé qui est projetée derrière un groupe de scène. Les photos ici sont d'une exécution prép, que je vie
Parapluie de LED avec Arduino

Parapluie de LED avec Arduino

le parapluie de LED avec Arduino combine un parapluie, une matrice de LED 8 x 10 et un microcontrôleur Arduino pour créer un contrôlable, programmable a mené l'expérience dans l'intimité de votre propre parapluie. Ce projet a été inspiré par le parap
Musique LED Light Box schéma de Circuit de modification

Musique LED Light Box schéma de Circuit de modification

il s'agit de mon schéma modifié pour être utilisé avec musique LED Light Box Instructable du motadacruz.L'idée est que, au lieu d'utiliser seulement un canal de votre câble audio, en utilisant deux transistors vous pouvez utiliser les deux canaux et
Lampe de poche LED avec interrupteur secret

Lampe de poche LED avec interrupteur secret

avec ce projet, vous allez faire une lampe de poche LED bricolage pas cher avec aucun bouton dessus. Vous aurez besoin d'un aimant pour l'allumer.Ce projet, j'ai fait sur un camp d'été avec un groupe d'enfants. (8 - 12 ans) Tout le monde a réussi (ce
Clignotement d’une LED avec framboise pi

Clignotement d’une LED avec framboise pi

Aujourd'hui, que je vais poster comment clignoter une led avec framboise pi. Un témoin clignotant est une tâche de débutant et simple.composants requis :Raspberry pi.2 mâle à femelle.Une résistance de 330 omh.UNE LED.Un montage d'essai.Étape 1: procé
Plusieurs Matrices de LED avec Arduino

Plusieurs Matrices de LED avec Arduino

Ce projet est issu d'un atelier que nous avons organisé à Makespace Madrid dans le cadre de "La noche de la electrónica con Jameco".  Dans un précédent instructable nous avons déjà introduit la gestion d'une unique matrice de LED avec Arduino. D
Visualiseur de musique analogiques

Visualiseur de musique analogiques

j'ai décidé d'essayer de faire quelque chose qui utilise des filtres donc j'ai pensé qu'il serait cool si je pouvais faire un projet de base audio. J'ai décidé de faire un visualiseur de musique analogique (d'autres pourraient appeler un equilizer mu
Gravées jour art w/LED en cuivre Conseil Valentin

Gravées jour art w/LED en cuivre Conseil Valentin

tout en apprenant à graver les circuits imprimés, il m'est apparu que cuivre plaqué Conseil ferait un grand médium artistique. Les planches de cuivre sont bon marché, facilement accessible, durable et look étonnants.Si vous êtes comme moi, vous avez
Controll Leds avec un Arduino d’un programme c#

Controll Leds avec un Arduino d’un programme c#

vous avez jamais voulu contrôler certaines LEDs avec votre Arduino dans un programme que vous avez écrit ? Eh bien, je suis ici pour vous aider avec tout ça. Il s'agit de mon premier ' pu donc s'il vous plaît m'aider si j'ai gâcher le long du chemin.
Clignotement Led avec n’importe quel On/off calendrier, à l’aide de la 1 fonction et aucun retard

Clignotement Led avec n’importe quel On/off calendrier, à l’aide de la 1 fonction et aucun retard

Dans cette Instructables, nous allons passer d'un simple croquis à clignoter une led avec une choisie sous et hors tension de temps à une fonction unique que nous pouvons utiliser avec n'importe quel conduit.Obligatoire:Carte ArduinoArduino IDE insta