[PIC12F/C] - Mesure de la fréquence d'un signal sinusoidal
Répondre à la discussion
Affichage des résultats 1 à 9 sur 9

[PIC12F/C] - Mesure de la fréquence d'un signal sinusoidal



  1. #1
    jorg1n

    [PIC12F/C] - Mesure de la fréquence d'un signal sinusoidal


    ------

    Bonjour,

    j'utilise un PIC12F1501, et je souhaite mesurer la fréquence et la tension (max) d'un signal sinusoïdal (230VAC -> 0/5V Double alternance).

    Dans un premier temps, je mesure la tension, et à mon avis, cela devrait fonctionner (acquisition de la tension 0/5V et mémorisation de la valeur max acquise).
    Mais je souhaite mesurer aussi la fréquence du signal situé entre 40 et 70Hz. Quel procédé me conseillez vous?
    J'ai plusieurs idées:
    Méthode 1 - Sachant que je mesure la valeur max de chaque alternance positive, je peux calculer le temps entre chaque valeur max et j'en déduis ensuite la période puis la fréquence.
    Méthode 2 - Le signal sinusoïdal étant câblé sur la broche RA2 (fonction INT), je peux configurer le module d'interruption afin de générer une IT à chaque front montant et calculer le temps entre chaque interruption.

    Que me conseillez vous?
    Avez vous une autre suggestion?

    Je vous remercie d'avance!
    Bonne après midi à tous ... avec ce joli soleil

    -----

  2. #2
    indri

    Re : [PIC12F/C] - Mesure de la fréquence d'un signal sinusoidal

    méthode 2 plus simple et plus sur!
    Enfin rassure moi tu ne mets pas direct le 230V sur un io d'un pic? ^^
    Là où va le vent...

  3. #3
    jorg1n

    Re : [PIC12F/C] - Mesure de la fréquence d'un signal sinusoidal

    Bonjour Indri!!!

    méthode 2 plus simple et plus sur!
    Merci!!! Mais le fait que mon signal ne soit pas "carré", cela ne pose pas trop de soucis?

    Enfin rassure moi tu ne mets pas direct le 230V sur un io d'un pic? ^^
    Bah... Si, pourquoi?
    Je pensai câbler le neutre sur Vss afin de m'en servir comme référence ... et la Phase sur mon entrée RA2...
    Je rigole bien évidemment! mon signal 230VAC sera conditionné de façon à avoir un signal double alternance 0/5V max.

    Merci encore

  4. #4
    indri

    Re : [PIC12F/C] - Mesure de la fréquence d'un signal sinusoidal

    Ba alors tu peux faire fais passer ton sinus 0-5 dans un comparateur pour sortir avec un beau signal carré à la fréquence (ou le double ) que préférera ton µc
    Là où va le vent...

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

    Re : [PIC12F/C] - Mesure de la fréquence d'un signal sinusoidal

    Maintenant que tu me parles d'utiliser un comparateur, je viens de me rappeler que le PIC12F1501 embarque un module Comparateur! Peut il être utilisable??

  7. #6
    indri

    Re : [PIC12F/C] - Mesure de la fréquence d'un signal sinusoidal

    ah je suppose...connais pas les pics moi!
    Là où va le vent...

  8. #7
    jorg1n

    Re : [PIC12F/C] - Mesure de la fréquence d'un signal sinusoidal

    ah je suppose...connais pas les pics moi!
    Mince!!

    Un petit coup de pouce d'un certain RISC ou toutes autres personnes ??

    Merci d'avance!!

  9. #8
    RISC

    Re : [PIC12F/C] - Mesure de la fréquence d'un signal sinusoidal

    Salut ;=)

    Dans les produits grand-public ou chaque composant compte, j'ai déjà vu utiliser un circuit basé sur un simple pont résistif et qui se sert des diodes internes de clamping (il faut vérifier quel est le courant max qu'elles peuvent supporter). Ce courant est aussi appelé courant d'injection.
    Après, il faut faire quelques petits calculs pour connaitre le "retard" constant du basculement de l'entrée (au mieux un trigger de schmidt) qui peut être une interruption. Ce retard étant fixe, il suffit de lancer un timer qui "soustrait" cette erreur constante pour par exemple piloter un triac ;=)

    Attention...il existe des normes très sévères sur l'isolation électrique qu'il faut respecter dans tous les cas de figures...

    a+

  10. #9
    jorg1n

    Re : [PIC12F/C] - Mesure de la fréquence d'un signal sinusoidal

    Merci RISC pour ces infos!

    en fait, y a un petit changement... j'ai 2 types d'informations:
    - un signal sinusoidal double alternance 0-5V sur lequel je viens mesurer ma tension max
    et
    - un signal carré 0-5V ayant la même fréquence que le réseau d'entrée 230V.

    Je pense donc partir sur la solution de la détection sur front montant, et mesurer le temps entre chaque front.

    Bonne journée à tous!

Discussions similaires

  1. Valeur efficace d'un signal sinusoïdal
    Par inviteed80b4e2 dans le forum Physique
    Réponses: 4
    Dernier message: 07/10/2021, 15h40
  2. Signal sinusoïdal à partir d'un FPGA ?
    Par hasoun dans le forum Électronique
    Réponses: 1
    Dernier message: 04/07/2013, 15h14
  3. affichage d'un signal sinusoidal en utilisant le VHDL
    Par invite8c6f844d dans le forum Électronique
    Réponses: 1
    Dernier message: 17/03/2011, 13h22
  4. obtention d'un signal continu a partir d'un signal sinusoidal
    Par invitef9ed8fd4 dans le forum Électronique
    Réponses: 8
    Dernier message: 17/03/2010, 18h56
  5. évaluation du déphasage d'un signal sinusoidal
    Par lou_ibmix_xi dans le forum Mathématiques du supérieur
    Réponses: 2
    Dernier message: 05/01/2010, 12h41
Découvrez nos comparatifs produits sur l'informatique et les technologies.