(+ j). Si la valeur de réactance est inférieure, la plus probable est une
réactance capacitive (-j).
Calibrate_reflectometer.c
Il met en œuvre les procédures d'étalonnage. L'étalonnage est nécessaire
pour compenser la non linéarité des détecteurs à diodes, les valeurs de
décalage entre les jambes du pont et les effets dépendants de la fréquence
des composants du pont. L'étalonnage commence par l'ajustement du niveau
de puissance du signal pour chaque bande afin de compenser l'effet de
coupure du DDS.
L'instrument met en œuvre une technique d'étalonnage en deux points pour
chaque jambe de pont, c'est-à-dire qu'ils utilisent deux valeurs de charge
différentes pour dériver les facteurs d'étalonnage. A partir de ces
valeurs, ils sont calculés du gain et du décalage qui sont stockés dans
l'EEPROM pour chaque bande. Pour les mesures d'impédance, VZ et VA, il
utilise les charges 50 et 150 Ω. Pour les réglages SWR, il utilise les
charges de 150 et 274 Ω.
Util.c
Il implémente certaines fonctions utilitaires telles que les retards, les
fonctions de conversion, etc.
Measure.c
C'est le pilote du convertisseur analogique-numérique et donc là où les
mesures des jambes sont effectuées. Pour chaque jambe de pont, on
sélectionne l'entrée du multiplexeur droit, on ajuste le gain de
l'amplificateur
d'entrée,
puis
on
effectue
une
acquisition
du
convertisseur analogique-numérique.
Pour la mesure, il est mis en œuvre la technique du «double échantillonnage
corrélé» qui consiste à prendre une mesure fictive avec l'entrée
court-circuitée puis à effectuer la mesure réelle. La valeur lue est
soustraite de la valeur fictive afin de compenser les effets de décalage
et de bruit. De plus, la mesure est effectuée quatre fois et moyennée afin
de minimiser davantage le bruit.
Display.c
Gère la présentation sur l'écran LCD de la fréquence et des différents
modes d'impédance.
Keypad.c
Effectue le balayage de la matrice des boutons clés. Implémente les
routines debouncig et gère le fonctionnement spécifique des touches de
changement de fréquence.