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