le DTMF avec un PIC 16Fxxx
Répondre à la discussion
Affichage des résultats 1 à 16 sur 16

le DTMF avec un PIC 16Fxxx



  1. #1
    arzew

    Smile le DTMF avec un PIC 16Fxxx


    ------

    bonjour

    Le fait de produire des signaux DTMF par un PIC 16Fxxx m'interresse.
    Pour cela il est vrai qu'il existe quelques sites qui proposent des programmes.
    Pour ma part je voudrais comprendre le principe qui est employé car les programmes sont donnés à l'état brut et le copier/coller n'est pas très instructif.

    Est-il possible de générer des signaux DTMF à partir d'un PIC 16F628, sinon lesquels ?

    Merci de votre aide

    Arzew

    -----

  2. #2
    Jack
    Modérateur

    Re : le DTMF avec un PIC 16Fxxx

    N'importe quel µC doit convenir à partir du moment où tu es capable de faire basculer deux sorties à des fréquences différentes de l'ordre de qq kHz.

    Il suffit d'avoir un timer de référence et de calculer la durée des périodes à partir de la période de référence.

    Il suffit de faire la somme des signaux obtenus sur les deux sorties et éventuellement de faire un petit filtrage passe-bas.
    Le filtrage n'est pas indispensable, la ligne téléphonique va s'en charger toute seule, vu sa bande passante. Mais si tu veux écouter tes signaux, c'est tout de même plus agréable à l'oreille.

    A+

  3. #3
    arzew

    Re : le DTMF avec un PIC 16Fxxx

    merci de ta réponse Jack

    A l'origine je pensais que les signaux étaient additionnés dans le PIC et donc une seule sortie pour donner le signal DTMF.

    Je vois donc le principe à adopter.
    Si quelqu'un est en possession de tuto ou d'informations concernant la production de signaux DTMF par PIC je suis preneur

    Cordialement

    Arzew

  4. #4
    Jack
    Modérateur

    Re : le DTMF avec un PIC 16Fxxx

    Ca doit également pouvoir se faire en interne, mais je pense que c'est plus simple avec 2 sorties.

    A+

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

    Re : le DTMF avec un PIC 16Fxxx

    BJr arzew.
    Va voir par là aussi. Le sieur F1FCO fait cela à longeur d'année.
    http://f5ad.free.fr/ATV-QSP_Descript...es_et_DTMF.htm
    Bonne soirée

  7. #6
    arzew

    Re : le DTMF avec un PIC 16Fxxx

    merci pour le tuyau.
    A moi de gratter ...

    bonne soirée

  8. #7
    RISC

    Re : le DTMF avec un PIC 16Fxxx

    Bonsoir,

    Il existe plusieurs méthodes pour faire un DTMF par soft.Je me souviens de 2 mais pas de la 3e :
    1/ Des réseaux de résistances R2R (comme un convertisseur D-A) avec des tables de lookup pour générer les fréquences et ont sort ces valeurs en les ajoutant à fréquence fixe par un timer
    2/ On utilise une sortie PWM pour faire cela et un réseau RC en sortie. Pour le duty cycle il dépend également des fréquences ajoutées

    a+

  9. #8
    arzew

    Re : le DTMF avec un PIC 16Fxxx

    bonjour,

    Qu'est-ce qu'elle a de particulier cette sortie PWM ?
    J'ai déjà effectué un signal MLI (Modulation de Largeur d'Impulsion) avec un 16F84 alors qu'il n'a pas de sortie PWM .
    Elle possède sûrement quelque chose en plus.

    Pour ce qui est de la sinusoïde produite, elle n'est produite que par l'intermédiaire d'un circuit annexe alors ?
    RISC a répondu à une question que j'allais poser .
    Je n'arrivais pas à comprendre comment créer une modulation en amplitude avec le PIC !!!!! (modulation de fréquence soit ... mais d'amplitude !)

    En récapitulant:
    Le PIC ne fait que de la MLI.
    La mise en forme (sinusoïde) est faite par un circuit extérieur (RC) .

    J'ai bon ?

    Cordialement

  10. #9
    Jack
    Modérateur

    Re : le DTMF avec un PIC 16Fxxx

    MLI et PWM signifie exactement la même chose:
    Pulse Width Modulation = Modulation de Largeur d'Impulsion

    A+

  11. #10
    arzew

    Re : le DTMF avec un PIC 16Fxxx

    salut

    J'avais compris la dénomination Anglaise traduite en Français

    Mais ma question "Qu'est-ce qu'elle a de particulier cette sortie PWM ?" pour qu'on l'appelle comme ça, reste toujours posée.

    A la limite n'importe quel PIC possède toutes ses sorties ... PWM; puisqu'on peut faire de la MLI sur toutes les sorties .
    Pourquoi n'a-t'on pas appelé toutes ces sorties "PWM" ?

    a+

  12. #11
    Jack
    Modérateur

    Re : le DTMF avec un PIC 16Fxxx

    Je m'y connais peu en PIC, mais si la doc parle d'une sortie pwm, c'est que certains registres doivent faciliter la mise en oeuvre de la pwm, par exemple un compteur associé à un registre comparateur.

    Dans tous les cas, seule une lecture de la doc permettra de le savoir.

    A+

  13. #12
    Jack
    Modérateur

    Re : le DTMF avec un PIC 16Fxxx

    Je viens de regarder la doc des 16F87x. C'est bien çà. Il existe des registres spécialisés qui évitent la gestion de la pwm par soft: on programme la fréquence et le rapport cyclique et ensuite, çà tourne tout seul.

    A+

  14. #13
    arzew

    Re : le DTMF avec un PIC 16Fxxx

    merci pour ta réponse et ta recherche
    C'est vrai qu'avec le 16F84 il m'a fallu faire par le soft ... mais c'est bon pour la tête !
    Ya plus qu'à traduire la doc maintenant

    bonne journée .

  15. #14
    arzew

    Re : le DTMF avec un PIC 16Fxxx

    en recherchant quelques info sur les PIC je me demande la signification de cette annotation en rouge :

    PIC12F508-I/SN
    PIC16F628-20/P
    PIC16C745-I/SP

    merci de votre réponse

    Cordialement

    Arzew

  16. #15
    Jack
    Modérateur

    Re : le DTMF avec un PIC 16Fxxx

    Comme d'hab', c'est dans la doc. Regarde bien tout à la fin, dans la rubrique "PRODUCT IDENTIFICATION SYSTEM"
    Tu verras que le I caractérise la gamme de température et le /SN, /P ou /SP le type de boitier.

  17. #16
    arzew

    Re : le DTMF avec un PIC 16Fxxx

    bonjour,
    merci pour ta réponse

Discussions similaires

  1. Pb avec vitesse de quartz avec montage PIC
    Par jorg1n dans le forum Électronique
    Réponses: 2
    Dernier message: 21/11/2007, 14h53
  2. Compilateur 16Fxxx
    Par vinceLGE dans le forum Électronique
    Réponses: 9
    Dernier message: 15/09/2007, 09h12
  3. Réponses: 0
    Dernier message: 18/03/2007, 15h43
  4. Detection DTMF et portable
    Par invite203f7987 dans le forum Électronique
    Réponses: 0
    Dernier message: 26/02/2007, 16h17
  5. comment brancher une ligne telephonique avec un decodeur dtmf?
    Par inviteeb0ae6e3 dans le forum Électronique
    Réponses: 1
    Dernier message: 21/02/2006, 19h34
Découvrez nos comparatifs produits sur l'informatique et les technologies.