J'ai un circuit qui a une entrée numérique carrée (générée par PLD, 1,8 Vp) et une sortie sinusoïdale (0,5 - 3,5 Vp). Les deux signaux ont une fréquence de 100 kHz, mais la phase est différente.
Quelle est la bonne façon de détecter la différence de phase entre ces deux signaux? Les détecteurs de phase que j'ai vus jusqu'à présent sont pour tous les signaux numériques ou analogiques? Y en a-t-il un pour le circuit de signaux mixtes comme celui que j'ai?
Mise à jour
Connaître la différence de phase avec 1 degré est suffisant pour mon application. Les fréquences sont toujours verrouillées les unes par rapport aux autres et ne changent jamais. L'onde carrée pilote l'électronique analogique et les analogues produisent l'onde sinusoïdale qui contient un signal modulé AM. L'amplitude du signal est cependant très faible par rapport à l'amplitude de la porteuse. En raison de la variabilité de la production, les analogues (y compris certains inducteurs à remontage manuel) ont une variabilité élevée de l'unité à l'unité de la phase, et j'essaie de trouver une méthode de réglage automatique pour le DSP qui traite l'onde sinusoïdale de sortie.
la source
Réponses:
La détection de phase est la plus simple pour les signaux numériques; c'est fondamentalement une porte XOR. Je convertirais le sinus en une onde carrée. Alimentez un comparateur avec le sinus sur une entrée et le sinus moyen (LPF) sur l'autre, de sorte que le comparateur donne une onde carrée de rapport cyclique de 50%. Utilisez ensuite un détecteur de phase numérique.
la source
Puisque vous dites que vous avez un DSP traitant l'onde sinusoïdale, vous pouvez utiliser une transformée de Fourier complexe pour mesurer la phase (il vous suffit d'évaluer la DFT à la fréquence connue).
Ceci est en fait étroitement lié à ce que Curd a suggéré à propos du mélange - un DFT à un seul point est un type de mélangeur suivi par des intégrateurs ou des filtres passe-bas. La différence est qu'en le faisant dans le domaine complexe (ou en utilisant un mélangeur IQ dans le domaine analogique), vous pouvez déterminer l'angle de la sortie complexe. En utilisant uniquement les composants réels ou un seul mélangeur, vous ne pouvez pas distinguer le plomb du décalage et la sensibilité à l'amplitude serait plus difficile.
la source
En supposant que les amplitudes des deux signaux d'entrée sont constantes (sinon elles pourraient être rendues constantes par un circuit AGC), vous pouvez utiliser un mélangeur (multiplicateur) comme détecteur de phase:
Si les signaux sont en phase, la sortie sera positive.
Si les signaux sont déphasés de 180 °, la sortie sera négative.
Pour les autres différences de phase, la sortie sera quelque part entre ces valeurs.
Par exemple, la détection de phase est mentionnée dans la fiche technique comme l'une des applications du multiplicateur analogique IC AD633 .
la source