SMT-Wakeup

Aus VDR Wiki
(Unterschied zwischen Versionen)
Wechseln zu: Navigation, Suche
K (Über SMT-WakeUp)
Zeile 7: Zeile 7:
  
 
Die Erweiterung besteht aus drei Platinen, einer Hauptplatine, einer Temperatursensorplatine und einer Frontpanelplatine.
 
Die Erweiterung besteht aus drei Platinen, einer Hauptplatine, einer Temperatursensorplatine und einer Frontpanelplatine.
Die Hauptplatine ersetzt nach dem Umbau die Modemplatine in der SMT7020s. Für die Kommunikation mit der Wakeup-Controller-Platine wird die bisher durch das integrierte Modem verwendete Serielle Schnittstelle ttyS0 verwendet.
+
Die Hauptplatine ersetzt nach dem Umbau die Modemplatine in der SMT7020s. Für die Kommunikation mit der Wakeup-Controller-Platine wird wie bisher durch das integrierte Modem verwendete Serielle Schnittstelle ttyS0 verwendet.
 
+
  
 
== Anleitung zum "Bau" der Platine ==
 
== Anleitung zum "Bau" der Platine ==

Version vom 30. Mai 2008, 09:49 Uhr

Inhaltsverzeichnis

Über SMT-WakeUp

Dokumentation zur SMT-WakeUp-Erweiterung, vorgestellt und entwickelt im VDR-Portal von "Steve135".

Die SMT-WakeUp-Erweiterung dient zum timergesteuerten Aufwecken des linuxfähigen DVB-S-Receiver Samsung SMT7020s. Die Festplattenaktivität und der Timerstatus werden über zwei zusätzliche LEDs im Frontpanel derSMT7020s angezeigt. Optional ist eine PWM-Lüftersteuerung integriert. Die Funktionen werden über einen Atmel ATmega48-RISC-Prozessor gesteuert, der auch die Kommunikation über die serielle Schnittstelle ttyS0 der SMT7020s bewerkstelligt.

Die Erweiterung besteht aus drei Platinen, einer Hauptplatine, einer Temperatursensorplatine und einer Frontpanelplatine. Die Hauptplatine ersetzt nach dem Umbau die Modemplatine in der SMT7020s. Für die Kommunikation mit der Wakeup-Controller-Platine wird wie bisher durch das integrierte Modem verwendete Serielle Schnittstelle ttyS0 verwendet.

Anleitung zum "Bau" der Platine

Auf den folgenden 2 Links befinden sich die Warenkörbe bei Reichelt welcher alle benötigten Teile umfasst: http://www.reichelt.de/?ACTION=20;AWKID=67515;PROVID=2084 [[Bild:http://www.reichelt.de/?ACTION=20;AWKID=67519;PROVID=2084 Der untere umfasst nur die Wakeup Funktion der Platine, die obere hat noch die temperaturgesteuerte Lüfterregelung.

Hier ist die Platine im Rohzustand zusehen:

Datei:Rohplatine.jpg

Zum bestücken der Platine bitte folgende Liste benutzen: Hier jetzt die Bauteil bzw Bestückungsliste, die Platine ist entsprechend gekennzeichnet mit den Abkürzungen vorne: C1 22pF C2 22pF C3 0,1μ C4 0,1μ C5 0,1μ C6 0,1μ C7 47μ C8 330μ C9 22μ (47μ) C10 0.1μ D1 1N5819 IC1 74HCT00 IC2 ATMEGA48 IC3 LM75CIM-5 K1 AVR-ISP K2 K1X10 K3 K1X5 K4 K1X3 K5 K1X5 K6 K1X5 K7 K1X2 K8 K1X13 K9 K1X5 Q1 11,0592MHZ R1 15K R2 150 R3 15K R4 15K R5 1,0K R6 15K R7 1K R8 120 R9 10K R10 1,5K R11 1K R12 1K R13 1K R14 1K R15 1K R16 1K R17 15K R18 15K R19 15K T1 BC556B T2 BC550B T3 BC550B T4 BC547C (BC550B/C) T5 BC640

Bestückt und gelötet sieht das dann folgendermaßen aus(oben ohne Lüftersteuerung, unten mit Lüftersteuerung):

Datei:Bestückt.jpg

Nachdem die Platinen fertig sind, geht es ans Kabelverlegen...

Fangen wir mit der Spannungsversorgung an, hier ist zu beachten das Netzteile lange Spannung speichern können und dies gefährlich sein kann. Deswegen am besten Netzstecker ziehen, und einschaltknopf drücken, um die Entladung der Kondensatoren zu unterstützen.

Auf dem Bild sind die entsprechenden Stellen zum anlöten der Stromversorgung an das Netzteil zu sehen:

Datei:Netzteil.jpg

Zum Anschluß der Hauptplatine an die SMT wird die bisherige Modemschnittstelle verwendet. Die Platine besitzt Bohrungen sodass diese statt dem Modem an der Halterung befestigt werden kann. Zum anschließen wird das originale Kabel verwendet, welches in der nähe des Modem abgezwickt wird, die Seite zur Platine hinführend wird mit solchen Metallsteckern verlötet.

Datei:Kabel modem.jpg

Auf diesem Bild sieht man das Kabel angeschlossen an der Box und Platine.

Datei:Platine verbaut.jpg


Frontpanel

Kommen wir nun zum Frontpanel, hier müssen ein paar Leitungen angeschlossen werden um die Box später ein/ausschalten zu können. Zusätzlich werden 2 LED's in das Sichtfenster des Frontpanels gelegt(HDD,Timer). Auf dem 1.Bild ist rechts die Platine für das Frontpanel zu sehen, diese wird mittels einer eingeklebten Schraube befestigt(Bild 2). Auf Bild 3 ist die Platine für das Frontpanel zusehen.

Bild 1 Datei:Power taster.jpg

Bild 2 Datei:Schraube.jpg

Bild 3 Datei:Frontplatine.jpg


Hier ist jetzt die genaue Beschaltung der Frontplatine zu sehen, extra durchnummeriert Datei:Frontplatine beschriftet.jpg

Die Beschaltung ist wie folgt:

Die Belegung der Anschlüsse der Frontpanel-Zusatzplatine: 1: GND 2: HDD-LED-Kathode 3: Panel-Reset 4: Power-Switch 5: Timer-LED-Anode (1-5) werden verbunden mit "Front" links auf der Hauptplatine. 6: Timer-Led Anode (+) 7: Timer-Led Kathode (-) 8: zum Power-Taster (weiss) 9: zum Panel Reset (grau) 10: HDD LED Kathode 11: HDD LED Anode 12: Frontpanel 5V (rot) 13: Frontpanel GND (blau)


Beschaltung der Hauptplatine

Datei:Hauptplatine beschriftet.jpg

Die Kabel die an der Front Platine der Samsung Box angebracht werden müssen, werden wie folgt verbunden

Datei:Frontplatine samsung beschriftet.jpg auf der Rückseite der Platine ist noch ein weiteres Kabel anzulöten wie auf dem Bild zusehen

Datei:Power taster klein.jpg

Dann müssen nur noch die LED's auf Pin 6,7(Timer Led) und 10,11(HDD Led) angelötet werden

Datei:Leds.jpg

Die Led's sollten mit einem Stück plastik isoliert von der Platine auf dieser verklebt werden, hierfür hat sich Sekundenkleber als praktisch erwiesen. Um die Led-Zuleitungen etwas zu fixieren, diese am besten vorsichtig durch die Kontakte des Steckverbinders fädeln. Wenn alles fertig verlötet ist sollte es etwa so aussehen wie auf der nächsten Seite. Bevor das Front-Panel wieder angebracht wird sollte noch das Loch für die Befestigungsschraube (M3-Senkkopf) an der Gehäuse-Vorderseite gebohrt werden. Natürlich kann man die Schraube auch auf einem Stück Metall innen ankleben. Beim Bohren bitte aufpassen das keine Metall-Späne in das Gehäuse bzw. das Mainboard fallen! Aus der Sicht ist das Ankleben eines Stückchen Metalls mit der Schraube wohl der 'sichere' Weg. Bitte nochmal überprüfen das die Kabel des Sensors weit genug vom Gehäuse weg sind damit es keine Kurzschlüsse gibt. Anschließend natürlich noch das Kabel des Temperatur-Sensors an den Wakeup-Controller anstecken. Über den Schraubenkopf habe ich zur Sicherheit immer nochmal drei Lagen Isolierband geklebt damit er auch im ungünstigsten Fall keinen Kurzschluss auf der Front-Panel-Platine 'zaubern' kann.


Temperaturfühler Platine

Fertig bestückte sollte die Platine etwa so aussehen:

Datei:Temp platine.jpg

Oben auf dem Bild mit der beschrifteten Hauptplatine ist zu sehen wie die Temperaturfühlerplatine mit der Hauptplatine verbunden werden muss.


HDD Led

Bei Verwendung einer 3,5" Festplatte muss Pin 19 am IDE Kabel(liegt bei der Nase), mit Pin 2 auf der Hauptplatine verbunden werden.

Zu der Variante mit einer 2,5" Festplatte gibt es ein Bild zur Beschaltung, Pin 1 an der Platine muss an das schwarze Kabel an dem IDE Adapter, Pin 2 siehe Bild

Datei:2 5 Zoll.jpg

Bei Led's ist auf die Polung zu achten, da die Led sonst nicht leuchtet, zur erkennung von

Datei:SMD-LED.jpg

Programmierung

Der verbaute ATMEGA muss erst noch programmiert werden um seine Funktion auszuführen. Dies geschieht über die ISP Schnittstelle Datei:ISP.jpg

Die Belegung des Stecker lautet: Pin 1 MOSI Pin 2 5V Pin 3 n.c. Pin 4 GND Pin 5 /Reset Pin 6 GND Pin 7 SCK Pin 8 GND Pin 9 MISO Pin10 GND


Zum Programmieren des ATMEGA48 kann entweder ein fertiges Programmiergerät verwendet werden oder es besteht auch die Möglichkeit solch eines selbst zu bauen. Auf dieser Seite gibt es Anleitungen für Parallel und Serielles Interfaces: http://s-huehn.de/elektronik/avr-prog/avr-prog.htm

Verwendet wird zum Programmieren unter Windows/Linux die Software PonyProg, das aktuelle Flash File ladet ihr am besten direkt im VDR Portal. Wichtig ist das die entsprechenden Fuse Bits gesetzt werden vor dem Flashen des ATMEGA48, ein geschirmtes Kabel verwendet wird für das Interface da es sonst zu Fehlern kommen kann. Datei:FuseBits SMTWakeup.jpg

Inbetriebnahme

Fortsetzung folgt...