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
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
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.
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.
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.