DTMF
Les chiffres 0 à 9, les lettres A,B,C,D et les signes * et #
sont codés à l'aide de deux notes BF (Dual Tone Multiple
Frequency) suivant le tableau ci dessous:
1209 Hz |
1336 Hz |
1477 Hz |
1633 Hz |
|
697 Hz |
1 |
2 |
3 |
A |
770 Hz |
4 |
5 |
6 |
B |
852 Hz |
7 |
8 |
9 |
C |
941 Hz |
* |
0 |
# |
D |
Pour transmettre le chiffre 9 par exemple, il suffit donc de transmettre simultanément les deux fréquences 1477 et 852 Hz.
Ces fréquences sont compatibles avec nos transceivers VHF-UHF, les télécommandes du réseau ATV Méditerranéen se font en DTMF.
Fabriquer du DTMF
Des circuits spécialisés existent: le TP5089 par exemple, il nécessite un clavier 16 touches; quand on appuie sur une touche, il y a mise en contact d'une ligne et d'une colonne du tableau ci dessus, et le circuit génère les notes BF correspondantes.
Le circuit et son quartz 3,579545 Mhz sont souvent récupérables dans des vieux téléphones à touches, attention de ne jamais en jeter un sans avoir récupéré ces deux composants.
Le clavier est plus difficile à trouver car nécessitant 16 touches, et ceux d'un téléphone ne conviennent pas, il faut donc fouiller chez les revendeurs, à moins de le construire soi même. Bien vérifier qu'il permet ABCD et *#.
Le PCD3310 permet les mêmes fonctions plus d'autres (mémoires)
On peut générer du DTMF sans clavier avec le TP5088, la valeur DTMF à produire est donnée au circuit sous forme binaire 4 bits; voir un exemple avec le "perroquet" DTMF.
On peut enfin produire les notes DTMF avec un microcontrôleur PIC de la série 16F ou autres, certains langages évolués ayant prévu la fonction. Il faut savoir que les notes fournies avec un PIC à 8 MHz sont un peu "rugueuses" et passent mal, même après filtrage dans les décodeurs, mieux vaut utiliser des modèles 20 MHz.
Décoder du DTMF
Le SSI202 généralement utilisé à cet effet est maintenant remplacé par le MT8870: on lui fournit la Basse fréquence à décoder, et il fournit le code DTMF sous forme binaire 4 bits. Il nécessite lui aussi un quartz 3,579545 Mhz.
On peut voir un décodage DTMF dans nos réalisations locales: logique de relais à 16F876 ou logique de relais à 16F877, cela marche aussi avec un 16F84 si l'on n'a besoin que de 8 ports de sortie.
Voir aussi le décodeur à SSI202.
Retour au menu atv
Retour à la page d'accueil
© 1999-2011 A. Ducros F5AD