[Programmation] Fréquencemètre VHDL
Répondre à la discussion
Affichage des résultats 1 à 5 sur 5

Fréquencemètre VHDL



  1. #1
    invite679121d5

    Fréquencemètre VHDL


    ------

    Bonjour,

    actuellement, je suis sur un problème au niveau de mon code VHDL.
    Je dois réaliser un fréquencemètre à partir de ma fréquence du FPGA qui est de 100Mhz.

    Voici le code :

    Nom : Capture.PNG
Affichages : 1596
Taille : 21,9 Ko


    Imaginons que je met une fréquence externe de 20Mhz, l'entier sortant de cette fonction doit être 5 mais dans mon cas, l'entier varie entre 5 et 6 donc entre 16.6 et 20MHz.
    Il est ici mon problème... Quelqu'un aurait une idée ?


    Merci d'avance.

    Axel G

    -----

  2. #2
    jiherve

    Re : Fréquencemètre VHDL

    bonjour,
    comme le signal externe est asynchrone alors il y a toujours une incertitude d'au moins une période de l'horloge de mesure si donc on cherche de la precision on utilisera une horloge de mesure beaucoup plus élevée ou on se contentera de mesurer des fréquences plus basses.
    Par ailleurs ce code présente un défaut mortel : il ne gère pas la métastabilité .
    http://www.asic-world.com/tidbits/metastablity.html
    En simulation pure cela fonctionnera mais dans la vraie vie cela finira toujours par dysfonctionner, c'est l'une des causes fréquentes de bug catastrophiques.
    Il faut au minimum échantillonner 2 fois le signal d'entrée et utiliser le résultat du second échantillonnage mais cela n'est pas la panacée car cela dépend beaucoup de la technologie et des fréquences respectives.
    Copier 1000 fois :ON NE RENTRE JAMAIS UN SIGNAL ASYNCHRONE DANS UNE MACHINE SEQUENTIELLE
    JR
    Dernière modification par jiherve ; 23/04/2021 à 12h45.
    l'électronique c'est pas du vaudou!

  3. #3
    invite679121d5

    Re : Fréquencemètre VHDL

    Merci de ta réponse.

    Le signal SYNC IN passe par une fonction le rendant synchrone afin la fonction fréquencemètre.

    voici la fonction :

    Capture.PNG
    Capture.PNG

    Je vais faire des recherches autour de la métastabilité alors...

    AG.

  4. #4
    Qristoff
    Animateur Électronique

    Re : Fréquencemètre VHDL

    Copier 1000 fois :ON NE RENTRE JAMAIS UN SIGNAL ASYNCHRONE DANS UNE MACHINE SEQUENTIELLE
    la maitresse a dit .. j'aime beaucoup cet humour
    Tout existe, il suffit de le trouver...!

  5. A voir en vidéo sur Futura
  6. #5
    jiherve

    Re : Fréquencemètre VHDL

    Bonsoir,
    plutôt que de d'envoyer des .png pourrais tu au moyen des balises code(accessibles en mode avancé) donner le code VHDL?
    JR
    l'électronique c'est pas du vaudou!

Discussions similaires

  1. [Programmation] Problème en VHDL avec les multi fichiers vhdl
    Par invitecea2057a dans le forum Électronique
    Réponses: 2
    Dernier message: 02/02/2016, 12h32
  2. commande d'ascenseur avec VHDL la carte vhdl
    Par invite2b1f3b55 dans le forum Électronique
    Réponses: 6
    Dernier message: 02/06/2014, 03h41
  3. frequencemetre ccp
    Par invite1be61379 dans le forum Électronique
    Réponses: 6
    Dernier message: 04/03/2014, 18h25
  4. Point flottant en VHDL et vhdl-200x
    Par invite6eee6b27 dans le forum Logiciel - Software - Open Source
    Réponses: 0
    Dernier message: 02/09/2008, 20h47
Dans la rubrique Tech de Futura, découvrez nos comparatifs produits sur l'informatique et les technologies : imprimantes laser couleur, casques audio, chaises gamer...