|
Die Funktion und der Schaltplan vom USB Ultra IR-Empfänger v2.0
So funktioniert der USB Ultra IR-Empfänger v2.0 ...
Zunächst möchte ich an dieser Stelle kurz erklären, was
der Ultra IR-Empfänger überhaupt macht.
Wenn das nach RC5 kodierte Infrarot Signal auf den TSOP31238 trifft,
wird es zum einen direkt an Pin 7 des ATTINY45-20PU Atmel ICs geleitet.
Dieser programmierbare Atmel IC, wird in der Schaltung mit einem 12 MHz
Quarz getaktet und sorgt
für die Kommunikation zwischen dem
Infrarot Empfänger und dem PC, so daß dieses Signal von Programmen
wie z.B. Girder verarbeitet werden kann.
Der 1.5 K Widerstand, der als Pullup Widerstand zwischen der negativen
Datenleitung und der 5 Volt
Spannungsversorgung des USB Anschlusses dient, stabilisiert das logische
Signal.
Die beiden 3V6 Zener Dioden mit den 68 Ohm Widerständen begrenzen die Spannung an den beiden USB Datenleitungen Data+ und Data-, so daß letztendlich keine 5 Volt mehr ankommen sondern nur noch ca. 3,3 Volt.
Desweiteren wurde eine rote Low Current (sehr stromsparend) Kontroll LED mit einem 1.5K Widerstand zwischen
Data (Pin3) und +5 Volt VCC (Pin2) gelötet.
Nun geht das Signal aber nicht nur über den USB Port zum PC, sondern auch zum zweiten
ATtiny13V-10PU
Atmel IC, der ebenfalls zuvor mit einer speziellen Firmware bespielt wurde, die
folgende Funktion hat:
- Wenn der Jumper J3 eingesteckt ist, zeichnet der AVR IC den gültigen
RC5 Code der Fernbedienung
in seinem integrierten EEPROM auf und legt ihn dort zum Vergleich ab.
Die gewünschte Taste auf der Fernbedienung zum Einschalten und Ausschalten
des PCs ist somit einprogrammiert.
Sobald ein gültiges RC5 Signal der Fernbedienung eintrifft, wird
eine grüne low current LED mit einem 1.5K Widerstand und der Optokoppler über den 390 Ohm Widerstand mit Strom versorgt,
aber dazu gleich mehr.
- Wenn dann der Jumper abgezogen wird, heißt dies für den kleinen
8 bit AVR RISC Prozessor, daß er
von nun an jedes eintreffende Signal mit dem abgespeicherten Signal vom
EEPROM vergleichen muß und
wenn die beiden Signale übereinstimmen, wird der Optokoppler und die grüne LED mit
Strom versorgt.
Leider kann der ATTINY13V-10PU Atmel IC nicht mehr ganz so einfach wie der
in der
USB
Infrarot Empfänger Anleitung
erklärte AT90S2323 IC programmiert werden, da von Atmel ab Werk
spezielle
Fuse Bits geändert wurden,
die eine Aufspielung der Firmware mit herkömmlichen ISP Prommern
(ISP = In System Prommer) verhindert.
Aus diesem Grund spiele ich die Firmware mit einem aufwendigeren Atmel
Programmierer direkt
auf die ICs und
biete die beiden ICs fix und fertig programmiert (mit oder ohne Bausatz) im Fanshop
an.
Hierbei setze ich auch gleich alle Bits so um, daß dieser Atmel
IC keinen externen Quarz bzw. Resonator
mehr benötigt.
Der Optokoppler und die Lösung zum Ein- und Ausschalten ...
Nun aber weiter in der Schaltung.
Nach reiflicher Überlegung und zahlreichen Tests habe ich mich dazu
entschlossen, das Schalt-Signal vom Atmel IC
über einen 390 Ohm Widerstand an einen Optokoppler weiterzuleiten,
der die Aufgabe hat,
seinen 2-poligen Ausgang (Pin 4 & Pin 5) zu verbinden, sobald am Eingang
(Pin 1 & Pin 2) eine Spannung anliegt.
Dieser Ausgang könnte z.B. mit einem WOL (Wake on Lan) Anschluß
verbunden werden, worüber man auch
eine 5 Volt Stromversorgung abzweigen könnte die beim ausgeschalteten
PC-Zustand anliegt.
Allerdings hätte man dann nicht den genialen Vorteil, seinen PC auch
mittels Fernbedienung auszuschalten.
Aus diesem Grund habe ich mich seit der ersten Version von dieser Schaltung für eine etwas
ausgefallenere Lösung entschieden,
wo der Ausgang des Optokopplers unmittelbar mit dem PC Power-Button und
dem Power-Button Anschluß vom Mainboard verbunden wird.
Die nötige 5 Volt Stromversorgung der Schaltung wird hierbei über
ein USB Kabel bezogen,
da aktuelle ATX Mainboards auch im ausgeschalteten Zustand den USB Port
mit Spannung versorgen,
wenn dies per Jumper (+5VSB) oder im BIOS aktiviert wurde.
Falls dies nicht der Fall sein sollte, oder der PC über keine aktuellen PowerOn
Features verfügt ist es erforderlich,
die 5 Volt Versorgungsspannung mit einem geregelten Steckernetzteil an
VCC und GND anzulegen.
Alternativ wäre natürlich auch die Abgreifung direkt am ATX
Stromanschluß möglich, allerdings werden einem
bei einer falschen Beschaltung keine Fehler verziehen, deshalb möchte
ich hier nicht weiter darauf eingehen.
Eine PC ATX Netzteil
Steckerbelegung findet man bei uns im Forum - z.B. in diesem PC Netzteil Pinbelegung Topic.
Eine Prüfung, ob die Spannung am USB Port trotz ausgeschaltetem
PC dauerhaft anliegt, kann man beispielsweise
sehr einfach
mit einer optischen Mouse am USB Port feststellen. Denn die
Beleuchtung der optischen Abtastung
leuchtet in diesem Fall auch leicht weiter, wenn der PC ausgeschaltet
ist.
Mit einem Meßgerät kann man dies natürlich auch messen,
aber das möchte ich nicht jedem zumuten.
Wer möchte kann natürlich auch gerne etwas variieren und den
WOL Anschluß vom Mainboard verwenden.
Hier ist der Schaltplan, den ich für die USB Ultra IR v2.0 Anleitung
entworfen habe ...

Desweiteren habe auch noch eine Variante zur Bedienung
vom dem Power- UND dem Reset-Taster
entworfen.
Hier ist der Link zu der speziellen
Power- und Reset Schaltung.
Wer dies nachbauen möchte, kann z.B. den USB Ultra IR v2.0 Bausatz in
Kombination mit dem normalen
Ultra IR Bausatz bestellen und sich hiermit die ganz spezielle Reset &
Power Schaltungen aufbauen.
Alle Bilder und Artikel unterliegen dem Copyright 2009 von www.ocinside.de
!
|