FPGA | Arduino

 

projets FPGA aRDUINO

 

 

Kit de développement utilisé : ELBERT V2 SPARTAN 3A

ELBERT V2 est un kit de développement simple mais polyvalent à base du FPGA de Xilinx Spartan 3A. Un excellent choix pour les débutants ou professionnels pour expérimenter et apprendre la conception du système avec les FPGA. Ce kit de développement dispose de FPGA XC3S50A de 144 broches FPGA avec un maximum de 108 des E/S (Certains E/S sont dédiés pour le système et les périphériques). Interface USB2 rapide fournit pour le téléchargement de la configuration et une interface SPI pour la mémoire FLASH.

ELBERT V2 intègre voyants, des commutateurs et autres périphériques pour les utilisateurs curieux de commencer…

Prix académique est disponible pour les étudiants et les professeurs 🙂  [$29.95] !!

Caractéristiques du kit ALBERT V2 Spartran 3A

  • FPGA: XC3S50A Spartan 3A
  • Mémoire Flash: 16 Mb SPI (M25P16)
  • Interface USB 2.0 la programmation du flash
  • Configuration FPGA via USB et JTAG
  • 8 LED, Six boutons-poussoirs et le commutateur DIP 8 voies pour une application définie par l’utilisateur
  • Sortie VGA
  • Sortie stéréo Audio
  • Adaptateur de carte Micro SD
  • Trois Affiche 7 segments
  • 39 E/S à usage général
  • Régulateurs tension
  • Conforme aux normes ROHS

Voir en bas de la page pour plus des détails

Formation PDF

 

Projet-électronique-FPGA-Détecteur-dune-séquence-parallele

Projet électronique FPGA #1 : Détecteur d’une séquence parllèle

Le circuit est un détecteur d’un mot parallèle de N bits définit par l’utilisateur. Le circuit dispose d’un signal de validation et une entrée de réinitialisation asynchrone. Dans ce projet le mot est fixé sur 8 bits (8 Switch) et une LED d’état lorsque la séquence est détectée.  Lire la suite…

Projet électronique FPGA gestionnaire de l'afficheur 7 segmentsProjet électronique FPGA #2 : Gestion de l’afficheur 7 Segments

Les objectifs du projet :

  1. Manipulation des tableaux en VHD
  2. Savoir comment utiliser la fonction séquentielle CASE
  3. Comprendre l’intérêt l’utilisation des process en VHDL
  4. Autres astuces de programmation
  5. Lire la suite…

Projet électronique FPGA gestionnaire de l'afficheur 7 segmentsProjet électronique FPGA #3 : Générateur des horloges

Les objectifs du projet :

  1. Comprendre le principe de diviseur de fréquence
  2. Savoir calculer le nombre des bits du compteur et la valeur de chargement
  3. Se familiariser avec un système multi-horloges
  4. Utilisation d’un décodeur BCD to BCD 7 Segments
  5. Autres astuces de programmation
  6. Lire la suite … 

Projet électronique FPGA 4 1 sur 3 Capteur de distance ultrasonique à base du FPGA et Arduino - capteur ultrasoniqueProjet électronique FPGA #4 #1/3 : Capteur de distance ultrasonique à base du FPGA & Arduino 

Les objectifs du projet :

  1. Comprendre le principe du fonctionnement du capteur ultrasonique
  2. Mise en ouvre de deux machines à état de Moore pour le calcul et la génération des signaux
  3. Savoir comment générer un signal avec une largeur et fréquence fixent
  4. Savoir comment adapter la logique Arduino (5V) et FPGA (3.3V)
  5. Lire la suite … 

Projet électronique FPGA 4 1 sur 3 Capteur de distance ultrasonique à base du FPGA et Arduino - capteur ultrasoniqueProjet électronique FPGA #4 #2/3 : Capteur de distance ultrasonique à base du FPGA & Arduino

Les objectifs du projet :

  1. Savoir comment adapter la logique Arduino (5V) et FPGA (3.3V) (technique originale moins couteuse)
  2. Savoir comment Transfer chaque bits du convertisseur A/D de l’Arduino
  3. Savoir comment passer de 10 bits à 8 bits du convertisseur A/D
  4. Savoir comment modéliser une source de la tension variable (Capteur de la température actif)
  5. Lire la suite …

Projet électronique FPGA 4 1 sur 3 Capteur de distance ultrasonique à base du FPGA et Arduino - capteur ultrasonique

Projet électronique FPGA #4 #3/3 : Capteur de distance ultrasonique à base du FPGA & Arduino

Les objectifs du projet :

  1. Se familiariser avec le codage en virgule fixe
  2. Choix de la position de la virgule (précision)
  3. Choix de nombre des bits
  4. Opérations sur les données en virgule fixe
  5. Implémentation d’une équation en virgule fixe
  6. Savoir la relation entre la distance, température pour un capteur ultrasonique
  7. Lire la suite …
Projet électronique FPGA 5 Générateur des signaux V1

Projet électronique FPGA #5 : Générateur des signaux # V1

Le circuit permet de générer trois signaux multiplexés en fonction du choix de l’utilisateur codés sur 8 bits (signal sinusoïdal, bruit ou la somme des deux). La fréquence d’échantillonnage est fixe et peuvent être modifie manuellement dans le programme principal. Le circuit comprend également trois entrées de sélection des signaux, une entrée de validation, une entrée de réinitialisation du circuit et trois LED indicateurs du signal sélectionne. Lire la suite …

Projet électronique FPGA 6 _Commande multicanaux d'un moteur à CC_photos du projet (2)

Projet électronique FPGA #6 : Commande synchrone multicanaux d’un moteur à CC

La commande d’un moteur à courant continu est une application type et largement utilisée dans les systèmes motorisés. Dans ce projet, on va étudier d’une façon simple et précise une stratégie de commande de vitesse d’un moteur à courant continu. La méthode est basée sur la variation de la valeur moyenne du signal d’alimentation du moteur à CC en utilisant un signal à modulation de largeur d’impulsion PWM (Pulse Width Modulation). La méthode est utilisable pour diverses puissances d’un moteur à CC. Lire la suite …

Formation PDF

Elbert V2 – Spartan 3A FPGA

Plus des renseignements (Guide d’utilisation, programmeur, tutoriaux, ….)

Formation PDF