MILLIMETERWAVE
web site
PROGRAMATION
DU LMX2326
AVEC UN PIC
16F84
Introduction
La programmation du CI LMX2326 se fait par un bus
de 3 fils ( Data, Clock, Enable ) , et
l’envoi de 3 mots de 21
bits sur le fil Data
Le programme a été réalisé par Joël F6CSX pour un PIC 16F84
Documentation
Balises
5,7 Ghz et 10 Ghz
La fréquence de sortie est :
FVCO
= ( FRef/R ) x [ ( 32 x N ) + A ]
Seules 3 valeurs sont à indiquer au programme : R , N et A
1 - Valeur de R
R = Fref / Step du synthé
Dans notre cas ,
la référence est de 5 Mhz et le pas
( step ) du synthésiseur est
de 200 Khz
R = 5000 / 200 = 25
Note : Le pas de 200 Khz nous est imposé par la PLL utilisée (
origine BTS GSM )
2 - Valeurs de N et A
Calculer : Fvco / Step du synthé
Dans notre cas ,
Fvco est 1152 Mhz et le pas ( step )
du synthésiseur est
de 200 Khz , donc :
1152000 / 200 = 5760
Diviser maintenant cette
valeur par 32 pour trouver N et A
5760 / 32 = 180
D’où : N = 180
A
= 0
(
FRef/R ) x [ ( 32 x N ) + A ]
Correspond à : ( 5000/25 ) x [ ( 32x180 ) + 0 ]
(
200 ) x [ (5760 ) + 0 ] = 1 152 000
Khz
Note : L’OCXO de référence 5 Mhz est décalé de
52,08333 Hz , la fréquence de sortie
finale pour les balises du 22 est donc :
( 5000,05208333/25
) x 5760 = 1 152 011,999 Khz soit
1152,012 Mhz
Ce
qui permet d’obtenir les fréquences des balises :
5760,060 Mhz
10368,110 Mhz
Balise 24,048 Ghz
Deuxième exemple pour la balise 24 Ghz ( même référence à 5 Mhz décalé )
La fréquence voulue est autour de 24048,252
Mhz
Ce qui donne un Fvco autour
de 1145,154785… Mhz
Dans notre cas , il faut maintenant
trouver R et N + A en essayant de garder un pas au plus
proche de 200 Khz , puisque la PLL a été conçue pour ce pas et s’en
écarter dégraderait le
bruit de phase.
Un petit tableau excel permet de faire une première approche :
Les 3 chiffres arrondis permettent de faire une simulation :
R = 33 et 7758 donnent :
( 5,00005208333 / 33 ) x 7758
= 1145,163444 Mhz
R = 34 et 7787
1145,158987 Mhz
R = 35 et 8016
1145,154786 Mhz
C’est ce dernier calcul qui est le plus proche de notre besoin, on
gardera donc ce facteur.
La fréquence finale est donc de :
24048,2505 Mhz avec R = 35
Détermination de N et A :
8016 / 32 = 250,5
N = 250 x 32 = 8000
Et donc A = 16
Fichiers
Le fichier .bas est le
suivant ( balises 5,7 ghz et 10 Ghz ) :
La partie du programme
lmx23261.bas à modifier pour les valeurs de R , A et N est la suivante :
*** DONNEES INITIALES ***
R=25 'pas de 200 kHz
A=0
N=180 'Fvco = 1152.000 MHz
'prédiviseur interne par 32/33
'Fvco = ( Fref / R)*(32N+A)
*** DÉBUT DU PROGRAMME ***
Le programme devra
ensuite être compilé ( PIC BASIC PRO ) et chargé dans le PIC
Data sheets
Dernière mise à jour le :
23/05/2009
Retour