Beep sur PIC
Répondre à la discussion
Affichage des résultats 1 à 6 sur 6

Beep sur PIC



  1. #1
    _asm_

    Beep sur PIC


    ------

    Bonjour,
    Comment puis-je faire pour faire fonctionner un beeper tout en permetant au code de fonctionner correctement(J'entent par la de ne pas metre un
    btg PORTA, 0 (PORTA[0]=!PORTA[0];en c)
    toute les 50 instructions) ?
    Merci

    -----

  2. #2
    Grulou

    Re : Beep sur PIC

    Citation Envoyé par _asm_
    Bonjour,
    Comment puis-je faire pour faire fonctionner un beeper tout en permetant au code de fonctionner correctement(J'entent par la de ne pas metre un
    btg PORTA, 0 (PORTA[0]=!PORTA[0];en c)
    toute les 50 instructions) ?
    Merci

    Soit tu utilises les interruptions du timer ainsi tous les x cycles tu exécutes l'interruption qui genere la fréquence du beep que tu veux obtenir,... Soit beaucoup plus simple tu utilises tout simplement un petit buzzer, ça coute environ 3€ et quand tu l'alimentes ça fais Bzzzzz assez fort... Seul probleme tu ne sais pas regler la note jouée

  3. #3
    invite03481543

    Re : Beep sur PIC

    Salut,
    Grulou as dis l'essentiel, j'ajouterai que si tu utilises un transducteur piézo sans oscillateur intégré alors tu peux lui faire jouer le son que tu veux en lui envoyant non pas un simple état 1 (5V) mais un train d'impulsion à la fréquence que tu souhaites entendre.

    HULK

  4. #4
    gedonet

    Re : Beep sur PIC

    Bonjour
    Si ton but est de faire un signal carré sans utiliser de ressource logiciel tu peux utiliser le module PWM on le regle une foi pour obtenir un rapport cyclique de 50% et c'est tout.
    Gilles

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

    Re : Beep sur PIC

    Merci,
    Mais est il possible de régler la fréquence de PWM ?

  7. #6
    gedonet

    Re : Beep sur PIC

    Citation Envoyé par _asm_
    Merci,
    Mais est il possible de régler la fréquence de PWM ?
    Bonjour
    Il est evidement possible de regler la frequence du PWM en utilisant une valeur dans PR2 suivant le formule:
    PR2=(Tc/(prediv*4Tosc))-1
    avec Tc= temps d'un cycle du PWM
    Tosc= temps d'un cycle du quartz
    prediv= prediviseur du timer2.
    Gilles

Discussions similaires

  1. erreur 0X00 programmation PIC plus questions sur les PIC
    Par invite4a8ccabd dans le forum Électronique
    Réponses: 4
    Dernier message: 22/07/2007, 15h36
  2. USART sur PIC
    Par noisyboxes dans le forum Électronique
    Réponses: 6
    Dernier message: 23/04/2007, 08h39
  3. enseignement sur le PIC
    Par invite067dd151 dans le forum Électronique
    Réponses: 1
    Dernier message: 05/02/2007, 18h59
  4. question sur pic
    Par invite39462866 dans le forum Électronique
    Réponses: 5
    Dernier message: 30/09/2006, 20h57
  5. Pb compilation sur pic
    Par invite91a05f0b dans le forum Électronique
    Réponses: 7
    Dernier message: 07/07/2006, 16h06
Découvrez nos comparatifs produits sur l'informatique et les technologies.