Ich habe eine Schaltung mit einem digitalen Rechteckwelleneingang (erzeugt durch PLD, 1,8 Vp) und einem Sinuswellenausgang (0,5 - 3,5 Vp). Beide Signale haben eine Frequenz von 100 kHz, die Phase ist jedoch unterschiedlich.
Was ist ein guter Weg, um die Phasendifferenz zwischen diesen beiden Signalen zu erfassen? Phasendetektoren, die ich bisher gesehen habe, sind entweder für alle digitalen oder alle analogen Signale? Gibt es eine für die gemischte Signalschaltung wie die, die ich habe?
Aktualisieren
Für meine Bewerbung reicht es aus, die Phasendifferenz mit 1 Grad zu kennen. Die Frequenzen sind immer relativ zueinander gesperrt und ändern sich nie. Die Rechteckwelle treibt die analoge Elektronik an und Analoga erzeugen die Sinuswelle, die ein AM-moduliertes Signal enthält. Die Amplitude des Signals ist jedoch im Vergleich zur Amplitude des Trägers sehr gering. Aufgrund der Produktionsvariabilität weisen die Analoga (einschließlich einiger handgewickelter Induktoren) eine hohe Variabilität der Phase von Einheit zu Einheit auf, und ich versuche, eine Auto-Tuning-Methode für den DSP zu entwickeln, die die Ausgangssinuswelle verarbeitet.
quelle
Antworten:
Die Phasendetektion ist für digitale Signale am einfachsten. Es ist im Grunde ein XOR-Gate. Ich würde den Sinus in eine Rechteckwelle umwandeln. Führen Sie einen Komparator mit dem Sinus an einem Eingang und dem gemittelten Sinus (LPF) am anderen Eingang ein, so dass der Komparator eine Rechteckwelle mit einem Tastverhältnis von 50% liefert. Verwenden Sie dann einen digitalen Phasendetektor.
quelle
Da Sie sagen, dass Sie einen DSP haben, der die Sinuswelle verarbeitet, können Sie eine komplexe Fourier-Transformation verwenden, um die Phase zu messen (Sie müssen die DFT nur bei der bekannten Frequenz auswerten).
Dies hängt tatsächlich eng mit dem zusammen, was Curd über das Mischen vorgeschlagen hat - eine Einzelpunkt-DFT ist eine Art Mischer, gefolgt von Integratoren oder Tiefpassfiltern. Der Unterschied besteht darin, dass Sie den Winkel der komplexen Ausgabe bestimmen können, indem Sie dies im komplexen Bereich tun (oder einen IQ-Mischer im analogen verwenden). Wenn Sie nur die realen Komponenten oder nur einen einzelnen Mischer verwenden, können Sie das Blei nicht von der Verzögerung unterscheiden, und die Amplitudenempfindlichkeit wäre eine größere Herausforderung.
quelle
Unter der Annahme, dass die Amplituden beider Eingangssignale konstant sind (wenn sie nicht durch eine AGC-Schaltung konstant gemacht werden könnten), können Sie einen Mischer (Multiplikator) als Phasendetektor verwenden:
Wenn die Signale in Phase sind, ist der Ausgang positiv.
Wenn die Signale um 180 ° phasenverschoben sind, ist der Ausgang negativ.
Bei anderen Phasendifferenzen liegt der Ausgang irgendwo zwischen diesen Werten.
Beispielsweise wird die Phasendetektion im Datenblatt als eine der Anwendungen des analogen Multiplikators IC AD633 erwähnt .
quelle