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. Publicité
  3. #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

  4. #3
    HULK28

    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
    L’ignorance engendre plus fréquemment la confiance en soi que ne le fait la connaissance.

  5. #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

  6. #5
    _asm_

    Re : Beep sur PIC

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

  7. A voir en vidéo sur Futura
  8. #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

  9. Publicité

Discussions similaires

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