Forum: PC Hard- und Software Probleme mit IR-Empfänger und LIRC


von Malte F. (maf)


Angehängte Dateien:

Lesenswert?

Hallo,

ich habe nach der Schaltung (s. Anhang) aus c't 18/2000, S. 208 einen 
seriellen IR-Empfänger gebaut und ihn mit WinLIRC 0.9.0 unter Windows XP 
und mit lirc 0.8.0 unter Debian Etch getestet. Leider empfängt er (noch) 
nichts, und nun habe ich Fragen zu Hardware und Software.

Gleich vorausgeschickt: Meine Elektronikkenntnisse sind sehr begrenzt.

Einen ersten Grund, warum der Empfänger nicht funktioniert, meinte ich 
dann auch bald gefunden zu haben: Ich hatte die Anschlüsse IN und OUT 
des Spannungsreglers vertauscht.

1. Frage: Habe ich dadurch den falschen Einbau den Spannungsregler oder 
ein anderes Bauteil zerschossen?

Nach Neueinbau des Spannungsreglers habe ich den Empfänger wieder 
erfolglos getestet. Daraufhin habe ich die Spannung gegen GND an IN und 
OUT des Spannungsreglers gezmessen. Zu meiner Überraschung waren es an 
beiden Stellen 0V.

Daraufhin habe ich die Spannung an den Kontakten der seriellen 
Schnittstelle gemessen. RTS liegt auf -10,88V, DCD auf 0,16V. So kann 
die Schaltung ja garnicht funktionieren, oder?

2. Frage: Was muss ich tun, damit RTS auf +10V umgeschaltet wird und die 
Stromversorgung des IR-Empfangsmoduls funktioniert?

Zusatzfrage: Falls RTS "immer" auf -10V lag, sollte dann der 
Spannungsregler nicht auch noch in jedem Fall in Ordnung sein?

Schon im Voraus vielen Dank für Eure Hilfe,
maf

von Ben S. (theben)


Lesenswert?

So richtig will mir nicht einleuchten was diese Schaltung machen soll.
Schau mal bei Wikipedia unter RS232 in der Tabelle wo es um die 
Anschlussbezeichnungen geht.
RTS: „Sendeanforderung“; Ein High-Pegel an diesem Ausgang signalisiert, 
dass DTE Daten senden möchte

DCD: Mit einem High-Pegel an diesem Eingang signalisiert die 
Gegenstelle, dass sie einlaufende Daten auf der Leitung erkennt (dem 
Namen nach ist das die Modulationsträger-Erkennung) und an DTE 
weitergeben möchte

Empfangen werden Daten jedoch mit RXD

von Malte F. (maf)


Lesenswert?

Tut mir leid: Erklären kann ich die Schaltung nicht. Aber ich habe 
keinen Zweifel, dass sie funktioniert. Es gibt neben dem genannten c't 
Artikel, in dem die Funktion der Schaltung zumindest ansatzweise 
erläutert wird, mehrere ähnliche Schaltungsvorschläge (z.B. bei LIRC 
http://www.lirc.org/receivers.html und im VDR Wiki 
http://www.vdr-wiki.de/wiki/index.php/LIRC) und ich habe auch diverse 
Beiträge "glücklicher" Anwender gefunden.

von Ben S. (theben)


Lesenswert?

Das du an In 0V und an RTS Gleichzeitig -10V misst ist logisch da die 
Diode negative Spannungen nicht durch lässt. Das hat dein 7805 
warscheinlich auch gerettet als du diesen verstauscht hattest.
Ohne mir die Wicki Seite genau durchlesen zu wollen musst du Software 
Mäßig dem PC klar machen das er die RTS Leitung auf high legen soll.

von Malte F. (maf)


Lesenswert?

In "Embedded Linux" von Joachim Schröder et al., S. 115, habe ich 
folgende Beschreibungen gefunden:
 DCD - Ein Gerät signalisiert dem Computer eingehende Daten
 RTS - Signalisiert der Gegenstelle, dass sie Daten senden soll
Das scheint mir einigermaßen zu passen. Ich vermute es liegt am Treiber, 
dass RXD nicht gebraucht wird.

Laut "Linux Hardware Hackz" von Jürgen Plate, S. 135, wird bei RS232C 
auf Datenleitungen eine logische 0 durch eine positive, eine logische 1 
durch einen negative Spannung dargestellt. Auf Signalleitungen sei es 
umgekehrt. Auch dass scheint mir zu passen. Wenn der IR-Empfänger Daten 
liefern soll, ist zunächst RTS auf logisch 1, d.h. eine positive 
Spannung, zu setzen, um den Empfänger "einzuschalten". Dafür sollte m.E. 
auch der Treiber zuständig sein, doch entweder es geschieht nicht oder 
ich messe falsch.

Laut c't Artikel sollten an DCD ohne IR-Signal 4V und mit IR-Signal 0V 
anliegen. Dies wird angeblich bereits als logische 1 interpretiert.

Mir scheint, es bleibt zunächst bei meinen Fragen:
 - Wird der Spannungsregler zerstört, wenn an seinem Ausgang +10V 
angelegt werden?
 - Warum liefert RTS eine negative statt einer positiven Spannung?

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.