Forum: Mikrocontroller und Digitale Elektronik ZeroCrossing Detection


von Gue3ta (Gast)


Lesenswert?

Hallo ihr!

ich möchte die Zero Crossings eines 40 kHz sinusförmigen Signals 
möglichst genau bestimmen. Jedoch besteht meine Abtastfrequenz bei nur 
96 kHz.

Hat einer von euch eine Idee, wie ich das am ehesten realisieren kann?
Vll. die Zerocrossing mit einer analogen Schaltung zuvor bestimmen? - So 
etwas wie... Wenn eine Nulldurchgang, dann kurz ein High-Signal 
ausgeben?

Aber welche Schaltung realsiert das präzise?

Habt ihr vll. paar Ideen?

Vielen Dank im voraus.

Gue3ta

von Magic S. (magic_smoke)


Lesenswert?

40kHz Sinus... Das werden 80kHz bei den Nulldurchgängen.
Sportlich sportlich!

von Wolfgang (Gast)


Lesenswert?

Gue3ta schrieb:
> Aber welche Schaltung realsiert das präzise?

Was isch schon präzise? 5°, 1°, 1m°, 1µ°
Wie kurz darf dein High-Signal sein?
Schaltungstechnisch könnte man eine PLL auf das Signal einrasten lassen 
und hätte dann deren Oszillator als präzises Referenzsignal, wenn dir 
deren Phasenrauschen nicht schon zu hoch ist.

von Rolf Magnus (Gast)


Lesenswert?

Wenn es tatsächlich genau ein Sinus ist, sollte es doch laut Shannon 
möglich sein, aus dem abgetasteten Signal den Sinus wieder exakt zu 
rekonstruieren, da die Abtastfrequenz mehr als das Doppelte der 
Signalfrequenz ist.

von Alex D. (t-g-m)


Lesenswert?

Bei rein konstantem Sinus könnte man die Spannungsspitze detektieren, 
dann mal 2. Ziemlich Simpel mit µC zu realisieren.

von Dennis X. (Gast)


Lesenswert?

Rolf Magnus schrieb:
> Wenn es tatsächlich genau ein Sinus ist, sollte es doch laut Shannon
> möglich sein, aus dem abgetasteten Signal den Sinus wieder exakt zu
> rekonstruieren, da die Abtastfrequenz mehr als das Doppelte der
> Signalfrequenz ist.

Da hängt aber noch einiges an Rechnung dahinter. Oftmals macht man das 
durch Schaltungen um den Nulldurchgang zu erkennen.

von Erwin (Gast)


Lesenswert?

Aha, "ziemlich präzise den Nulldurchgang bestimmen".

Ist machbar.

Mindestens 3 Parameter sind aber noch unbekannt:
- Was willst du damit/davon?
  Der absolute Zeitpunkt eines Nulldurchgangs ist doch
  schnurzpiep-uninteressant, wenn man ihn nicht mit
  irgendwas vergleichen will...
- Wie schnell willst du es wissen?
- Welche Verarbeitungs-Schaltung nimmt es auf?

1) Ein schneller, präziser Komparator wandelt den sinus
   in ein TTL-Rechteck um.

Je nach Qualität (Reinheit, Amplitudenstabilität) des
Eingangssignals erscheinen die Rechteckflanken mit einer
mehr, oder weniger konstanten Verzögerung am Ausgang.
Deine Prozessormimik muss sich darum kümmern, die Flanken
des TTL-Signals schnell zu erfassen. 70 ns = 1°

2) Du sampelst mit 96 kS/s und rechnest mit Fourier-,
   oder Korrelations-Mathematik die Phasenlage aus.
   Fragt sich weiterhin - RELATIV zu WAS???

3) Weißt du eigentlich, was du willst???






2)

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.