
L ' ATR680 est équipé d'un synthétiseur de fréquence de chez Motorola, qui est le MC145156, qui comme vous le savez se programme en mode série.
Nous allons donc voir pour ceux qui voudraient développer quelque chose autour de celui-çi comment il fonctionne , et ce qu'il faut lui envoyer tant en Emission qu'en Réception.
Vous pourrez donc si vous le désirez, piloter l ' ATR680 soit par PC ou un PIC extérieur.
Ce type de circuit dialogue avec le monde extérieur avec 3 fils , qui sont:
- Data
- Clk
- Enable
Pour fonctionner dans son environnement actuel, ce circuit à besoin d'un "prédiviseur"
Dans certains ATR le prédiviseur est un MC12019 , et dans d'autres un DS8616 (Equivalent du S.....)
Dans notre cas présent nous avons un MC145156 et un DS8616.
Le 145156 est en mode de division 640.
Le DS8616 est un diviseur par 40
Nous avons précédemment modifié le pas en le passant de 5 à 12,5 Khz.
Il a été choisi un quartz de 8,000Mhz en lieu et place du 3,200Mhz, et en voici la raison.
Sachant que le 145156 est programmé en diviseur par 640 et que nous voulons du 12,5Khz, le calcul est le suivant:
640 * 12,5 = 8000 Khz.
Si par curiosité, vous voulez contrôler la véracité que l'ancien pas (5khz) voici le résultat:
Le quartz était de 3,2Mhz
Donc 3200 / 640 = 5 Khz
Voyons dès à présent le fonctionnement.
En Réception nous envoyons au synthétiseur la valeur de fréquence à recevoir + la "moyenne fréquence".
Sur le 680 VHF , la MF est de 21,4Mhz.
Si nous voulons trafiquer en RX sur 145.600 nous devrons programmer le MC145156 sur:
145.600 + 21,4 = 167,000Mhz (167000 Khz)
(Le VCO Réception travaillera donc sur cette fréquences de 167Mhz et non sur 145)
Comment calculer les poids à envoyer au synthé ???
Voici un exemple avec la fréquence ci dessus.
Déterminons en premier le Rang de division:
Ng = Frequ RX + 21.4 / 12,5
P = 40 (division du prédiviseur)
Calcul de N partie entière:
167000 / 12,5 = 13360
13360 / 40 = 334
Les poids A sont de:
A= 13360 - N*P
donc:
13360 -(334*40) = 0
| Nombre de bits | 1 | 2 | 3 | 4 | 5 | 6 | 7 | | | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | | | 18 | 19 |
| Registre | < | - | - | A | - | - | > | | | < | - | - | - | - | N | - | - | - | > | | | Sw2 | sw1 |
| Poids binaire | 1 | 2 | 4 | 8 | 16 | 32 | 64 | | | 1 | 2 | 4 | 8 | 16 | 32 | 64 | 128 | 256 | 512 | | | ||
| Etat logique | 0 | 0 | 0 | 0 | 0 | 0 | 0 | | | 0 | 1 | 1 | 1 | 0 | 0 | 1 | 0 | 1 | 0 | | |
sw1 et sw2 sont des bits de commutation;
sw1 doit etre à "0" en réception, et à "1" en Emission.
Ce bit commandera la self Emission ou réception sur le VCO.
Le bit sw2 doit être programmé soit à 0 ou 1 au chargement des registres.
Dans le cas de l'Emission la valeur envoyée au MC est directement celle de travail.
Donc ici c'est 145.000 Mhz correspondant à la fréquence émission du relais "R0" de Paris.
Déterminons en premier le Rang de division:
Ng = Frequ TX / 12,5
P = 40 (division du prédiviseur)
Calcul de N partie entière:
145000 / 12,5 = 11600
11600 / 40 = 290
Les poids A sont de:
A= 11600 - N*P
donc:
11600 -(290*40) = 0
| Nombre de bits | 1 | 2 | 3 | 4 | 5 | 6 | 7 | | | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | | | 18 | 19 |
| Registre | < | - | - | A | - | - | > | | | < | - | - | - | - | N | - | - | - | > | | | Sw2 | sw1 |
| Poids binaire | 1 | 2 | 4 | 8 | 16 | 32 | 64 | | | 1 | 2 | 4 | 8 | 16 | 32 | 64 | 128 | 256 | 512 | | | ||
| Etat logique | 0 | 0 | 0 | 0 | 0 | 0 | 0 | | | 0 | 1 | 0 | 0 | 0 | 1 | 0 | 0 | 1 | 0 | | |