Encodeur CTCSS avec Inters DILs
pour tous Radiotéléphones
F5JTZ-(C)2008

plattest2.jpg - 26183 Bytes


Dans certains cas dans notre Hobby, et lors de l'utilisation de radiotéléphones sur les relais amateur nous avons besoin d'une tonalité Sub-Audio , plus connue sous le nom de "CTCSS", pour maintenir ceui ci ouvert.
Quelques appareils possèdent déjà ce codeur d'origine, tandis que d'autres, non .
Je vous propose donc de faire un circuit à base de pic qui permettra la génération des tonalités CTCSS standart.
Ce montage trouvera sa place à l'extérieur du matériel pour l'instant, mais pourra être modifié en vue de le placer à l'intérieur.!!

Le schéma

Le coeur du montage est donc un Pic 16F84 tournant à 4mhz via un résonnateur.
Chaque tonalité CTCSS est programmée à l'aide d'une rangée d'inters à 6 DIL.
Le montage pourra être alimenté par du 13,8v au travers du 78L05, ou alors en se passant de ce régulateur et en rentrant directement du +5v.

Lors de l'alimentation du montage, il n'y a pas de tonalité en sortie....c'est normal.
Il faut pour cela mettre à la "Masse", la broche 1 de JP1 qui est la commande PTT.
Si vous n'avez pas trouvé la Cde Ptt sur votre matériel, mettez dans ce cas cette broche au 0V permanent sur le circuit imprimé.

L'ajustable de 1mo permet de doser le niveau d'injection BF ctcss dans le tx.....

Le connecteur "JP1":
1 = commande Ptt
2 = +13,8v
3 = NC
4 = Masse (0v)
5 = NV
6 = Sortie BF

schemactcss.jpg - 53230 Bytes

Le circuit imprimé

cote-cuivre.jpg - 31949 Bytes

Implantation des composants

Attention à ne pas oublier le strap "J1"....

implantat.jpg - 61616 Bytes

Un proto terminé

cote-compos.jpg - 48567 Bytes

La forme des signaux

Voici la forme des signaux obtenus grace au filtre de sortie, formé par les 3 résistances de 5600 ohms et des 3 condos de 100nF...
La fréquence en test est "71.9" Hz.
Pas mal pour du carré au départ, non ???

oscillo2.jpg - 40080 Bytes

Liste des composants

1 circuit imprimé.
1 rangée de DIL 6
1 pic 16F84-04 ou 16F84A-04
1 support double lyre 18 broches
1 résistance ajustable 1mo
1 régulateur 78L05
1 condensateur chimique 22µF/16v
1 diode 1N4148
1 réseau de résistances 6*10k
3 résistances de 5,6k
1 résistance de 10k
1 résonnateur 4Mhz (ou quartz 4mhz + les 2 condos)
3 condensateurs de 100nF

La table de code

Voici la table de positionnement des inters DIL pour la tonalité voulue.

N° patte du 16F84   11  10  9   8   7   6
---------------------------------------------
N° de l'inter DIL    6   5  4   3   2   1
---------------------------------------------
 Tone   Fréquence   RB5 RB4 RB3 RB2 RB1 RB0
---------------------------------------------
 000   1Khz TEST    0   0   0   0   0   0
 001   67.0         0   0   0   0   0   1
 002   69.4         0   0   0   0   1   0
 003   71.9         0   0   0   0   1   1
 004   74.4         0   0   0   1   0   0
 005   77.0         0   0   0   1   0   1
 006   79.7         0   0   0   1   1   0
 007   82.5	    0   0   0   1   1   1 
 008   85.4	    0   0   1   0   0   0 
 009   88.5	    0   0   1   0   0   1 
 010   91.5	    0   0   1   0   1   0 
 011   94.8	    0   0   1   0   1   1 
 012   97.4	    0   0   1   1   0   0 
 013  100.0	    0   0   1   1   0   1 
 014  103.5	    0   0   1   1   1   0 
 015  107.2	    0   0   1   1   1   1  
 016  110.9	    0   1   0   0   0   0 
 017  114.8	    0   1   0   0   0   1 
 018  118.8	    0   1   0   0   1   0 
 019  123.0	    0   1   0   0   1   1 
 020  127.3	    0   1   0   1   0   0 
 021  131.8	    0   1   0   1   0   1 
 022  136.5	    0   1   0   1   1   0 
 023  141.3         0   1   0   1   1   1
 024  146.2         0   1   1   0   0   0
 025  151.4         0   1   1   0   0   1
 026  156.7         0   1   1   0   1   0
 027  159.8         0   1   1   0   1   1
 028  162.2         0   1   1   1   0   0
 029  165.5         0   1   1   1   0   1
 030  167.9         0   1   1   1   1   0
 031  171.3         0   1   1   1   1   1
 032  173.8         1   0   0   0   0   0
 033  177.3         1   0   0   0   0   1
 034  179.9         1   0   0   0   1   0  
 035  183.5         1   0   0   0   1   1
 036  186.2         1   0   0   1   0   0
 037  189.9         1   0   0   1   0   1
 038  192.8         1   0   0   1   1   0
 039  196.6         1   0   0   1   1   1
 040  199.5         1   0   1   0   0   0
 041  203.5         1   0   1   0   0   1
 042  206.5         1   0   1   0   1   0
 043  210.7         1   0   1   0   1   1
 044  218.1         1   0   1   1   0   0
 045  225.7         1   0   1   1   0   1
 046  229.1         1   0   1   1   1   0
 047  233.6         1   0   1   1   1   1
 048  241.8         1   1   0   0   0   0
 049  250.3         1   1   0   0   0   1
 050  254.1         1   1   0   0   1   0
 051  255           1   1   0   0   1   1
 052  1750          1   1   0   1   0   0
 053  1800          1   1   0   1   0   1
 054  1200          1   1   0   1   1   0
 055  2200          1   1   0   1   1   1
 056  800           1   1   1   0   0   0
 057  900           1   1   1   0   0   1
 058  1100          1   1   1   0   1   0
 059  1300          1   1   1   0   1   1
 060  1500          1   1   1   1   0   0
 061  2000          1   1   1   1   0   1
 062  2500          1   1   1   1   1   0
 063  3500          1   1   1   1   1   1

ATTENTION, les tonalités au dessus de 255 hz ne passeront pas correctement dans le filtre de sortie, il a été calculé pour la bande 60 à 400hz.

La programmation des inters DIL doit se faire en ABSENCE de la tension d'alimentation de la platine.

Calcul du filtre de sortie

Filtre.jpg - 3867 Bytes

Dans le cas RC,

lorsque la fréquence augmente, la réactance de capacité Xc diminue, la tension Uc et donc la tension de sortie Us diminue.

Rentrez la valeur de R puis C, et cliquez en dehors du tableau......
vous obtenez la fréquence de coupure.....

On utilise le . (point) comme séparateur et NON la virgule.

entrez R = ohm

entrez C =µF

fc = Hz

Téléchargement des fichiers PIC

Fichier pour PIC 18F84 ou pour PIC 16F84A


Page réalisée le 11/Janv/08
Dernière modif le 12/01/2008

Sommaire Retour à la page de présentation