IR-Signal (elektr.) Demodulation

Gast #89364
Lesenswert?

Hallo,

ich habe ein elektrisches Infrarotsignal wie im Anhang (Signal 1) mit
36kHz Impulse. Jetzt möchte ich dieses Signal in ein Rechtecksignal
(Signal 2 in Abb.) umwandeln und das möglichst verlustlos!
Würde das gerne mit einem NE555 Timer realisieren. Da bin ich auf die
"missing-pulse detector" - Schaltung gestoßen. Wenn ich das aber
reichtig verstehe ist mein Signal immer einen 36kHz Impuls zu lang!?

Hat jmd. eine Idee wie ich das Signal in meinen AVR reinbekomme?

Vielen Dank,
Andi
Angehängte Dateien:
Gast #89365
Lesenswert?

Hallo,

Falls das Signal eine konstante Amplitude hat:
Signal über Diode auf ein RC-Glied geben, Komparator mit Hysterese
vergleicht die Spannung am Kondensator mit einer Gleichspannung, die
der Hälfte der Signalamplitude entspricht. Das RC-Glied wird für die
36-KHz dimensioniert, so daß nur in den Lücken sich der Kondensator
entladen kann.

Gruß
Gast #89368
Lesenswert?

Nichts ?!
TSOP48xx oder SFH5110, beide gibts für verschiedene Trägerfrequenzen
zwischen 36-40KHz und beide enthalten alle Elektronik die notwendig
ist, wie Verstärer, Filterung und Dekodierung. Was rauskommt ist exakt
die Information die Andi benötigt. Ohne irgendwelche Zusatzteile wird
der Ausgangspin direkt am AVR angeschlossen.

Gruß Hagen
Gast #89370
Lesenswert?

Zum TSOP:
Mir liegt das Signal in elektrischer From vor! Ich möchte das Signal
nicht optisch übertragen. Und das ist doch wohl Grundvoraussetzung für
einen TSOP, oder?

@Norbert:
Danke, sehe ich mir mal an.

Andi
Gast #89373
Lesenswert?

@Hagen
Das IR-Signal wird gar nicht erst über die Luft übertragen. Ein AVR
erzeugt das Signal mit Trägerfrequenz und ein anderer (mein) AVR soll
nun dieses Signal empfangen und auswerten.

@Peter
wie nennt sich denn diese Schaltung mit dem SN74HC123? Damit ich weiß
nach was ich suchen muss!

Danke,
Andi
Gast #89374
Lesenswert?

Wie sauber sind denn die 36KHz Trägerfrequenz Impulse ? Falls sie gutes
CMOS Pegel haben wäre dann nicht eine komplette Softwaretechnische
Auswertung möglich ?
Man müsste doch dann nur über Timer arbeiten. So lange die 36KHz
Impulse ankommen wird dieser Timer zurückgesetzt und zusätzlich eine
Variable für High-Signal-Erkennung inkementiert. Die Low-Phase wird
beim nächsten 36KHz Impuls ermittelt, da ja dann der Timer viel weiter
gezählt hat als bei einer High-Phase.

Gruß Hagen
Gast #89377
Lesenswert?

Hallo nochmal,

ich habe mich nun dazu entschlossen (wie peter es bereits vorgeschlagen
hat) den 74123 als Retriggerbaren Monoflop zu verwenden.

Nach dem Studieren einiger Fachliteratur sowie der Datenblätter stoße
ich leider immer wieder auf unterschiedliche Formeln um die Zeitdauer t
zu berechnen!

Gefundenen Formeln:

t = K  R  C (wobei K immer schwankt, je nachdem ob C < oder > 1nF
ist, steht im Datenblatt)

t = 0,28  C  (R - 700)   (für C <= 1nF, aus der Literatur)

t = 0,32  C  (R - 700)   (für C > 1nF, aus der Literatur)


Ich hoffe jmd. (peter?) hat da schonmal erfahrungen gemacht und kann
mir sagen welche Formel ich benutzen kann.

Vielen Dank und Gruß,
Andi

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren