Probleme mit IR-Empfänger und LIRC

OP #2538561
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
Angehängte Dateien:
#2538627
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
OP #2538651
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.
#2538678
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.
OP #2538774
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?

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 14 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.