On applique deux tensions sinusoïdales :
UA = VA.cos(ω1.t) et UB = VB.cos(ω2.t) sur les entrées d'un circuit multiplieur (par exemple un AD633).
En sortie, on récupère la tension Us = k.U1.U2
k étant la constante du multiplicateur (0,1 V-1 pour un AD633).
Us = k.VA.cos(ω1.t) . VB.cos(ω2.t).
Us = ½k.VA. VB.[cos((ω2- ω1).t) + cos((ω2+ ω1).t)] .
On prélève le signal à la suite d'un filtre RC passe bas du premier ordre dont la fréquence de coupure est 1 / 2πRC.
Si l'atténuation de la composante haute fréquence par le filtre est suffisante, on récupère en sortie du dispositif une tension
Uf = Vf.cos((ω2- ω1).t ).
Si le filtrage est insuffisant, le signal comporte une composante haute fréquence.
Détection de phase :
On applique deux tensions sinusoïdales UA = VA.cos(ω.t) et UB = VB.cos(ω.t + φ) sur les entrées d'un circuit multiplieur.
En sortie du multiplieur, on récupère la tension Us = ½k.VA. VB.[cos( φ) + cos(2ω.t) et en sortie du filtre passe-bas la tension
Uf = Vf.cos(φ).
On peut aussi utiliser deux signaux de fréquences très voisines. Le signal de sortie est fonction (non linéaire) de l'écart en fréquence.
Ce circuit est utilisé avec un OCT (Oscillateur commandé en tension [VCO en anglais]) pour constituer une boucle à verrouillage de phase. (en anglais PLL = Phase Locked Loop).
Utilisation :
Le programme simule deux générateurs basse fréquences, un circuit multiplieur et un filtre basse fréquence du premier ordre.
On peut visualiser la forme des signaux en différents points du circuit en cochant la case correspondante avec la souris.
Pour modifier la fréquence d'un générateur, faire glisser son curseur avec la souris.
La liste de choix permet de modifier la constante de temps RC du filtre.