<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
	<id>https://wiki.tuxbox-neutrino.org/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=ChakaZulu</id>
	<title>TuxBoxWIKI - Benutzerbeiträge [de]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.tuxbox-neutrino.org/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=ChakaZulu"/>
	<link rel="alternate" type="text/html" href="https://wiki.tuxbox-neutrino.org/wiki/Spezial:Beitr%C3%A4ge/ChakaZulu"/>
	<updated>2026-04-06T20:55:39Z</updated>
	<subtitle>Benutzerbeiträge</subtitle>
	<generator>MediaWiki 1.39.17</generator>
	<entry>
		<id>https://wiki.tuxbox-neutrino.org/w/index.php?title=Datei:RTC_Sagem-C-SCL.jpg&amp;diff=11399</id>
		<title>Datei:RTC Sagem-C-SCL.jpg</title>
		<link rel="alternate" type="text/html" href="https://wiki.tuxbox-neutrino.org/w/index.php?title=Datei:RTC_Sagem-C-SCL.jpg&amp;diff=11399"/>
		<updated>2009-05-17T12:32:43Z</updated>

		<summary type="html">&lt;p&gt;ChakaZulu: hat eine neue Version von „Bild:RTC Sagem-C-SCL.jpg“ hochgeladen&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>ChakaZulu</name></author>
	</entry>
	<entry>
		<id>https://wiki.tuxbox-neutrino.org/w/index.php?title=Datei:RTC_Sagem-C-FP.jpg&amp;diff=11398</id>
		<title>Datei:RTC Sagem-C-FP.jpg</title>
		<link rel="alternate" type="text/html" href="https://wiki.tuxbox-neutrino.org/w/index.php?title=Datei:RTC_Sagem-C-FP.jpg&amp;diff=11398"/>
		<updated>2009-05-17T12:30:40Z</updated>

		<summary type="html">&lt;p&gt;ChakaZulu: hat eine neue Version von „Bild:RTC Sagem-C-FP.jpg“ hochgeladen&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>ChakaZulu</name></author>
	</entry>
	<entry>
		<id>https://wiki.tuxbox-neutrino.org/w/index.php?title=Datei:RTC_eingebaut.jpg&amp;diff=11397</id>
		<title>Datei:RTC eingebaut.jpg</title>
		<link rel="alternate" type="text/html" href="https://wiki.tuxbox-neutrino.org/w/index.php?title=Datei:RTC_eingebaut.jpg&amp;diff=11397"/>
		<updated>2009-05-17T12:26:28Z</updated>

		<summary type="html">&lt;p&gt;ChakaZulu: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>ChakaZulu</name></author>
	</entry>
	<entry>
		<id>https://wiki.tuxbox-neutrino.org/w/index.php?title=Datei:RTC_Sagem-C-i2c.jpg&amp;diff=11396</id>
		<title>Datei:RTC Sagem-C-i2c.jpg</title>
		<link rel="alternate" type="text/html" href="https://wiki.tuxbox-neutrino.org/w/index.php?title=Datei:RTC_Sagem-C-i2c.jpg&amp;diff=11396"/>
		<updated>2009-05-17T12:25:24Z</updated>

		<summary type="html">&lt;p&gt;ChakaZulu: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>ChakaZulu</name></author>
	</entry>
	<entry>
		<id>https://wiki.tuxbox-neutrino.org/w/index.php?title=Datei:RTC_Sagem-C-ethernet.jpg&amp;diff=11395</id>
		<title>Datei:RTC Sagem-C-ethernet.jpg</title>
		<link rel="alternate" type="text/html" href="https://wiki.tuxbox-neutrino.org/w/index.php?title=Datei:RTC_Sagem-C-ethernet.jpg&amp;diff=11395"/>
		<updated>2009-05-17T12:24:06Z</updated>

		<summary type="html">&lt;p&gt;ChakaZulu: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>ChakaZulu</name></author>
	</entry>
	<entry>
		<id>https://wiki.tuxbox-neutrino.org/w/index.php?title=Hardware:dbox2:RealTimeClock&amp;diff=11394</id>
		<title>Hardware:dbox2:RealTimeClock</title>
		<link rel="alternate" type="text/html" href="https://wiki.tuxbox-neutrino.org/w/index.php?title=Hardware:dbox2:RealTimeClock&amp;diff=11394"/>
		<updated>2009-05-17T12:21:57Z</updated>

		<summary type="html">&lt;p&gt;ChakaZulu: Reichelt Warenkorb hinzugefügt&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Register]]&lt;br /&gt;
[[Category:Hardware]]&lt;br /&gt;
 __TOC__&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
=Allgemeines=&lt;br /&gt;
'''''Achtung:''''' Obwohl die hier beschriebene Hardwareerweiterung funktioniert, ist bisher noch keine vollständige Softwareunterstützung vorhanden (siehe dazu [[#Software|Software]]). Es wird aber daran gearbeitet ;)&lt;br /&gt;
&lt;br /&gt;
Vor allem in Verbindung mit zeitgesteuerten Aufnahmen ist eine zuverlässige Systemzeit unerlässlich. Da die Boxen im Gegensatz zu PCs über keine batteriegepufferte Echtzeituhr (Real Time Clock, RTC) verfügen, muss die aktuelle Uhrzeit aus dem empfangenen Datenstrom extrahiert und dem System mitgeteilt werden. Das funktioniert natürlich nur, wenn die Sender diese Information auch korrekt übermitteln, was leider oft nicht der Fall ist. Wird die Box für eine Aufnahme aus dem Stand-By aufgeweckt und startet auf einem Sender, der die Uhrzeit nicht oder fehlerhaft übermittelt, dann kann dies die Aufnahme verhindern und/oder die komplette Timerliste verändern. &lt;br /&gt;
&lt;br /&gt;
Um dieses Problem zu lösen, gibt es verschiedene Maßnahmen:&lt;br /&gt;
* Vor jede Aufnahme wird ein Umschalttimer auf einen Sender angelegt, der die Zeitinformationen korrekt übermittelt&lt;br /&gt;
* Beim Start der Box wird die Systemzeit über NTP gesetzt, der Server kann sich dabei im lokalen Netz oder dem Internet befinden&lt;br /&gt;
* es wird eine RTC in die Box eingebaut, wie es auf dieser Seite beschrieben ist :)  &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
{{Hardware_Warnung}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Bauteile=&lt;br /&gt;
Die Schaltung besteht nur aus sehr wenigen Bauteilen, die überall zu bekommen sein sollten. Hier ist eine Liste mit den zugehörigen Bestellnummern von [http://www.reichelt.de Reichelt] ([https://secure.reichelt.de/?;ACTION=20;LA=5011;AWKID=145272;PROVID=2084 Warenkorb]).&lt;br /&gt;
&lt;br /&gt;
{|style=&amp;quot;background-color:white; font-size:small;  margin:3px 3px 3px 10px&amp;quot;&lt;br /&gt;
|style=&amp;quot;background-color:#8DB6CD; width: 80px;&amp;quot; |&amp;amp;nbsp; '''Menge'''&amp;amp;nbsp;&lt;br /&gt;
|style=&amp;quot;background-color:#8DB6CD; width: 250px;&amp;quot; |&amp;amp;nbsp; '''Bauteil'''&amp;amp;nbsp;&lt;br /&gt;
|style=&amp;quot;background-color:#8DB6CD; width: 150px;&amp;quot; |&amp;amp;nbsp; '''Bestellnummer'''&amp;amp;nbsp;&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|style=&amp;quot;background-color:#B9D3EE&amp;quot; |&amp;amp;nbsp; 1 &amp;amp;nbsp;&lt;br /&gt;
|style=&amp;quot;background-color:#B9D3EE&amp;quot; |&amp;amp;nbsp; Knopfzellenhalter für Ø 20 mm &amp;amp;nbsp;&lt;br /&gt;
|style=&amp;quot;background-color:#B9D3EE&amp;quot; |&amp;amp;nbsp; KZH 20-1 &amp;amp;nbsp;&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|style=&amp;quot;background-color:#B9D3EE&amp;quot; |&amp;amp;nbsp; 1 &amp;amp;nbsp;&lt;br /&gt;
|style=&amp;quot;background-color:#B9D3EE&amp;quot; |&amp;amp;nbsp; Real Time Clock für I2C &amp;amp;nbsp;&lt;br /&gt;
|style=&amp;quot;background-color:#B9D3EE&amp;quot; |&amp;amp;nbsp; DS 1307 &amp;amp;nbsp;&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|style=&amp;quot;background-color:#B9D3EE&amp;quot; |&amp;amp;nbsp; 1 &amp;amp;nbsp;&lt;br /&gt;
|style=&amp;quot;background-color:#B9D3EE&amp;quot; |&amp;amp;nbsp; Lithium-Knopfzelle, 3 Volt &amp;amp;nbsp;&lt;br /&gt;
|style=&amp;quot;background-color:#B9D3EE&amp;quot; |&amp;amp;nbsp; CR 2032 &amp;amp;nbsp;&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|style=&amp;quot;background-color:#B9D3EE&amp;quot; |&amp;amp;nbsp; 1 &amp;amp;nbsp;&lt;br /&gt;
|style=&amp;quot;background-color:#B9D3EE&amp;quot; |&amp;amp;nbsp; IC-Sockel, 8-polig &amp;amp;nbsp;&lt;br /&gt;
|style=&amp;quot;background-color:#B9D3EE&amp;quot; |&amp;amp;nbsp; GS 8 &amp;amp;nbsp;&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|style=&amp;quot;background-color:#B9D3EE&amp;quot; |&amp;amp;nbsp; 1 &amp;amp;nbsp;&lt;br /&gt;
|style=&amp;quot;background-color:#B9D3EE&amp;quot; |&amp;amp;nbsp; Uhrenquarz, 32,768kHz &amp;amp;nbsp;&lt;br /&gt;
|style=&amp;quot;background-color:#B9D3EE&amp;quot; |&amp;amp;nbsp; 0,032768 &amp;amp;nbsp;&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|style=&amp;quot;background-color:#B9D3EE&amp;quot; |&amp;amp;nbsp; 3 &amp;amp;nbsp;&lt;br /&gt;
|style=&amp;quot;background-color:#B9D3EE&amp;quot; |&amp;amp;nbsp; Widerstand, 4,7kOhm &amp;amp;nbsp;&lt;br /&gt;
|style=&amp;quot;background-color:#B9D3EE&amp;quot; |&amp;amp;nbsp; 1/4W 4,7K &amp;amp;nbsp;&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|style=&amp;quot;background-color:#B9D3EE&amp;quot; |&amp;amp;nbsp; 1 &amp;amp;nbsp;&lt;br /&gt;
|style=&amp;quot;background-color:#B9D3EE&amp;quot; |&amp;amp;nbsp; Stiftleiste &amp;amp;nbsp;&lt;br /&gt;
|style=&amp;quot;background-color:#B9D3EE&amp;quot; |&amp;amp;nbsp; SL 2X10G 2,54 &amp;amp;nbsp;&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|style=&amp;quot;background-color:#B9D3EE&amp;quot; |&amp;amp;nbsp; 2 &amp;amp;nbsp;&lt;br /&gt;
|style=&amp;quot;background-color:#B9D3EE&amp;quot; |&amp;amp;nbsp; Kupplungs-Leergehäuse, 2-polig &amp;amp;nbsp;&lt;br /&gt;
|style=&amp;quot;background-color:#B9D3EE&amp;quot; |&amp;amp;nbsp; PSK 254/2W &amp;amp;nbsp;&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|style=&amp;quot;background-color:#B9D3EE&amp;quot; |&amp;amp;nbsp; 1 &amp;amp;nbsp;&lt;br /&gt;
|style=&amp;quot;background-color:#B9D3EE&amp;quot; |&amp;amp;nbsp; Crimpkontakte &amp;amp;nbsp;&lt;br /&gt;
|style=&amp;quot;background-color:#B9D3EE&amp;quot; |&amp;amp;nbsp; PSK-Kontakte&amp;amp;nbsp;&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|style=&amp;quot;background-color:#B9D3EE&amp;quot; |&amp;amp;nbsp; 1 &amp;amp;nbsp;&lt;br /&gt;
|style=&amp;quot;background-color:#B9D3EE&amp;quot; |&amp;amp;nbsp; Flachbandkabel &amp;amp;nbsp;&lt;br /&gt;
|style=&amp;quot;background-color:#B9D3EE&amp;quot; |&amp;amp;nbsp; AWG 28-08G 3m &amp;amp;nbsp;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Je nachdem, wie man die Schaltung aufbauen (Lochraster, gedruckte Schaltung,...) und anschließen möchte (Pfostenstecker, Lötpads,...), ist die Einkaufsliste zu modifizieren und/oder zu ergänzen.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Schaltplan=&lt;br /&gt;
Der Schaltplan geht direkt aus dem Datenblatt der RTC hervor und ist sehr einfach. Im Archiv sind der Schaltplan, ein Boardlayout und Postscriptdateien der Bestückungs- und Lötseite, jeweils in einer DIP- und SMD-Version.&lt;br /&gt;
* [http://www.mschuele.de/tuxbox/rtc/rtc2.zip Schaltplan]&lt;br /&gt;
&lt;br /&gt;
Allerdings wurde bisher nur diese ältere Schaltung aufgebaut, daher hier noch Dateien für diese (DIP-)Version:&lt;br /&gt;
* [http://www.mschuele.de/tuxbox/rtc/RTC_platine.sch Eagle Schema Datei]&lt;br /&gt;
* [http://www.mschuele.de/tuxbox/rtc/RTC_platine.brd Eagle Board Datei]&lt;br /&gt;
* [http://www.mschuele.de/tuxbox/rtc/RTC_platine_top.ps Postscript Bestückungsseite]&lt;br /&gt;
* [http://www.mschuele.de/tuxbox/rtc/RTC_platine_bottom.ps Postscript Kupferseite (zur Belichtung)]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Zusammenbau der Schaltung=&lt;br /&gt;
Wie üblich sind zuerst die flachen Bauteile einzulöten, dann die höheren. Beim Batteriehalter auf richtige Polung achten, ebenso sollte der IC(-Sockel) richtigherum eingesetzt werden. Am besten markiert man auf der Bestückungsseite der Platine nochmals die Anschlüsse (GND/+5V und SDA/SCL) und die Anschlussstecker, falls diese nicht verpolungssicher sind.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Anschluss an die Box=&lt;br /&gt;
Bevor die Box geöffnet wird, bitte den Netzstecker ziehen! Danach muss trotzdem berücksichtigt werden, dass das Netzteil nach Abnehmen des Deckels ungeschützt ist und auch ohne Verbindung zum Stromnetz '''''tödliche''''' Spannungen führen kann!&lt;br /&gt;
&lt;br /&gt;
Die RTC benötigt im Betrieb eine Spannung von +5V, um die Uhrzeit lesen und schreiben zu können. Fällt die Betriebsspannung unter eine bestimmte Grenze, dann wird auf Batteriebetrieb umgeschaltet und es wird intern nur noch die Uhrzeit aktualisiert. Die +5V können an verschiedenen Stellen abgegriffen werden, die folgenden Abschnitte zeigen mögliche Stellen für die verschiedenen Boxmodelle. &lt;br /&gt;
&lt;br /&gt;
Die Kommunikation mit der RTC findet über den I2C-Bus statt. Da die verschiedenen Chips der Box auch über diesen Bus kommunizieren, wird die Schaltung einfach als weiterer Slave daran angeschlossen. Je nach Boxmodell sind auch hier unterschiedliche Anschlussmöglichkeiten vorhanden.&lt;br /&gt;
&lt;br /&gt;
''Da mich mir nicht sicher bin, ob alle Modelle die gleichen oder anschlusskompatible Chips verwenden, habe ich für jeden Hersteller eine eigene Sektion erstellt. Ggf. sind diese zusammenzufassen oder komplett zu löschen.''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Stromversorgung==&lt;br /&gt;
===Nokia===&lt;br /&gt;
Am Transceiverchip kann die benötigte Spannung abgegriffen werden. Die Pins 1 (VCC1) und 23 (GND1) bieten sich an, da beide recht gut zugänglich sind und sich so etwas einfacher löten lassen. Der Chip trägt die Bezeichnung MB86961APD-G und sitzt in der Nähe der Ethernetbuchse.&lt;br /&gt;
&lt;br /&gt;
[[Bild:RTC_Nokia_2x-ethernet.jpg|thumb|none|200px|Anschluss an Stromversorgung an Pin 1 (VCC1) und Pin 23 (GND1).]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Philips===&lt;br /&gt;
{{missingText}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Sagem===&lt;br /&gt;
Am Transceiverchip kann die benötigte Spannung abgegriffen werden. Die Pins 32 und 28 bieten sich an, da Pin 32 am äusseren Rand liegt und sich so etwas einfacher löten lässt. Pin 28 liegt zwischen Pin 29 und Pin 27, die ebenfalls an VCC angeschlossen sind.&lt;br /&gt;
&lt;br /&gt;
[[Bild:RTC_Sagem-C-ethernet.jpg|thumb|none|200px|Anschluss an Pin 32 (GND) und Pin 28 (+5V).]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==I2C-Bus==&lt;br /&gt;
===Nokia===&lt;br /&gt;
SDA und SCL des I2C-Buses können am Audio/Video Switch CXA2092Q abgegriffen werden. Dieser hat einen relativ großen Pinabstand und ist somit auch einfacher zu löten. Die beiden Leitungen werden an Pin 10 (SCL) und Pin 11 (SDA) angeschlossen.&lt;br /&gt;
&lt;br /&gt;
[[Bild:RTC_Nokia-2x-i2c.jpg|thumb|none|233px|Anschluss an den I2C-Bus: Pin 10 (SCL) und Pin 11 (SDA).]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Philips===&lt;br /&gt;
{{missingText}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Sagem===&lt;br /&gt;
SDA und SCL des I2C-Buses können am Frontprozessor abgegriffen werden. Da hier beide Pins dicht nebeneinander liegen ist es je nach Fähigkeiten besser, nur eine Leitung am FP anzulöten und die andere bis zu einer weiteren Anschlussmöglichkeit weiterzuverfolgen (rote Punkte in den Bildern).&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| valign=top|[[Bild:RTC_Sagem-C-i2c.jpg|thumb|none|233px|Anschluss an den I2C-Bus (Übersicht)]]&lt;br /&gt;
| valign=top|[[Bild:RTC_Sagem-C-FP.jpg|thumb|none|200px|Anschluss an den I2C-Bus: Pin 13 (SDA) und Pin 14 (SCL) des Frontprozessors.]]&lt;br /&gt;
| valign=top|[[Bild:RTC_Sagem-C-SCL.jpg|thumb|none|276px|Alternativer Anschluss an SCL des I2C-Buses.]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Einbau=&lt;br /&gt;
==Sagem==&lt;br /&gt;
Damit die Platine nicht irgendwo in der Box herumliegt, wurde sie an die Halterung für die Cardreader geschraubt. Die verwendeten Kupplungsgehäuse für den Anschluss der Stromversorgung und I2C-Datenleitungen sind sehr hoch, sodass sie auf einer Seite etwas eingeschnitten wurden, um die Leitungen abgewinkelt herausführen zu können. Zusätzlich wurde die Platine von unten an die Halterung angeschraubt, damit ausreichend Platz zum Deckel bleibt.&lt;br /&gt;
&lt;br /&gt;
[[Bild:RTC_eingebaut.jpg|thumb|none|200px|RTC fertig eingebaut]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Nokia==&lt;br /&gt;
In der Nähe des Cardreaders findet sich eine Bohrung, die sich geradezu anbietet die kleine RTC-Platine dort zu befestigen. Hierzu reicht eine kleine M3 Schraube mit Mutter. Um das Problem mit den zu hoch herausragenden Steckern zu umschiffen, habe ich mich für die liegende Version der Stecker entschieden und somit deutlich an Höhe eingespart. Somit bleibt für die Platine viel Platz zum Deckel.&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| valign=top|[[Bild:RTC_eingebaut_Nokia.jpg|thumb|none|200px|RTC fertig eingebaut.]]&lt;br /&gt;
| valign=top|[[Bild:RTC_eingebaut_Uebersicht_Nokia.jpg|thumb|none|200px|RTC fertig eingebaut (Übersicht).]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Software=&lt;br /&gt;
Der Treiber für den Chip basiert größtenteils auf einer von Brian Kuschak auf der lmsensors-Mailingliste geposteten Version ([http://archives.andrew.net.au/lm-sensors/msg19357.html Nachricht]), das Modul heisst ds1307.o. Um die Uhrzeit einzustellen gibt es das Tool '''''hwrtc'''''.&lt;br /&gt;
&lt;br /&gt;
Solange noch keine offizielle Unterstützung vorhanden ist, muss die Installation folgendermaßen vorgenommen werden:&lt;br /&gt;
&lt;br /&gt;
'''/etc/init.d/start_neutrino''' editieren:&lt;br /&gt;
  date -s 010101001970 # &amp;lt;-- diese Zeile löschen&lt;br /&gt;
&lt;br /&gt;
in '''/etc/init.d/rcS''' folgendes vor die Zeile echo &amp;quot;$VENDOR... einfügen:&lt;br /&gt;
 if [ -e /var/etc/.rtc ]; then&lt;br /&gt;
   modprobe ds1307&lt;br /&gt;
  /bin/hwrtc hwtosys&lt;br /&gt;
 fi&lt;br /&gt;
 echo &amp;quot;$VENDOR $MODEL - Kernel %r (%t).&amp;quot; &amp;gt; /etc/issue.net&lt;br /&gt;
&lt;br /&gt;
in '''/etc/init.d/halt''' folgendes einfügen:&lt;br /&gt;
 if [ -e /var/etc/.rtc ]; then&lt;br /&gt;
  /bin/hwrtc systohw&lt;br /&gt;
 fi&lt;br /&gt;
Bei Änderung der Dateien muss darauf geachtet werden, dass sie mit Unix-Zeilenumbrüchen gespeichert werden (besonders wichtig, falls sie zum Bearbeiten per FTP auf einen Windowsrechner kopiert werden).&lt;br /&gt;
&lt;br /&gt;
Die weiteren Aktionen sind direkt auf der Box auszuführen (serielle Konsole oder über telnet).&lt;br /&gt;
'''/var/etc/.rtc''' anlegen, z.B. mit&lt;br /&gt;
 touch /var/etc/.rtc&lt;br /&gt;
&lt;br /&gt;
Am besten setzt man gleich die korrekte Zeit mit hwrtc:&lt;br /&gt;
 hwrtc settime 2005-08-27 04:54:00&lt;br /&gt;
Wenn der sectionsd die korrekte Uhrzeit gesetzt hat ist dies nicht unbedingt notwendig, da&lt;br /&gt;
durch den Eintrag in /etc/init.d/halt vor dem Herunterfahren die Uhrzeit in der RTC gespeichert wird. Das geschieht allerdings nur, wenn die Box über die Fernbedienung ausgeschaltet wird!&lt;br /&gt;
&lt;br /&gt;
Nach einem Neustart sollte auf der seriellen Konsole eine Ausgabe dieser Art erscheinen:&lt;br /&gt;
  ds1307: $Id: ds1307.c,v 1.1 2005/08/27 01:59:05 chakazulu Exp $&lt;br /&gt;
  ds1307: I2C Real-Time-Clock detected at addr 0x68&lt;br /&gt;
  [...]&lt;br /&gt;
  [sectionsd] we have a time set&lt;br /&gt;
  0105 + 1900 = 2005 &amp;gt;= 2005 : 1 &lt;br /&gt;
&lt;br /&gt;
Falls keine serielle Verbindung möglich ist, kann auch der Befehl '''''dmesg''''' zur Ausgabe der&lt;br /&gt;
Bootmeldungen benutzt werden. Nach korrekter Installation kann mit dem Befehl&lt;br /&gt;
 cat /proc/clock&lt;br /&gt;
die in der Uhr gespeicherte Uhrzeit (in UTC) ausgegeben werden.&lt;br /&gt;
&lt;br /&gt;
Bis auf weiteres stehen das Modul und hwrtc hier zum Download bereit:&lt;br /&gt;
* [http://www.mschuele.de/tuxbox/rtc/ds1307.o Treiber (ds1307.o)]&lt;br /&gt;
* [http://www.mschuele.de/tuxbox/rtc/hwrtc hwrtc]&lt;br /&gt;
Das Modul kopiert man nach ''/lib/modules/&amp;lt;kernel-version&amp;gt;/misc''. Ist das Verzeichnis nicht beschreibbar, dann kopiert man es nach ''/var'' und ersetzt die Zeile ''modprobe ds1307'' durch ''insmod /var/ds1307.o''. ''hwrtc'' wird nach ''/bin'' kopiert. Falls ''/bin nicht'' beschreibbar ist kann es ebenfalls unter ''/var'' gespeichert werden. Dabei darauf achten, dass der Pfad in rcS angepasst wird! &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=FAQ=&lt;br /&gt;
'''Q:''' Die Box kann zeitgesteuerte Aufnahmen durchführen, dann muss sie die Uhrzeit doch kennen. Wozu muss man dann&lt;br /&gt;
eine Uhr einbauen?&lt;br /&gt;
&lt;br /&gt;
'''A:''' Die zeitgesteuerte Aufnahme wird nicht über den Abgleich der aktuellen Uhrzeit mit der programmierten Uhrzeit  durchgeführt, da die Box wie bereits erwähnt keine richtige Uhr eingebaut hat. Sie hat aber einen Timer, der Sekunden zählen kann. Wenn man eine zeitgesteuerte Aufnahme programmiert hat und die Box herunterfährt, dann wird die Differenz zwischen aktueller Uhrzeit und Aufnahmeuhrzeit ermittelt und der Timer so eingestellt, dass die Box nach Ablauf dieser Zeitspanne wieder aufwacht. Damit lässt sich die Verfügbarkeit einer (in begrenztem Maße) korrekten Uhrzeit bei Systemstart nicht sicherstellen, die in dieser Anleitung eingebaute RTC dagegen läuft auch bei Trennung vom Stromnetz weiter. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Q:''' Ich habe die Anleitung befolgt, aber es funktioniert nichts. Was soll ich machen?&lt;br /&gt;
&lt;br /&gt;
'''A:''' Zuerst sollte der Fehler genauer analysiert werden. Wichtige Fragen sind etwa ''Startet die Box überhaupt noch'', ''wann bleibt sie ggf. stehen'', ''fehlt die Ausgabe im Bootlog'' usw.. Mit dieser Beschreibung kann dann im [http://forum.tuxbox.org/forum/viewtopic.php?t=38442 Tuxbox-Forum] geholfen werden, am besten auch gleich ein Bootlog posten.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Danksagung=&lt;br /&gt;
Vielen Dank an tmbinc, Npq und Sat_Man, ohne deren (nächtliche) Hilfe dieses Projekt nicht erfolgreich hätte beendet werden können.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{review}}&lt;/div&gt;</summary>
		<author><name>ChakaZulu</name></author>
	</entry>
	<entry>
		<id>https://wiki.tuxbox-neutrino.org/w/index.php?title=Hardware:dbox2:RealTimeClock&amp;diff=2962</id>
		<title>Hardware:dbox2:RealTimeClock</title>
		<link rel="alternate" type="text/html" href="https://wiki.tuxbox-neutrino.org/w/index.php?title=Hardware:dbox2:RealTimeClock&amp;diff=2962"/>
		<updated>2006-06-21T21:52:27Z</updated>

		<summary type="html">&lt;p&gt;ChakaZulu: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Register]]&lt;br /&gt;
[[Category:Hardware]]&lt;br /&gt;
 __TOC__&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
=Allgemeines=&lt;br /&gt;
'''''Achtung:''''' Obwohl die hier beschriebene Hardwareerweiterung funktioniert, ist bisher noch keine vollständige Softwareunterstützung vorhanden (siehe dazu [[#Software|Software]]). Es wird aber daran gearbeitet ;)&lt;br /&gt;
&lt;br /&gt;
Vor allem in Verbindung mit zeitgesteuerten Aufnahmen ist eine zuverlässige Systemzeit unerlässlich. Da die Boxen im Gegensatz zu PCs über keine batteriegepufferte Echtzeituhr (Real Time Clock, RTC) verfügen, muss die aktuelle Uhrzeit aus dem empfangenen Datenstrom extrahiert und dem System mitgeteilt werden. Das funktioniert natürlich nur, wenn die Sender diese Information auch korrekt übermitteln, was leider oft nicht der Fall ist. Wird die Box für eine Aufnahme aus dem Stand-By aufgeweckt und startet auf einem Sender, der die Uhrzeit nicht oder fehlerhaft übermittelt, dann kann dies die Aufnahme verhindern und/oder die komplette Timerliste verändern. &lt;br /&gt;
&lt;br /&gt;
Um dieses Problem zu lösen, gibt es verschiedene Maßnahmen:&lt;br /&gt;
* Vor jede Aufnahme wird ein Umschalttimer auf einen Sender angelegt, der die Zeitinformationen korrekt übermittelt&lt;br /&gt;
* Beim Start der Box wird die Systemzeit über NTP gesetzt, der Server kann sich dabei im lokalen Netz oder dem Internet befinden&lt;br /&gt;
* es wird eine RTC in die Box eingebaut, wie es auf dieser Seite beschrieben ist :)  &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
{{Hardware_Warnung}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Bauteile=&lt;br /&gt;
Die Schaltung besteht nur aus sehr wenigen Bauteilen, die überall zu bekommen sein sollten. Hier ist eine Liste mit den zugehörigen Bestellnummern von Reichelt.&lt;br /&gt;
&lt;br /&gt;
{|style=&amp;quot;background-color:white; font-size:small;  margin:3px 3px 3px 10px&amp;quot;&lt;br /&gt;
|style=&amp;quot;background-color:#8DB6CD; width: 80px;&amp;quot; |&amp;amp;nbsp; '''Menge'''&amp;amp;nbsp;&lt;br /&gt;
|style=&amp;quot;background-color:#8DB6CD; width: 250px;&amp;quot; |&amp;amp;nbsp; '''Bauteil'''&amp;amp;nbsp;&lt;br /&gt;
|style=&amp;quot;background-color:#8DB6CD; width: 150px;&amp;quot; |&amp;amp;nbsp; '''Bestellnummer'''&amp;amp;nbsp;&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|style=&amp;quot;background-color:#B9D3EE&amp;quot; |&amp;amp;nbsp; 1 &amp;amp;nbsp;&lt;br /&gt;
|style=&amp;quot;background-color:#B9D3EE&amp;quot; |&amp;amp;nbsp; Knopfzellenhalter für Ø 20 mm &amp;amp;nbsp;&lt;br /&gt;
|style=&amp;quot;background-color:#B9D3EE&amp;quot; |&amp;amp;nbsp; KZH 20-1 &amp;amp;nbsp;&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|style=&amp;quot;background-color:#B9D3EE&amp;quot; |&amp;amp;nbsp; 1 &amp;amp;nbsp;&lt;br /&gt;
|style=&amp;quot;background-color:#B9D3EE&amp;quot; |&amp;amp;nbsp; Real Time Clock für I2C &amp;amp;nbsp;&lt;br /&gt;
|style=&amp;quot;background-color:#B9D3EE&amp;quot; |&amp;amp;nbsp; DS 1307 &amp;amp;nbsp;&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|style=&amp;quot;background-color:#B9D3EE&amp;quot; |&amp;amp;nbsp; 1 &amp;amp;nbsp;&lt;br /&gt;
|style=&amp;quot;background-color:#B9D3EE&amp;quot; |&amp;amp;nbsp; Lithium-Knopfzelle, 3 Volt &amp;amp;nbsp;&lt;br /&gt;
|style=&amp;quot;background-color:#B9D3EE&amp;quot; |&amp;amp;nbsp; CR 2032 &amp;amp;nbsp;&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|style=&amp;quot;background-color:#B9D3EE&amp;quot; |&amp;amp;nbsp; 1 &amp;amp;nbsp;&lt;br /&gt;
|style=&amp;quot;background-color:#B9D3EE&amp;quot; |&amp;amp;nbsp; IC-Sockel, 8-polig &amp;amp;nbsp;&lt;br /&gt;
|style=&amp;quot;background-color:#B9D3EE&amp;quot; |&amp;amp;nbsp; GS 8 &amp;amp;nbsp;&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|style=&amp;quot;background-color:#B9D3EE&amp;quot; |&amp;amp;nbsp; 1 &amp;amp;nbsp;&lt;br /&gt;
|style=&amp;quot;background-color:#B9D3EE&amp;quot; |&amp;amp;nbsp; Uhrenquarz, 32,768kHz &amp;amp;nbsp;&lt;br /&gt;
|style=&amp;quot;background-color:#B9D3EE&amp;quot; |&amp;amp;nbsp; 0,032768 &amp;amp;nbsp;&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|style=&amp;quot;background-color:#B9D3EE&amp;quot; |&amp;amp;nbsp; 3 &amp;amp;nbsp;&lt;br /&gt;
|style=&amp;quot;background-color:#B9D3EE&amp;quot; |&amp;amp;nbsp; Widerstand, 4,7kOhm &amp;amp;nbsp;&lt;br /&gt;
|style=&amp;quot;background-color:#B9D3EE&amp;quot; |&amp;amp;nbsp; 1/4W 4,7K &amp;amp;nbsp;&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|style=&amp;quot;background-color:#B9D3EE&amp;quot; |&amp;amp;nbsp; 1 &amp;amp;nbsp;&lt;br /&gt;
|style=&amp;quot;background-color:#B9D3EE&amp;quot; |&amp;amp;nbsp; Stiftleiste &amp;amp;nbsp;&lt;br /&gt;
|style=&amp;quot;background-color:#B9D3EE&amp;quot; |&amp;amp;nbsp; SL 2X10G 2,54 &amp;amp;nbsp;&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|style=&amp;quot;background-color:#B9D3EE&amp;quot; |&amp;amp;nbsp; 2 &amp;amp;nbsp;&lt;br /&gt;
|style=&amp;quot;background-color:#B9D3EE&amp;quot; |&amp;amp;nbsp; Kupplungs-Leergehäuse, 2-polig &amp;amp;nbsp;&lt;br /&gt;
|style=&amp;quot;background-color:#B9D3EE&amp;quot; |&amp;amp;nbsp; PSK 254/2W &amp;amp;nbsp;&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|style=&amp;quot;background-color:#B9D3EE&amp;quot; |&amp;amp;nbsp; 1 &amp;amp;nbsp;&lt;br /&gt;
|style=&amp;quot;background-color:#B9D3EE&amp;quot; |&amp;amp;nbsp; Crimpkontakte &amp;amp;nbsp;&lt;br /&gt;
|style=&amp;quot;background-color:#B9D3EE&amp;quot; |&amp;amp;nbsp; PSK-Kontakte&amp;amp;nbsp;&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|style=&amp;quot;background-color:#B9D3EE&amp;quot; |&amp;amp;nbsp; 1 &amp;amp;nbsp;&lt;br /&gt;
|style=&amp;quot;background-color:#B9D3EE&amp;quot; |&amp;amp;nbsp; Flachbandkabel &amp;amp;nbsp;&lt;br /&gt;
|style=&amp;quot;background-color:#B9D3EE&amp;quot; |&amp;amp;nbsp; AWG 28-08G 3m &amp;amp;nbsp;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Je nachdem, wie man die Schaltung aufbauen (Lochraster, gedruckte Schaltung,...) und anschließen möchte (Pfostenstecker, Lötpads,...), ist die Einkaufsliste zu modifizieren und/oder zu ergänzen.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Schaltplan=&lt;br /&gt;
Der Schaltplan geht direkt aus dem Datenblatt der RTC hervor und ist sehr einfach. Im Archiv sind der Schaltplan, ein Boardlayout und Postscriptdateien der Bestückungs- und Lötseite, jeweils in einer DIP- und SMD-Version.&lt;br /&gt;
* [http://www.mschuele.de/tuxbox/rtc/rtc2.zip Schaltplan]&lt;br /&gt;
&lt;br /&gt;
Allerdings wurde bisher nur diese ältere Schaltung aufgebaut, daher hier noch Dateien für diese (DIP-)Version:&lt;br /&gt;
* [http://www.mschuele.de/tuxbox/rtc/RTC_platine.sch Eagle Schema Datei]&lt;br /&gt;
* [http://www.mschuele.de/tuxbox/rtc/RTC_platine.brd Eagle Board Datei]&lt;br /&gt;
* [http://www.mschuele.de/tuxbox/rtc/RTC_platine_top.ps Postscript Bestückungsseite]&lt;br /&gt;
* [http://www.mschuele.de/tuxbox/rtc/RTC_platine_bottom.ps Postscript Kupferseite (zur Belichtung)]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Zusammenbau der Schaltung=&lt;br /&gt;
Wie üblich sind zuerst die flachen Bauteile einzulöten, dann die höheren. Beim Batteriehalter auf richtige Polung achten, ebenso sollte der IC(-Sockel) richtigherum eingesetzt werden. Am besten markiert man auf der Bestückungsseite der Platine nochmals die Anschlüsse (GND/+5V und SDA/SCL) und die Anschlussstecker, falls diese nicht verpolungssicher sind.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Anschluss an die Box=&lt;br /&gt;
Bevor die Box geöffnet wird, bitte den Netzstecker ziehen! Danach muss trotzdem berücksichtigt werden, dass das Netzteil nach Abnehmen des Deckels ungeschützt ist und auch ohne Verbindung zum Stromnetz '''''tödliche''''' Spannungen führen kann!&lt;br /&gt;
&lt;br /&gt;
Die RTC benötigt im Betrieb eine Spannung von +5V, um die Uhrzeit lesen und schreiben zu können. Fällt die Betriebsspannung unter eine bestimmte Grenze, dann wird auf Batteriebetrieb umgeschaltet und es wird intern nur noch die Uhrzeit aktualisiert. Die +5V können an verschiedenen Stellen abgegriffen werden, die folgenden Abschnitte zeigen mögliche Stellen für die verschiedenen Boxmodelle. &lt;br /&gt;
&lt;br /&gt;
Die Kommunikation mit der RTC findet über den I2C-Bus statt. Da die verschiedenen Chips der Box auch über diesen Bus kommunizieren, wird die Schaltung einfach als weiterer Slave daran angeschlossen. Je nach Boxmodell sind auch hier unterschiedliche Anschlussmöglichkeiten vorhanden.&lt;br /&gt;
&lt;br /&gt;
''Da mich mir nicht sicher bin, ob alle Modelle die gleichen oder anschlusskompatible Chips verwenden, habe ich für jeden Hersteller eine eigene Sektion erstellt. Ggf. sind diese zusammenzufassen oder komplett zu löschen.''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Stromversorgung==&lt;br /&gt;
===Nokia===&lt;br /&gt;
Am Transceiverchip kann die benötigte Spannung abgegriffen werden. Die Pins 1 (VCC1) und 23 (GND1) bieten sich an, da beide recht gut zugänglich sind und sich so etwas einfacher löten lassen. Der Chip trägt die Bezeichnung MB86961APD-G und sitzt in der Nähe der Ethernetbuchse.&lt;br /&gt;
&lt;br /&gt;
[[Bild:RTC_Nokia_2x-ethernet.jpg|thumb|none|200px|Anschluss an Stromversorgung an Pin 1 (VCC1) und Pin 23 (GND1).]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Philips===&lt;br /&gt;
{{missingText}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Sagem===&lt;br /&gt;
Am Transceiverchip kann die benötigte Spannung abgegriffen werden. Die Pins 32 und 28 bieten sich an, da Pin 32 am äusseren Rand liegt und sich so etwas einfacher löten lässt. Pin 28 liegt zwischen Pin 29 und Pin 27, die ebenfalls an VCC angeschlossen sind.&lt;br /&gt;
&lt;br /&gt;
[[Bild:RTC_Sagem-C-ethernet.jpg|thumb|none|200px|Anschluss an Pin 32 (GND) und Pin 28 (+5V).]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==I2C-Bus==&lt;br /&gt;
===Nokia===&lt;br /&gt;
SDA und SCL des I2C-Buses können am Audio/Video Switch CXA2092Q abgegriffen werden. Dieser hat einen relativ großen Pinabstand und ist somit auch einfacher zu löten. Die beiden Leitungen werden an Pin 10 (SCL) und Pin 11 (SDA) angeschlossen.&lt;br /&gt;
&lt;br /&gt;
[[Bild:RTC_Nokia-2x-i2c.jpg|thumb|none|233px|Anschluss an den I2C-Bus: Pin 10 (SCL) und Pin 11 (SDA).]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Philips===&lt;br /&gt;
{{missingText}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Sagem===&lt;br /&gt;
SDA und SCL des I2C-Buses können am Frontprozessor abgegriffen werden. Da hier beide Pins dicht nebeneinander liegen ist es je nach Fähigkeiten besser, nur eine Leitung am FP anzulöten und die andere bis zu einer weiteren Anschlussmöglichkeit weiterzuverfolgen (rote Punkte in den Bildern).&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| valign=top|[[Bild:RTC_Sagem-C-i2c.jpg|thumb|none|233px|Anschluss an den I2C-Bus (Übersicht)]]&lt;br /&gt;
| valign=top|[[Bild:RTC_Sagem-C-FP.jpg|thumb|none|200px|Anschluss an den I2C-Bus: Pin 13 (SDA) und Pin 14 (SCL) des Frontprozessors.]]&lt;br /&gt;
| valign=top|[[Bild:RTC_Sagem-C-SCL.jpg|thumb|none|276px|Alternativer Anschluss an SCL des I2C-Buses.]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Einbau=&lt;br /&gt;
==Sagem==&lt;br /&gt;
Damit die Platine nicht irgendwo in der Box herumliegt, wurde sie an die Halterung für die Cardreader geschraubt. Die verwendeten Kupplungsgehäuse für den Anschluss der Stromversorgung und I2C-Datenleitungen sind sehr hoch, sodass sie auf einer Seite etwas eingeschnitten wurden, um die Leitungen abgewinkelt herausführen zu können. Zusätzlich wurde die Platine von unten an die Halterung angeschraubt, damit ausreichend Platz zum Deckel bleibt.&lt;br /&gt;
&lt;br /&gt;
[[Bild:RTC_eingebaut.jpg|thumb|none|200px|RTC fertig eingebaut]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Nokia==&lt;br /&gt;
In der Nähe des Cardreaders findet sich eine Bohrung, die sich geradezu anbietet die kleine RTC-Platine dort zu befestigen. Hierzu reicht eine kleine M3 Schraube mit Mutter. Um das Problem mit den zu hoch herausragenden Steckern zu umschiffen, habe ich mich für die liegende Version der Stecker entschieden und somit deutlich an Höhe eingespart. Somit bleibt für die Platine viel Platz zum Deckel.&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| valign=top|[[Bild:RTC_eingebaut_Nokia.jpg|thumb|none|200px|RTC fertig eingebaut.]]&lt;br /&gt;
| valign=top|[[Bild:RTC_eingebaut_Uebersicht_Nokia.jpg|thumb|none|200px|RTC fertig eingebaut (Übersicht).]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Software=&lt;br /&gt;
Der Treiber für den Chip basiert größtenteils auf einer von Brian Kuschak auf der lmsensors-Mailingliste geposteten Version ([http://archives.andrew.net.au/lm-sensors/msg19357.html Nachricht]), das Modul heisst ds1307.o. Um die Uhrzeit einzustellen gibt es das Tool '''''hwrtc'''''.&lt;br /&gt;
&lt;br /&gt;
Solange noch keine offizielle Unterstützung vorhanden ist, muss die Installation folgendermaßen vorgenommen werden:&lt;br /&gt;
&lt;br /&gt;
'''/etc/init.d/start_neutrino''' editieren:&lt;br /&gt;
  date -s 010101001970 # &amp;lt;-- diese Zeile löschen&lt;br /&gt;
&lt;br /&gt;
in '''/etc/init.d/rcS''' folgendes vor die Zeile echo &amp;quot;$VENDOR... einfügen:&lt;br /&gt;
 if [ -e /var/etc/.rtc ]; then&lt;br /&gt;
   modprobe ds1307&lt;br /&gt;
  /bin/hwrtc hwtosys&lt;br /&gt;
 fi&lt;br /&gt;
 echo &amp;quot;$VENDOR $MODEL - Kernel %r (%t).&amp;quot; &amp;gt; /etc/issue.net&lt;br /&gt;
&lt;br /&gt;
in '''/etc/init.d/halt''' folgendes einfügen:&lt;br /&gt;
 if [ -e /var/etc/.rtc ]; then&lt;br /&gt;
  /bin/hwrtc systohw&lt;br /&gt;
 fi&lt;br /&gt;
Bei Änderung der Dateien muss darauf geachtet werden, dass sie mit Unix-Zeilenumbrüchen gespeichert werden (besonders wichtig, falls sie zum Bearbeiten per FTP auf einen Windowsrechner kopiert werden).&lt;br /&gt;
&lt;br /&gt;
Die weiteren Aktionen sind direkt auf der Box auszuführen (serielle Konsole oder über telnet).&lt;br /&gt;
'''/var/etc/.rtc''' anlegen, z.B. mit&lt;br /&gt;
 touch /var/etc/.rtc&lt;br /&gt;
&lt;br /&gt;
Am besten setzt man gleich die korrekte Zeit mit hwrtc:&lt;br /&gt;
 hwrtc settime 2005-08-27 04:54:00&lt;br /&gt;
Wenn der sectionsd die korrekte Uhrzeit gesetzt hat ist dies nicht unbedingt notwendig, da&lt;br /&gt;
durch den Eintrag in /etc/init.d/halt vor dem Herunterfahren die Uhrzeit in der RTC gespeichert wird. Das geschieht allerdings nur, wenn die Box über die Fernbedienung ausgeschaltet wird!&lt;br /&gt;
&lt;br /&gt;
Nach einem Neustart sollte auf der seriellen Konsole eine Ausgabe dieser Art erscheinen:&lt;br /&gt;
  ds1307: $Id: ds1307.c,v 1.1 2005/08/27 01:59:05 chakazulu Exp $&lt;br /&gt;
  ds1307: I2C Real-Time-Clock detected at addr 0x68&lt;br /&gt;
  [...]&lt;br /&gt;
  [sectionsd] we have a time set&lt;br /&gt;
  0105 + 1900 = 2005 &amp;gt;= 2005 : 1 &lt;br /&gt;
&lt;br /&gt;
Falls keine serielle Verbindung möglich ist, kann auch der Befehl '''''dmesg''''' zur Ausgabe der&lt;br /&gt;
Bootmeldungen benutzt werden. Nach korrekter Installation kann mit dem Befehl&lt;br /&gt;
 cat /proc/clock&lt;br /&gt;
die in der Uhr gespeicherte Uhrzeit (in UTC) ausgegeben werden.&lt;br /&gt;
&lt;br /&gt;
Bis auf weiteres stehen das Modul und hwrtc hier zum Download bereit:&lt;br /&gt;
* [http://www.mschuele.de/tuxbox/rtc/ds1307.o Treiber (ds1307.o)]&lt;br /&gt;
* [http://www.mschuele.de/tuxbox/rtc/hwrtc hwrtc]&lt;br /&gt;
Das Modul kopiert man nach ''/lib/modules/&amp;lt;kernel-version&amp;gt;/misc''. Ist das Verzeichnis nicht beschreibbar, dann kopiert man es nach ''/var'' und ersetzt die Zeile ''modprobe ds1307'' durch ''insmod /var/ds1307.o''. ''hwrtc'' wird nach ''/bin'' kopiert. Falls ''/bin nicht'' beschreibbar ist kann es ebenfalls unter ''/var'' gespeichert werden. Dabei darauf achten, dass der Pfad in rcS angepasst wird! &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=FAQ=&lt;br /&gt;
'''Q:''' Die Box kann zeitgesteuerte Aufnahmen durchführen, dann muss sie die Uhrzeit doch kennen. Wozu muss man dann&lt;br /&gt;
eine Uhr einbauen?&lt;br /&gt;
&lt;br /&gt;
'''A:''' Die zeitgesteuerte Aufnahme wird nicht über den Abgleich der aktuellen Uhrzeit mit der programmierten Uhrzeit  durchgeführt, da die Box wie bereits erwähnt keine richtige Uhr eingebaut hat. Sie hat aber einen Timer, der Sekunden zählen kann. Wenn man eine zeitgesteuerte Aufnahme programmiert hat und die Box herunterfährt, dann wird die Differenz zwischen aktueller Uhrzeit und Aufnahmeuhrzeit ermittelt und der Timer so eingestellt, dass die Box nach Ablauf dieser Zeitspanne wieder aufwacht. Damit lässt sich die Verfügbarkeit einer (in begrenztem Maße) korrekten Uhrzeit bei Systemstart nicht sicherstellen, die in dieser Anleitung eingebaute RTC dagegen läuft auch bei Trennung vom Stromnetz weiter. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Q:''' Ich habe die Anleitung befolgt, aber es funktioniert nichts. Was soll ich machen?&lt;br /&gt;
&lt;br /&gt;
'''A:''' Zuerst sollte der Fehler genauer analysiert werden. Wichtige Fragen sind etwa ''Startet die Box überhaupt noch'', ''wann bleibt sie ggf. stehen'', ''fehlt die Ausgabe im Bootlog'' usw.. Mit dieser Beschreibung kann dann im [http://forum.tuxbox.org/forum/viewtopic.php?t=38442 Tuxbox-Forum] geholfen werden, am besten auch gleich ein Bootlog posten.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Danksagung=&lt;br /&gt;
Vielen Dank an tmbinc, Npq und Sat_Man, ohne deren (nächtliche) Hilfe dieses Projekt nicht erfolgreich hätte beendet werden können.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{review}}&lt;br /&gt;
&lt;br /&gt;
{{body}}&lt;/div&gt;</summary>
		<author><name>ChakaZulu</name></author>
	</entry>
	<entry>
		<id>https://wiki.tuxbox-neutrino.org/w/index.php?title=Hardware:dbox2:RealTimeClock&amp;diff=2954</id>
		<title>Hardware:dbox2:RealTimeClock</title>
		<link rel="alternate" type="text/html" href="https://wiki.tuxbox-neutrino.org/w/index.php?title=Hardware:dbox2:RealTimeClock&amp;diff=2954"/>
		<updated>2005-09-06T08:45:37Z</updated>

		<summary type="html">&lt;p&gt;ChakaZulu: statt start_neutrino rcS anpassen&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Register]]&lt;br /&gt;
[[Category:Hardware]]&lt;br /&gt;
 __TOC__&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
=Allgemeines=&lt;br /&gt;
'''''Achtung:''''' Obwohl die hier beschriebene Hardwareerweiterung funktioniert, ist bisher noch keine vollständige Softwareunterstützung vorhanden (siehe dazu [[#Software|Software]]). Es wird aber daran gearbeitet ;)&lt;br /&gt;
&lt;br /&gt;
Vor allem in Verbindung mit zeitgesteuerten Aufnahmen ist eine zuverlässige Systemzeit unerlässlich. Da die Boxen im Gegensatz zu PCs über keine batteriegepufferte Echtzeituhr (Real Time Clock, RTC) verfügen, muss die aktuelle Uhrzeit aus dem empfangenen Datenstrom extrahiert und dem System mitgeteilt werden. Das funktioniert natürlich nur, wenn die Sender diese Information auch korrekt übermitteln, was leider oft nicht der Fall ist. Wird die Box für eine Aufnahme aus dem Stand-By aufgeweckt und startet auf einem Sender, der die Uhrzeit nicht oder fehlerhaft übermittelt, dann kann dies die Aufnahme verhindern und/oder die komplette Timerliste verändern. &lt;br /&gt;
&lt;br /&gt;
Um dieses Problem zu lösen, gibt es verschiedene Maßnahmen:&lt;br /&gt;
* Vor jede Aufnahme wird ein Umschalttimer auf einen Sender angelegt, der die Zeitinformationen korrekt übermittelt&lt;br /&gt;
* Beim Start der Box wird die Systemzeit über NTP gesetzt, der Server kann sich dabei im lokalen Netz oder dem Internet befinden&lt;br /&gt;
* es wird eine RTC in die Box eingebaut, wie es auf dieser Seite beschrieben ist :)  &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
{{Hardware_Warnung}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Bauteile=&lt;br /&gt;
Die Schaltung besteht nur aus sehr wenigen Bauteilen, die überall zu bekommen sein sollten. Hier ist eine Liste mit den zugehörigen Bestellnummern von Reichelt.&lt;br /&gt;
&lt;br /&gt;
{|style=&amp;quot;background-color:white; font-size:small;  margin:3px 3px 3px 10px&amp;quot;&lt;br /&gt;
|style=&amp;quot;background-color:#8DB6CD; width: 80px;&amp;quot; |&amp;amp;nbsp; '''Menge'''&amp;amp;nbsp;&lt;br /&gt;
|style=&amp;quot;background-color:#8DB6CD; width: 250px;&amp;quot; |&amp;amp;nbsp; '''Bauteil'''&amp;amp;nbsp;&lt;br /&gt;
|style=&amp;quot;background-color:#8DB6CD; width: 150px;&amp;quot; |&amp;amp;nbsp; '''Bestellnummer'''&amp;amp;nbsp;&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|style=&amp;quot;background-color:#B9D3EE&amp;quot; |&amp;amp;nbsp; 1 &amp;amp;nbsp;&lt;br /&gt;
|style=&amp;quot;background-color:#B9D3EE&amp;quot; |&amp;amp;nbsp; Knopfzellenhalter für Ø 20 mm &amp;amp;nbsp;&lt;br /&gt;
|style=&amp;quot;background-color:#B9D3EE&amp;quot; |&amp;amp;nbsp; KZH 20-1 &amp;amp;nbsp;&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|style=&amp;quot;background-color:#B9D3EE&amp;quot; |&amp;amp;nbsp; 1 &amp;amp;nbsp;&lt;br /&gt;
|style=&amp;quot;background-color:#B9D3EE&amp;quot; |&amp;amp;nbsp; Real Time Clock für I2C &amp;amp;nbsp;&lt;br /&gt;
|style=&amp;quot;background-color:#B9D3EE&amp;quot; |&amp;amp;nbsp; DS 1307 &amp;amp;nbsp;&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|style=&amp;quot;background-color:#B9D3EE&amp;quot; |&amp;amp;nbsp; 1 &amp;amp;nbsp;&lt;br /&gt;
|style=&amp;quot;background-color:#B9D3EE&amp;quot; |&amp;amp;nbsp; Lithium-Knopfzelle, 3 Volt &amp;amp;nbsp;&lt;br /&gt;
|style=&amp;quot;background-color:#B9D3EE&amp;quot; |&amp;amp;nbsp; CR 2032 &amp;amp;nbsp;&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|style=&amp;quot;background-color:#B9D3EE&amp;quot; |&amp;amp;nbsp; 1 &amp;amp;nbsp;&lt;br /&gt;
|style=&amp;quot;background-color:#B9D3EE&amp;quot; |&amp;amp;nbsp; IC-Sockel, 8-polig &amp;amp;nbsp;&lt;br /&gt;
|style=&amp;quot;background-color:#B9D3EE&amp;quot; |&amp;amp;nbsp; GS 8 &amp;amp;nbsp;&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|style=&amp;quot;background-color:#B9D3EE&amp;quot; |&amp;amp;nbsp; 1 &amp;amp;nbsp;&lt;br /&gt;
|style=&amp;quot;background-color:#B9D3EE&amp;quot; |&amp;amp;nbsp; Uhrenquarz, 32,768kHz &amp;amp;nbsp;&lt;br /&gt;
|style=&amp;quot;background-color:#B9D3EE&amp;quot; |&amp;amp;nbsp; 0,032768 &amp;amp;nbsp;&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|style=&amp;quot;background-color:#B9D3EE&amp;quot; |&amp;amp;nbsp; 3 &amp;amp;nbsp;&lt;br /&gt;
|style=&amp;quot;background-color:#B9D3EE&amp;quot; |&amp;amp;nbsp; Widerstand, 4,7kOhm &amp;amp;nbsp;&lt;br /&gt;
|style=&amp;quot;background-color:#B9D3EE&amp;quot; |&amp;amp;nbsp; 1/4W 4,7K &amp;amp;nbsp;&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|style=&amp;quot;background-color:#B9D3EE&amp;quot; |&amp;amp;nbsp; 1 &amp;amp;nbsp;&lt;br /&gt;
|style=&amp;quot;background-color:#B9D3EE&amp;quot; |&amp;amp;nbsp; Stiftleiste &amp;amp;nbsp;&lt;br /&gt;
|style=&amp;quot;background-color:#B9D3EE&amp;quot; |&amp;amp;nbsp; SL 2X10G 2,54 &amp;amp;nbsp;&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|style=&amp;quot;background-color:#B9D3EE&amp;quot; |&amp;amp;nbsp; 2 &amp;amp;nbsp;&lt;br /&gt;
|style=&amp;quot;background-color:#B9D3EE&amp;quot; |&amp;amp;nbsp; Kupplungs-Leergehäuse, 2-polig &amp;amp;nbsp;&lt;br /&gt;
|style=&amp;quot;background-color:#B9D3EE&amp;quot; |&amp;amp;nbsp; PSK 254/2W &amp;amp;nbsp;&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|style=&amp;quot;background-color:#B9D3EE&amp;quot; |&amp;amp;nbsp; 1 &amp;amp;nbsp;&lt;br /&gt;
|style=&amp;quot;background-color:#B9D3EE&amp;quot; |&amp;amp;nbsp; Crimpkontakte &amp;amp;nbsp;&lt;br /&gt;
|style=&amp;quot;background-color:#B9D3EE&amp;quot; |&amp;amp;nbsp; PSK-Kontakte&amp;amp;nbsp;&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|style=&amp;quot;background-color:#B9D3EE&amp;quot; |&amp;amp;nbsp; 1 &amp;amp;nbsp;&lt;br /&gt;
|style=&amp;quot;background-color:#B9D3EE&amp;quot; |&amp;amp;nbsp; Flachbandkabel &amp;amp;nbsp;&lt;br /&gt;
|style=&amp;quot;background-color:#B9D3EE&amp;quot; |&amp;amp;nbsp; AWG 28-08G 3m &amp;amp;nbsp;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Je nachdem, wie man die Schaltung aufbauen (Lochraster, gedruckte Schaltung,...) und anschließen möchte (Pfostenstecker, Lötpads,...), ist die Einkaufsliste zu modifizieren und/oder zu ergänzen.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Schaltplan=&lt;br /&gt;
Der Schaltplan geht direkt aus dem Datenblatt der RTC hervor und ist sehr einfach. Im Archiv sind der Schaltplan, ein Boardlayout und Postscriptdateien der Bestückungs- und Lötseite, jeweils in einer DIP- und SMD-Version.&lt;br /&gt;
* [http://www.mschuele.de/tuxbox/rtc/rtc2.zip Schaltplan]&lt;br /&gt;
&lt;br /&gt;
Allerdings wurde bisher nur diese ältere Schaltung aufgebaut, daher hier noch Dateien für diese (DIP-)Version:&lt;br /&gt;
* [http://www.mschuele.de/tuxbox/rtc/RTC_platine.sch Eagle Schema Datei]&lt;br /&gt;
* [http://www.mschuele.de/tuxbox/rtc/RTC_platine.brd Eagle Board Datei]&lt;br /&gt;
* [http://www.mschuele.de/tuxbox/rtc/RTC_platine_top.ps Postscript Bestückungsseite]&lt;br /&gt;
* [http://www.mschuele.de/tuxbox/rtc/RTC_platine_bottom.ps Postscript Kupferseite (zur Belichtung)]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Zusammenbau der Schaltung=&lt;br /&gt;
Wie üblich sind zuerst die flachen Bauteile einzulöten, dann die höheren. Beim Batteriehalter auf richtige Polung achten, ebenso sollte der IC(-Sockel) richtigherum eingesetzt werden. Am besten markiert man auf der Bestückungsseite der Platine nochmals die Anschlüsse (GND/+5V und SDA/SCL) und die Anschlussstecker, falls diese nicht verpolungssicher sind.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Anschluss an die Box=&lt;br /&gt;
Bevor die Box geöffnet wird, bitte den Netzstecker ziehen! Danach muss trotzdem berücksichtigt werden, dass das Netzteil nach Abnehmen des Deckels ungeschützt ist und auch ohne Verbindung zum Stromnetz '''''tödliche''''' Spannungen führen kann!&lt;br /&gt;
&lt;br /&gt;
Die RTC benötigt im Betrieb eine Spannung von +5V, um die Uhrzeit lesen und schreiben zu können. Fällt die Betriebsspannung unter eine bestimmte Grenze, dann wird auf Batteriebetrieb umgeschaltet und es wird intern nur noch die Uhrzeit aktualisiert. Die +5V können an verschiedenen Stellen abgegriffen werden, die folgenden Abschnitte zeigen mögliche Stellen für die verschiedenen Boxmodelle. &lt;br /&gt;
&lt;br /&gt;
Die Kommunikation mit der RTC findet über den I2C-Bus statt. Da die verschiedenen Chips der Box auch über diesen Bus kommunizieren, wird die Schaltung einfach als weiterer Slave daran angeschlossen. Je nach Boxmodell sind auch hier unterschiedliche Anschlussmöglichkeiten vorhanden.&lt;br /&gt;
&lt;br /&gt;
''Da mich mir nicht sicher bin, ob alle Modelle die gleichen oder anschlusskompatible Chips verwenden, habe ich für jeden Hersteller eine eigene Sektion erstellt. Ggf. sind diese zusammenzufassen oder komplett zu löschen.''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Stromversorgung==&lt;br /&gt;
===Nokia===&lt;br /&gt;
{{missingText}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Philips===&lt;br /&gt;
{{missingText}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Sagem===&lt;br /&gt;
Am Transceiverchip kann die benötigte Spannung abgegriffen werden. Die Pins 32 und 28 bieten sich an, da Pin 32 am äusseren Rand liegt und sich so etwas einfacher löten lässt. Pin 28 liegt zwischen Pin 29 und Pin 27, die ebenfalls an VCC angeschlossen sind.&lt;br /&gt;
[[Bild:RTC_Sagem-C-ethernet.jpg|thumb|none|200px|Anschluss an Pin 32 (GND) und Pin 28 (+5V).]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==I2C-Bus==&lt;br /&gt;
===Nokia===&lt;br /&gt;
{{missingText}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Philips===&lt;br /&gt;
{{missingText}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Sagem===&lt;br /&gt;
SDA und SCL des I2C-Buses können am Frontprozessor abgegriffen werden. Da hier beide Pins dicht nebeneinander liegen ist es je nach Fähigkeiten besser, nur eine Leitung am FP anzulöten und die andere bis zu einer weiteren Anschlussmöglichkeit weiterzuverfolgen (rote Punkte in den Bildern).&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| valign=top|[[Bild:RTC_Sagem-C-i2c.jpg|thumb|none|233px|Anschluss an den I2C-Bus (Übersicht)]]&lt;br /&gt;
| valign=top|[[Bild:RTC_Sagem-C-FP.jpg|thumb|none|200px|Anschluss an den I2C-Bus: Pin 13 (SDA) und Pin 14 (SCL) des Frontprozessors.]]&lt;br /&gt;
| valign=top|[[Bild:RTC_Sagem-C-SCL.jpg|thumb|none|276px|Alternativer Anschluss an SCL des I2C-Buses.]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Einbau=&lt;br /&gt;
Damit die Platine nicht irgendwo in der Box herumliegt, wurde sie an die Halterung für die Cardreader geschraubt. Die verwendeten Kupplungsgehäuse für den Anschluss der Stromversorgung und I2C-Datenleitungen sind sehr hoch, so dass sie auf einer Seite etwas eingeschnitten wurden, um die Leitungen abgewinkelt herausführen zu können. Zusätzlich wurde die Platine von unten an die Halterung angeschraubt, damit ausreichend Platz zum Deckel bleibt.&lt;br /&gt;
&lt;br /&gt;
[[Bild:RTC_eingebaut.jpg|thumb|none|200px|RTC fertig eingebaut]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Software=&lt;br /&gt;
Der Treiber für den Chip basiert größtenteils auf einer von Brian Kuschak auf der lmsensors-Mailingliste geposteten Version ([http://archives.andrew.net.au/lm-sensors/msg19357.html Nachricht]), das Modul heisst ds1307.o. Um die Uhrzeit einzustellen gibt es das Tool '''''hwrtc'''''.&lt;br /&gt;
&lt;br /&gt;
Solange noch keine offizielle Unterstützung vorhanden ist, muss die Installation folgendermaßen vorgenommen werden:&lt;br /&gt;
&lt;br /&gt;
'''/etc/init.d/start_neutrino''' editieren:&lt;br /&gt;
  date -s 010101001970 # &amp;lt;-- diese Zeile löschen&lt;br /&gt;
&lt;br /&gt;
in '''/etc/init.d/rcS''' folgendes vor die Zeile echo &amp;quot;$VENDOR... einfügen:&lt;br /&gt;
 if [ -e /var/etc/.rtc ]; then&lt;br /&gt;
   modprobe ds1307&lt;br /&gt;
  /bin/hwrtc hwtosys&lt;br /&gt;
 fi&lt;br /&gt;
 echo &amp;quot;$VENDOR $MODEL - Kernel %r (%t).&amp;quot; &amp;gt; /etc/issue.net&lt;br /&gt;
&lt;br /&gt;
in '''/etc/init.d/halt''' folgendes einfügen:&lt;br /&gt;
 if [ -e /var/etc/.rtc ]; then&lt;br /&gt;
  /bin/hwrtc systohw&lt;br /&gt;
 fi&lt;br /&gt;
Bei Änderung der Dateien muss darauf geachtet werden, dass sie mit Unix-Zeilenumbrüchen gespeichert werden (besonders wichtig, falls sie zum Bearbeiten per FTP auf einen Windowsrechner kopiert werden).&lt;br /&gt;
&lt;br /&gt;
Die weiteren Aktionen sind direkt auf der Box auszuführen (serielle Konsole oder über telnet).&lt;br /&gt;
'''/var/etc/.rtc''' anlegen, z.B. mit&lt;br /&gt;
 touch /var/etc/.rtc&lt;br /&gt;
&lt;br /&gt;
Am besten setzt man gleich die korrekte Zeit mit hwrtc:&lt;br /&gt;
 hwrtc settime 2005-08-27 04:54:00&lt;br /&gt;
Wenn der sectionsd die korrekte Uhrzeit gesetzt hat ist dies nicht unbedingt notwendig, da&lt;br /&gt;
durch den Eintrag in /etc/init.d/rcS vor dem Herunterfahren die Uhrzeit in der RTC gespeichert wird. Das geschieht allerdings nur, wenn die Box über die Fernbedienung ausgeschaltet wird!&lt;br /&gt;
&lt;br /&gt;
Nach einem Neustart sollte auf der seriellen Konsole eine Ausgabe dieser Art erscheinen:&lt;br /&gt;
  ds1307: $Id: ds1307.c,v 1.1 2005/08/27 01:59:05 chakazulu Exp $&lt;br /&gt;
  ds1307: I2C Real-Time-Clock detected at addr 0x68&lt;br /&gt;
  [...]&lt;br /&gt;
  [sectionsd] we have a time set&lt;br /&gt;
  0105 + 1900 = 2005 &amp;gt;= 2005 : 1 &lt;br /&gt;
&lt;br /&gt;
Falls keine serielle Verbindung möglich ist, kann auch der Befehl '''''dmesg''''' zur Ausgabe der&lt;br /&gt;
Bootmeldungen benutzt werden. Nach korrekter Installation kann mit dem Befehl&lt;br /&gt;
 cat /proc/clock&lt;br /&gt;
die in der Uhr gespeicherte Uhrzeit (in UTC) ausgegeben werden.&lt;br /&gt;
&lt;br /&gt;
Bis auf weiteres stehen das Modul und hwrtc hier zum Download bereit:&lt;br /&gt;
* [http://www.mschuele.de/tuxbox/rtc/ds1307.o Treiber (ds1307.o)]&lt;br /&gt;
* [http://www.mschuele.de/tuxbox/rtc/hwrtc hwrtc]&lt;br /&gt;
Das Modul kopiert man nach ''/lib/modules/&amp;lt;kernel-version&amp;gt;/misc''. Ist das Verzeichnis nicht beschreibbar, dann kopiert man es nach ''/var'' und ersetzt die Zeile ''modprobe ds1307'' durch ''insmod /var/ds1307.o''. ''hwrtc'' wird nach ''/bin'' kopiert. Falls ''/bin nicht'' beschreibbar ist kann es ebenfalls unter ''/var'' gespeichert werden. Dabei darauf achten, dass der Pfad in start_neutrino angepasst wird! &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=FAQ=&lt;br /&gt;
'''Q:''' Die Box kann zeitgesteuerte Aufnahmen durchführen, dann muss sie die Uhrzeit doch kennen. Wozu muss man dann&lt;br /&gt;
eine Uhr einbauen?&lt;br /&gt;
&lt;br /&gt;
'''A:''' Die zeitgesteuerte Aufnahme wird nicht über den Abgleich der aktuellen Uhrzeit mit der programmierten Uhrzeit  durchgeführt, da die Box wie bereits erwähnt keine richtige Uhr eingebaut hat. Sie hat aber einen Timer, der Sekunden zählen kann. Wenn man eine zeitgesteuerte Aufnahme programmiert hat und die Box herunterfährt, dann wird die Differenz zwischen aktueller Uhrzeit und Aufnahmeuhrzeit ermittelt und der Timer so eingestellt, dass die Box nach Ablauf dieser Zeitspanne wieder aufwacht. Damit lässt sich die Verfügbarkeit einer (in begrenztem Maße) korrekten Uhrzeit bei Systemstart nicht sicherstellen, die in dieser Anleitung eingebaute RTC dagegen läuft auch bei Trennung vom Stromnetz weiter. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Q:''' Ich habe die Anleitung befolgt, aber es funktioniert nichts. Was soll ich machen?&lt;br /&gt;
&lt;br /&gt;
'''A:''' Zuerst sollte der Fehler genauer analysiert werden. Wichtige Fragen sind etwa ''Startet die Box überhaupt noch'', ''wann bleibt sie ggf. stehen'', ''fehlt die Ausgabe im Bootlog'' usw.. Mit dieser Beschreibung kann dann im [http://forum.tuxbox.org/forum/viewtopic.php?t=38442 Tuxbox-Forum] geholfen werden, am besten auch gleich ein Bootlog posten.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Danksagung=&lt;br /&gt;
Vielen Dank an tmbinc, Npq und Sat_Man, ohne deren (nächtliche) Hilfe dieses Projekt nicht erfolgreich hätte beendet werden können.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{review}}&lt;br /&gt;
&lt;br /&gt;
{{body}}&lt;/div&gt;</summary>
		<author><name>ChakaZulu</name></author>
	</entry>
	<entry>
		<id>https://wiki.tuxbox-neutrino.org/w/index.php?title=Hardware:dbox2:Erweiterungen&amp;diff=6380</id>
		<title>Hardware:dbox2:Erweiterungen</title>
		<link rel="alternate" type="text/html" href="https://wiki.tuxbox-neutrino.org/w/index.php?title=Hardware:dbox2:Erweiterungen&amp;diff=6380"/>
		<updated>2005-08-27T19:42:07Z</updated>

		<summary type="html">&lt;p&gt;ChakaZulu: Link zur RTC eingefügt&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Register]]&lt;br /&gt;
[[Category:Hardware]]&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Allgemeines=&lt;br /&gt;
Das Erweitern/Aufrüsten der [[DBox2]]-Hardware ist nur unter Vernachlässigung folgender Aspekte &amp;quot;sinnvoll&amp;quot;:&lt;br /&gt;
&lt;br /&gt;
- '''Kosten'''&amp;lt;br /&amp;gt;&lt;br /&gt;
- '''Nutzen'''&amp;lt;br /&amp;gt;&lt;br /&gt;
- '''Aufwand'''&lt;br /&gt;
&lt;br /&gt;
Wer sich davon jedoch nicht abschrecken lässt, kann die hier beschriebenen Möglichkeiten nahezu voll ausschöpfen.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Hauptspeicher=&lt;br /&gt;
Der Hauptspeicher ([[RAM]]) der [[DBox2]] ist im Originalzustand mit insgesamt 32MB bemessen, wobei alle Hersteller (Nokia/Sagem/Philips) auf dem [[Mainboard]] einen Speichererweiterungsslot (Nokia und Philips: Eigenbauten, Sagem: DIMM SDRAM Sockel 3,3Volt 100-Pin) aufgebracht haben. Der insgesamt verfügbare Hauptspeicher ergibt sich also aus der Summe von auf dem [[Mainboard]] aufgebrachten Speicher (Onboard) und eingesetztem Erweiterungsspeicher.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Um festzustellen mit welcher Kombination aus Onboard- und Erweiterungs-Speicher eine [[DBox2]] aktuell ausgestattet ist, kann dies u.a. durch Starten des erweiterten [[Systemtest]]s des [[Bootloader#Bmon|Bmon]] ermittelt werden (z.B. bei ausgeschaltetem [[Debug-Mode]]). Dazu beim Starten der [[DBox2]] die Standby- und Pfeilnachoben-Taste gemeinsam drücken, dann die Standby-Taste loslassen und die Pfeilnachoben-Taste weiter gedrückt halten. Im Display ([[LCD]]) der [[DBox2]] erscheint dann eine der folgenden Zahlenreihen, wobei nur die letzten 6 Zahlen (3 Byte) für den eingesetzten Speicher stehen (dabei gilt: Onboard-[[RAM]] in MegaByte / [[RAM]] im Erweiterungsslot in MegaByte / Flashspeicher in MegaByte):&lt;br /&gt;
&lt;br /&gt;
- '''16/00/08''' (bei fehlender oder defekter Speichererweiterung von alten Nokia-Boxen)&amp;lt;br /&amp;gt; &lt;br /&gt;
- '''16/16/08''' (bei alten Nokia-Boxen)&amp;lt;br /&amp;gt;&lt;br /&gt;
- '''32/00/08''' (Sagem/Philips sowie neuere Nokia-Boxen)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Hinweis:''' ''Die beschriebene Methode zum Anzeigen der Speicherbestückung funktioniert natürlich auch im [[Debug-Mode]], ist aber dann kaum nötig, da diese Informationen im [[Debug-Mode]] standardmäßig beim Starten auf dem [[LCD]] ausgegeben werden. Eine weitere Möglichkeit die Speicherbestückung zu ermitteln ist das Auswerten des [[Bootlog]]s.''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Praxis:''' ''Das Aufrüsten des Hauptspeichers der [[DBox2]] bringt im Übrigen überhaupt keine Vorteile beim Betrieb der [[DBox2]], kann aber unter Umständen ein überdurchschnittlich gutes Gefühl beim Umbauer auslösen.'' &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Sagem==&lt;br /&gt;
Bei den Boxen von '''Sagem''' ist der Erweiterungsslot aufgrund des Hardwaredesigns - die 32MB [[RAM]] sind grundsätzlich komplett auf dem [[Mainboard]] aufgelötet (Onboard) - ungenutzt und kann daher durch Einsatz eines geeigneten Speichermoduls zum Aufrüsten genutzt werden. Der minimale und maximale Speicherausbau liegt bei insgesamt 64MB, da der Speicher (Onboard plus Erweiterung) paarweise die gleiche Speicherorganisation aufweisen muss.&lt;br /&gt;
&lt;br /&gt;
Details zum einsetzbaren Speicher können [[Innenleben#Speichererweiterung|hier]] nachgelesen werden. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Philips==&lt;br /&gt;
Bei '''Philips'''-Boxen ist der Erweiterungsslot ebenfalls aufgrund des Hardwaredesigns - die 32MB [[RAM]] sind auch hier grundsätzlich komplett auf dem [[Mainboard]] aufgelötet (Onboard) - ungenutzt und könnte daher prinzipiell durch Einsatz eines geeigneten Speichermoduls zum Aufrüsten genutzt werden. Der minimale und maximale Speicherausbau liegt auch hier bei insgesamt 64MB (Onboard plus Erweiterung).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Hinweis:''' ''Für '''Philips''' sind keine Speichererweiterungen bekannt, da hier wie bei [[Nokia]] ein nicht weiter spezifizierter Erweiterungsslot verbaut wurde und es keine Boxen mit umrüstbarer Speichererweiterung gibt.''&lt;br /&gt;
''Der Einsatz einer Kingston/HP-Speichererweiterung, welche bei Sagem-Boxen zum Einsatz kommt, in einer Philips-Box ist nicht möglich.''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Nokia==&lt;br /&gt;
Bei den '''Nokia'''-Boxen verhält sich das je nach Modell/Baujahr etwas anders, da hier teilweise der Speichererweiterungsslot bereits ab Werk zur Ausrüstung mit 32MB [[RAM]] verwendet wurde.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Nokia mit 16/16/08===&lt;br /&gt;
Hier ist zwar auch die Möglichkeit gegeben die Boxen mit insgesamt 64MB [[RAM]] auszurüsten, das erfordert jedoch im Gegensatz zu den Boxen der anderen Hersteller bzw. Nokias mit 32MB-Onboard einen nicht unerheblichen Lötaufwand. Das Onboard-[[RAM]] muss durch entsprechende 16MB-Module ausgetauscht werden, bevor der Erweiterungsslot zum Aufrüsten auf 64MB verwendet werden kann. Dazu siehe &amp;quot;Nokia mit 32/00/08&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Nokia mit 32/00/08===&lt;br /&gt;
Eine ab Werk mit 32MB [[RAM]] onboard ausgestattete Nokia-Box kann mit einem auf 32MB umgebauten 16MB-Erweiterungsmodul einer alten Nokia-Box (16/16/08) auf 64MB aufgerüstet werden. Dazu müssen zusätzlich noch zwei Brücken (0R0) auf dem Speichermodul gesetzt werden.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Hinweis:''' ''Der Einsatz einer Kingston/HP-Speichererweiterung, welche bei Sagem-Boxen zum Einsatz kommt, in einer Nokia-Box ist nicht möglich.'' &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=IDE-Schnittstelle=&lt;br /&gt;
Im Rahmen eines Hobbyprojektes wird an einem [[IDE]]-Interface gearbeitet.&lt;br /&gt;
&lt;br /&gt;
Dieses Interface sitzt auf dem [[Innenleben#Speichererweiterung|Memoryslot]] der jeweiligen Box, so daß alte Nokias mit 16/16MB [[RAM]] auf 32MB intern umgerüstet werden müssten. Bei [[Sagem]] und [[Philips]] besteht dieses Problem nicht, da diese Boxen alle 32MB intern haben.&lt;br /&gt;
&lt;br /&gt;
Bisher gibt es nur Prototypen für [[Nokia]], [[Sagem]] und [[Philips]], alle drei laufen auch prinzipiell bereits.&lt;br /&gt;
&lt;br /&gt;
Da es sich um ein privat finanziertes Hobbyprojekt handelt, gibt es keine Aussage bezüglich eines Preises und der Verfügbarkeit für den Endanwender (soweit dies überhaupt mindestens kostendeckend möglich ist).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Blaues LC-Display (LCD)=&lt;br /&gt;
{{MissingText}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=IR-Tastatur=&lt;br /&gt;
Premiere hat vor ein paar Jahren über einen kurzen Zeitraum IR-Tastaturen für die [[DBox2]] ausgeliefert. Leider sind diese nicht mehr erhältlich.&lt;br /&gt;
&lt;br /&gt;
[[Bild:DBox2Tastatur.JPG|thumb|none|250px|Original Premiere Tastatur]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Es gibt aber trotzdem die Möglichkeit eine IR-Tastatur von Samsung an der [[DBox2]] zu betreiben, hierfür ist allerdings der Einbau eines kleinen Empfängers notwendig. &lt;br /&gt;
&lt;br /&gt;
Der Umbau ist [[TSOP-Einbau|hier]] beschrieben.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Netzwerkstatusanzeige=&lt;br /&gt;
Bei allen Boxen lassen sich die bislang ungenutzten Leitungen des Netzwerkchips anzapfen, um so den [[Netzwerkstatusanzeige|Netzwerkstatus]] optisch sichtbar zu machen. Dies geschieht über Leuchtdioden, die dann die Übertragung (RX,TX,Collision und Link) anzeigen.&lt;br /&gt;
&lt;br /&gt;
[[Bild:Sagem_fertig_3.JPG|300px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Network Attached Storage=&lt;br /&gt;
siehe [[NAS]].&lt;br /&gt;
&lt;br /&gt;
=Echtzeituhr (RTC)=&lt;br /&gt;
siehe [[RealTimeClock]]&lt;br /&gt;
&lt;br /&gt;
{{Review}}&lt;br /&gt;
&lt;br /&gt;
{{body}}&lt;/div&gt;</summary>
		<author><name>ChakaZulu</name></author>
	</entry>
	<entry>
		<id>https://wiki.tuxbox-neutrino.org/w/index.php?title=Hardware:dbox2:RealTimeClock&amp;diff=2951</id>
		<title>Hardware:dbox2:RealTimeClock</title>
		<link rel="alternate" type="text/html" href="https://wiki.tuxbox-neutrino.org/w/index.php?title=Hardware:dbox2:RealTimeClock&amp;diff=2951"/>
		<updated>2005-08-27T19:26:05Z</updated>

		<summary type="html">&lt;p&gt;ChakaZulu: gurgels Schaltpläne hinzugefügt&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Register]]&lt;br /&gt;
[[Category:Hardware]]&lt;br /&gt;
 __TOC__&lt;br /&gt;
&lt;br /&gt;
{{Debug_Warnung}}&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
=Allgemeines=&lt;br /&gt;
'''''Achtung:''''' Obwohl die hier beschriebene Hardwareerweiterung funktioniert, ist bisher noch keine vollständige Softwareunterstützung vorhanden (siehe dazu [[#Software|Software]]). Es wird aber daran gearbeitet ;)&lt;br /&gt;
&lt;br /&gt;
Vor allem in Verbindung mit zeitgesteuerten Aufnahmen ist eine zuverlässige Systemzeit unerlässlich. Da die Boxen im Gegensatz zu PCs über keine batteriegepufferte Echtzeituhr (Real Time Clock, RTC) verfügen, muss die aktuelle Uhrzeit aus dem empfangenen Datenstrom extrahiert und dem System mitgeteilt werden. Das funktioniert natürlich nur, wenn die Sender diese Information auch korrekt übermitteln, was leider oft nicht der Fall ist. Wird die Box für eine Aufnahme aus dem Stand-By aufgeweckt und startet auf einem Sender, der die Uhrzeit nicht oder fehlerhaft übermittelt, dann kann dies die Aufnahme verhindern und/oder die komplette Timerliste verändern. &lt;br /&gt;
&lt;br /&gt;
Um dieses Problem zu lösen, gibt es verschiedene Maßnahmen:&lt;br /&gt;
* Vor jede Aufnahme wird ein Umschalttimer auf einen Sender angelegt, der die Zeitinformationen korrekt übermittelt&lt;br /&gt;
* Beim Start der Box wird die Systemzeit über NTP gesetzt, der Server kann sich dabei im lokalen Netz oder dem Internet befinden&lt;br /&gt;
* es wird eine RTC in die Box eingebaut, wie es auf dieser Seite beschrieben ist :)  &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
=Bauteile=&lt;br /&gt;
Die Schaltung besteht nur aus sehr wenigen Bauteilen, die überall zu bekommen sein sollten. Hier ist eine Liste mit den zugehörigen Bestellnummern von Reichelt.&lt;br /&gt;
&lt;br /&gt;
{|style=&amp;quot;background-color:white; font-size:small;  margin:3px 3px 3px 10px&amp;quot;&lt;br /&gt;
|style=&amp;quot;background-color:#8DB6CD; width: 80px;&amp;quot; |&amp;amp;nbsp; '''Menge'''&amp;amp;nbsp;&lt;br /&gt;
|style=&amp;quot;background-color:#8DB6CD; width: 250px;&amp;quot; |&amp;amp;nbsp; '''Bauteil'''&amp;amp;nbsp;&lt;br /&gt;
|style=&amp;quot;background-color:#8DB6CD; width: 150px;&amp;quot; |&amp;amp;nbsp; '''Bestellnummer'''&amp;amp;nbsp;&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|style=&amp;quot;background-color:#B9D3EE&amp;quot; |&amp;amp;nbsp; 1 &amp;amp;nbsp;&lt;br /&gt;
|style=&amp;quot;background-color:#B9D3EE&amp;quot; |&amp;amp;nbsp; Knopfzellenhalter für Ø 20 mm &amp;amp;nbsp;&lt;br /&gt;
|style=&amp;quot;background-color:#B9D3EE&amp;quot; |&amp;amp;nbsp; KZH 20-1 &amp;amp;nbsp;&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|style=&amp;quot;background-color:#B9D3EE&amp;quot; |&amp;amp;nbsp; 1 &amp;amp;nbsp;&lt;br /&gt;
|style=&amp;quot;background-color:#B9D3EE&amp;quot; |&amp;amp;nbsp; Real Time Clock für I2C &amp;amp;nbsp;&lt;br /&gt;
|style=&amp;quot;background-color:#B9D3EE&amp;quot; |&amp;amp;nbsp; DS 1307 &amp;amp;nbsp;&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|style=&amp;quot;background-color:#B9D3EE&amp;quot; |&amp;amp;nbsp; 1 &amp;amp;nbsp;&lt;br /&gt;
|style=&amp;quot;background-color:#B9D3EE&amp;quot; |&amp;amp;nbsp; Lithium-Knopfzelle, 3 Volt &amp;amp;nbsp;&lt;br /&gt;
|style=&amp;quot;background-color:#B9D3EE&amp;quot; |&amp;amp;nbsp; CR 2032 &amp;amp;nbsp;&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|style=&amp;quot;background-color:#B9D3EE&amp;quot; |&amp;amp;nbsp; 1 &amp;amp;nbsp;&lt;br /&gt;
|style=&amp;quot;background-color:#B9D3EE&amp;quot; |&amp;amp;nbsp; IC-Sockel, 8-polig &amp;amp;nbsp;&lt;br /&gt;
|style=&amp;quot;background-color:#B9D3EE&amp;quot; |&amp;amp;nbsp; GS 8 &amp;amp;nbsp;&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|style=&amp;quot;background-color:#B9D3EE&amp;quot; |&amp;amp;nbsp; 1 &amp;amp;nbsp;&lt;br /&gt;
|style=&amp;quot;background-color:#B9D3EE&amp;quot; |&amp;amp;nbsp; Uhrenquarz, 32,768kHz &amp;amp;nbsp;&lt;br /&gt;
|style=&amp;quot;background-color:#B9D3EE&amp;quot; |&amp;amp;nbsp; 0,032768 &amp;amp;nbsp;&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|style=&amp;quot;background-color:#B9D3EE&amp;quot; |&amp;amp;nbsp; 3 &amp;amp;nbsp;&lt;br /&gt;
|style=&amp;quot;background-color:#B9D3EE&amp;quot; |&amp;amp;nbsp; Widerstand, 4,7kOhm &amp;amp;nbsp;&lt;br /&gt;
|style=&amp;quot;background-color:#B9D3EE&amp;quot; |&amp;amp;nbsp; 1/4W 4,7K &amp;amp;nbsp;&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|style=&amp;quot;background-color:#B9D3EE&amp;quot; |&amp;amp;nbsp; 1 &amp;amp;nbsp;&lt;br /&gt;
|style=&amp;quot;background-color:#B9D3EE&amp;quot; |&amp;amp;nbsp; Stiftleiste &amp;amp;nbsp;&lt;br /&gt;
|style=&amp;quot;background-color:#B9D3EE&amp;quot; |&amp;amp;nbsp; SL 2X10G 2,54 &amp;amp;nbsp;&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|style=&amp;quot;background-color:#B9D3EE&amp;quot; |&amp;amp;nbsp; 2 &amp;amp;nbsp;&lt;br /&gt;
|style=&amp;quot;background-color:#B9D3EE&amp;quot; |&amp;amp;nbsp; Kupplungs-Leergehäuse, 2-polig &amp;amp;nbsp;&lt;br /&gt;
|style=&amp;quot;background-color:#B9D3EE&amp;quot; |&amp;amp;nbsp; PSK 254/2W &amp;amp;nbsp;&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|style=&amp;quot;background-color:#B9D3EE&amp;quot; |&amp;amp;nbsp; 1 &amp;amp;nbsp;&lt;br /&gt;
|style=&amp;quot;background-color:#B9D3EE&amp;quot; |&amp;amp;nbsp; Crimpkontakte &amp;amp;nbsp;&lt;br /&gt;
|style=&amp;quot;background-color:#B9D3EE&amp;quot; |&amp;amp;nbsp; PSK-Kontakte&amp;amp;nbsp;&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|style=&amp;quot;background-color:#B9D3EE&amp;quot; |&amp;amp;nbsp; 1 &amp;amp;nbsp;&lt;br /&gt;
|style=&amp;quot;background-color:#B9D3EE&amp;quot; |&amp;amp;nbsp; Flachbandkabel &amp;amp;nbsp;&lt;br /&gt;
|style=&amp;quot;background-color:#B9D3EE&amp;quot; |&amp;amp;nbsp; AWG 28-08G 3m &amp;amp;nbsp;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Je nachdem, wie man die Schaltung aufbauen (Lochraster, gedruckte Schaltung,...) und anschließen möchte (Pfostenstecker, Lötpads,...), ist die Einkaufsliste zu modifizieren und/oder zu ergänzen.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Schaltplan=&lt;br /&gt;
Der Schaltplan geht direkt aus dem Datenblatt der RTC hervor und ist sehr einfach. Im Archiv sind der Schaltplan, ein Boardlayout und Postscriptdateien der Bestückungs- und Lötseite, jeweils in einer DIP- und SMD-Version.&lt;br /&gt;
* [http://www.mschuele.de/tuxbox/rtc/rtc2.zip Schaltplan]&lt;br /&gt;
&lt;br /&gt;
Allerdings wurde bisher nur diese ältere Schaltung aufgebaut, daher hier noch Dateien für diese (DIP-)Version:&lt;br /&gt;
* [http://www.mschuele.de/tuxbox/rtc/RTC_platine.sch Eagle Schema Datei]&lt;br /&gt;
* [http://www.mschuele.de/tuxbox/rtc/RTC_platine.brd Eagle Board Datei]&lt;br /&gt;
* [http://www.mschuele.de/tuxbox/rtc/RTC_platine_top.ps Postscript Bestückungsseite]&lt;br /&gt;
* [http://www.mschuele.de/tuxbox/rtc/RTC_platine_bottom.ps Postscript Kupferseite (zur Belichtung)]&lt;br /&gt;
&lt;br /&gt;
=Zusammenbau der Schaltung=&lt;br /&gt;
Wie üblich sind zuerst die flachen Bauteile einzulöten, dann die höheren. Beim Batteriehalter auf richtige Polung achten, ebenso sollte der IC(-Sockel) richtigherum eingesetzt werden. Am besten markiert man auf der Bestückungsseite der Platine nochmals die Anschlüsse (GND/+5V und SDA/SCL) und die Anschlussstecker, falls diese nicht verpolungssicher sind.&lt;br /&gt;
&lt;br /&gt;
=Anschluss an die Box=&lt;br /&gt;
Bevor die Box geöffnet wird, bitte den Netzstecker ziehen! Danach muss trotzdem berücksichtigt werden, dass das Netzteil nach Abnehmen des Deckels ungeschützt ist und auch ohne Verbindung zum Stromnetz '''''tödliche''''' Spannungen führen kann!&lt;br /&gt;
&lt;br /&gt;
Die RTC benötigt im Betrieb eine Spannung von +5V, um die Uhrzeit lesen und schreiben zu können. Fällt die Betriebsspannung unter eine bestimmte Grenze, dann wird auf Batteriebetrieb umgeschaltet und es wird intern nur noch die Uhrzeit aktualisiert. Die +5V können an verschiedenen Stellen abgegriffen werden, die folgenden Abschnitte zeigen mögliche Stellen für die verschiedenen Boxmodelle. &lt;br /&gt;
&lt;br /&gt;
Die Kommunikation mit der RTC findet über den I2C-Bus statt. Da die verschiedenen Chips der Box auch über diesen Bus kommunizieren, wird die Schaltung einfach als weiterer Slave daran angeschlossen. Je nach Boxmodell sind auch hier unterschiedliche Anschlussmöglichkeiten vorhanden.&lt;br /&gt;
&lt;br /&gt;
''Da mich mir nicht sicher bin, ob alle Modelle die gleichen oder anschlusskompatible Chips verwenden, habe ich für jeden Hersteller eine eigene Sektion erstellt. Ggf. sind diese zusammenzufassen oder komplett zu löschen.''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Stromversorgung==&lt;br /&gt;
===Nokia===&lt;br /&gt;
{{missingText}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Philips===&lt;br /&gt;
{{missingText}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Sagem===&lt;br /&gt;
Am Transceiverchip kann die benötigte Spannung abgegriffen werden. Die Pins 32 und 28 bieten sich an, da Pin 32 am äusseren Rand liegt und sich so etwas einfacher löten lässt. Pin 28 liegt zwischen Pin 29 und Pin 27, die ebenfalls an VCC angeschlossen sind.&lt;br /&gt;
[[Bild:RTC_Sagem-C-ethernet.jpg|thumb|none|200px|Anschluss an Pin 32 (GND) und Pin 28 (+5V).]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==I2C-Bus==&lt;br /&gt;
===Nokia===&lt;br /&gt;
{{missingText}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Philips===&lt;br /&gt;
{{missingText}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Sagem===&lt;br /&gt;
SDA und SCL des I2C-Buses können am Frontprozessor abgegriffen werden. Da hier beide Pins dicht nebeneinander liegen ist es je nach Fähigkeiten besser, nur eine Leitung am FP anzulöten und die andere bis zu einer weiteren Anschlussmöglichkeit weiterzuverfolgen (rote Punkte in den Bildern).&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| valign=top|[[Bild:RTC_Sagem-C-i2c.jpg|thumb|none|233px|Anschluss an den I2C-Bus (Übersicht)]]&lt;br /&gt;
| valign=top|[[Bild:RTC_Sagem-C-FP.jpg|thumb|none|200px|Anschluss an den I2C-Bus: Pin 13 (SDA) und Pin 14 (SCL) des Frontprozessors.]]&lt;br /&gt;
| valign=top|[[Bild:RTC_Sagem-C-SCL.jpg|thumb|none|276px|Alternativer Anschluss an SCL des I2C-Buses.]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Einbau=&lt;br /&gt;
Damit die Platine nicht irgendwo in der Box herumliegt, wurde sie an die Halterung für die Cardreader geschraubt. Die verwendeten Kupplungsgehäuse für den Anschluss der Stromversorgung und I2C-Datenleitungen sind sehr hoch, so dass sie auf einer Seite etwas eingeschnitten wurden, um die Leitungen abgewinkelt herausführen zu können. Zusätzlich wurde die Platine von unten an die Halterung angeschraubt, damit ausreichend Platz zum Deckel bleibt.&lt;br /&gt;
&lt;br /&gt;
[[Bild:RTC_eingebaut.jpg|thumb|none|200px|RTC fertig eingebaut]]&lt;br /&gt;
&lt;br /&gt;
=Software=&lt;br /&gt;
Der Treiber für den Chip basiert größtenteils auf einer von Brian Kuschak auf der lmsensors-Mailingliste geposteten Version ([http://archives.andrew.net.au/lm-sensors/msg19357.html Nachricht]), das Modul heisst ds1307.o. Um die Uhrzeit einzustellen gibt es das Tool '''''hwrtc'''''.&lt;br /&gt;
&lt;br /&gt;
Solange noch keine offizielle Unterstützung vorhanden ist, muss die Installation folgendermaßen vorgenommen werden:&lt;br /&gt;
&lt;br /&gt;
'''/etc/init.d/start_neutrino''' editieren:&lt;br /&gt;
  date -s 010101001970 # &amp;lt;-- diese Zeile löschen&lt;br /&gt;
&lt;br /&gt;
in '''/etc/init.d/rcS''' folgendes vor die Zeile echo &amp;quot;$VENDOR... einfügen:&lt;br /&gt;
 if [ -e /var/etc/.rtc ]; then&lt;br /&gt;
   modprobe ds1307&lt;br /&gt;
  /bin/hwrtc hwtosys&lt;br /&gt;
 fi&lt;br /&gt;
 echo &amp;quot;$VENDOR $MODEL - Kernel %r (%t).&amp;quot; &amp;gt; /etc/issue.net&lt;br /&gt;
&lt;br /&gt;
in '''/etc/init.d/halt''' folgendes einfügen:&lt;br /&gt;
 if [ -e /var/etc/.rtc ]; then&lt;br /&gt;
  /bin/hwrtc systohw&lt;br /&gt;
 fi&lt;br /&gt;
Bei Änderung der Dateien muss darauf geachtet werden, dass sie mit Unix-Zeilenumbrüchen gespeichert werden (besonders wichtig, falls sie zum Bearbeiten per FTP auf einen Windowsrechner kopiert werden).&lt;br /&gt;
&lt;br /&gt;
Die weiteren Aktionen sind direkt auf der Box auszuführen (serielle Konsole oder über telnet).&lt;br /&gt;
'''/var/etc/.rtc''' anlegen, z.B. mit&lt;br /&gt;
 touch /var/etc/.rtc&lt;br /&gt;
&lt;br /&gt;
Am besten setzt man gleich die korrekte Zeit mit hwrtc:&lt;br /&gt;
 hwrtc settime 2005-08-27 04:54:00&lt;br /&gt;
Wenn der sectionsd die korrekte Uhrzeit gesetzt hat ist dies nicht unbedingt notwendig, da&lt;br /&gt;
durch den Eintrag in der start_neutrino vor dem Herunterfahren die Uhrzeit in der RTC gespeichert wird. Das geschieht allerdings nur, wenn die Box über die Fernbedienung ausgeschaltet wird!&lt;br /&gt;
&lt;br /&gt;
Nach einem Neustart sollte auf der seriellen Konsole eine Ausgabe dieser Art erscheinen:&lt;br /&gt;
  ds1307: $Id: ds1307.c,v 1.1 2005/08/27 01:59:05 chakazulu Exp $&lt;br /&gt;
  ds1307: I2C Real-Time-Clock detected at addr 0x68&lt;br /&gt;
  [...]&lt;br /&gt;
  [sectionsd] we have a time set&lt;br /&gt;
  0105 + 1900 = 2005 &amp;gt;= 2005 : 1 &lt;br /&gt;
&lt;br /&gt;
Falls keine serielle Verbindung möglich ist, kann auch der Befehl '''''dmesg''''' zur Ausgabe der&lt;br /&gt;
Bootmeldungen benutzt werden. Nach korrekter Installation kann mit dem Befehl&lt;br /&gt;
 cat /proc/clock&lt;br /&gt;
die in der Uhr gespeicherte Uhrzeit (in UTC) ausgegeben werden.&lt;br /&gt;
&lt;br /&gt;
Bis auf weiteres stehen das Modul und hwrtc hier zum Download bereit:&lt;br /&gt;
* [http://www.mschuele.de/tuxbox/rtc/ds1307.o Treiber (ds1307.o)]&lt;br /&gt;
* [http://www.mschuele.de/tuxbox/rtc/hwrtc hwrtc]&lt;br /&gt;
Das Modul kopiert man nach ''/lib/modules/&amp;lt;kernel-version&amp;gt;/misc''. Ist das Verzeichnis nicht beschreibbar, dann kopiert man es nach ''/var'' und ersetzt die Zeile ''modprobe ds1307'' durch ''insmod /var/ds1307.o''. ''hwrtc'' wird nach ''/bin'' kopiert. Falls ''/bin nicht'' beschreibbar ist kann es ebenfalls unter ''/var'' gespeichert werden. Dabei darauf achten, dass der Pfad in start_neutrino angepasst wird! &lt;br /&gt;
&lt;br /&gt;
=FAQ=&lt;br /&gt;
'''Q:''' Die Box kann zeitgesteuerte Aufnahmen durchführen, dann muss sie die Uhrzeit doch kennen. Wozu muss man dann&lt;br /&gt;
eine Uhr einbauen?&lt;br /&gt;
&lt;br /&gt;
'''A:''' Die zeitgesteuerte Aufnahme wird nicht über den Abgleich der aktuellen Uhrzeit mit der programmierten Uhrzeit  durchgeführt, da die Box wie bereits erwähnt keine richtige Uhr eingebaut hat. Sie hat aber einen Timer, der Sekunden zählen kann. Wenn man eine zeitgesteuerte Aufnahme programmiert hat und die Box herunterfährt, dann wird die Differenz zwischen aktueller Uhrzeit und Aufnahmeuhrzeit ermittelt und der Timer so eingestellt, dass die Box nach Ablauf dieser Zeitspanne wieder aufwacht. Damit lässt sich die Verfügbarkeit einer (in begrenztem Maße) korrekten Uhrzeit bei Systemstart nicht sicherstellen, die in dieser Anleitung eingebaute RTC dagegen läuft auch bei Trennung vom Stromnetz weiter. &lt;br /&gt;
&lt;br /&gt;
'''Q:''' Ich habe die Anleitung befolgt, aber es funktioniert nichts. Was soll ich machen?&lt;br /&gt;
&lt;br /&gt;
'''A:''' Zuerst sollte der Fehler genauer analysiert werden. Wichtige Fragen sind etwa ''Startet die Box überhaupt noch'', ''wann bleibt sie ggf. stehen'', ''fehlt die Ausgabe im Bootlog'' usw.. Mit dieser Beschreibung kann dann im [http://forum.tuxbox.org/forum/viewtopic.php?t=38442 Tuxbox-Forum] geholfen werden, am besten auch gleich ein Bootlog posten.&lt;br /&gt;
&lt;br /&gt;
=Danksagung=&lt;br /&gt;
Vielen Dank an tmbinc, Npq und Sat_Man, ohne deren (nächtliche) Hilfe dieses Projekt nicht erfolgreich hätte beendet werden können.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{review}}&lt;br /&gt;
{{body}}&lt;/div&gt;</summary>
		<author><name>ChakaZulu</name></author>
	</entry>
	<entry>
		<id>https://wiki.tuxbox-neutrino.org/w/index.php?title=Hardware:dbox2:RealTimeClock&amp;diff=2950</id>
		<title>Hardware:dbox2:RealTimeClock</title>
		<link rel="alternate" type="text/html" href="https://wiki.tuxbox-neutrino.org/w/index.php?title=Hardware:dbox2:RealTimeClock&amp;diff=2950"/>
		<updated>2005-08-27T13:03:26Z</updated>

		<summary type="html">&lt;p&gt;ChakaZulu: hwrtc-Aufrufe von start_neutrino nach rcS/halt verschoben&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Register]]&lt;br /&gt;
[[Category:Hardware]]&lt;br /&gt;
 __TOC__&lt;br /&gt;
&lt;br /&gt;
{{Debug_Warnung}}&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
=Allgemeines=&lt;br /&gt;
'''''Achtung:''''' Obwohl die hier beschriebene Hardwareerweiterung funktioniert, ist bisher noch keine vollständige Softwareunterstützung vorhanden (siehe dazu [[#Software|Software]]). Es wird aber daran gearbeitet ;)&lt;br /&gt;
&lt;br /&gt;
Vor allem in Verbindung mit zeitgesteuerten Aufnahmen ist eine zuverlässige Systemzeit unerlässlich. Da die Boxen im Gegensatz zu PCs über keine batteriegepufferte Echtzeituhr (Real Time Clock, RTC) verfügen, muss die aktuelle Uhrzeit aus dem empfangenen Datenstrom extrahiert und dem System mitgeteilt werden. Das funktioniert natürlich nur, wenn die Sender diese Information auch korrekt übermitteln, was leider oft nicht der Fall ist. Wird die Box für eine Aufnahme aus dem Stand-By aufgeweckt und startet auf einem Sender, der die Uhrzeit nicht oder fehlerhaft übermittelt, dann kann dies die Aufnahme verhindern und/oder die komplette Timerliste verändern. &lt;br /&gt;
&lt;br /&gt;
Um dieses Problem zu lösen, gibt es verschiedene Maßnahmen:&lt;br /&gt;
* Vor jede Aufnahme wird ein Umschalttimer auf einen Sender angelegt, der die Zeitinformationen korrekt übermittelt&lt;br /&gt;
* Beim Start der Box wird die Systemzeit über NTP gesetzt, der Server kann sich dabei im lokalen Netz oder dem Internet befinden&lt;br /&gt;
* es wird eine RTC in die Box eingebaut, wie es auf dieser Seite beschrieben ist :)  &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
=Bauteile=&lt;br /&gt;
Die Schaltung besteht nur aus sehr wenigen Bauteilen, die überall zu bekommen sein sollten. Hier ist eine Liste mit den zugehörigen Bestellnummern von Reichelt.&lt;br /&gt;
&lt;br /&gt;
{|style=&amp;quot;background-color:white; font-size:small;  margin:3px 3px 3px 10px&amp;quot;&lt;br /&gt;
|style=&amp;quot;background-color:#8DB6CD; width: 80px;&amp;quot; |&amp;amp;nbsp; '''Menge'''&amp;amp;nbsp;&lt;br /&gt;
|style=&amp;quot;background-color:#8DB6CD; width: 250px;&amp;quot; |&amp;amp;nbsp; '''Bauteil'''&amp;amp;nbsp;&lt;br /&gt;
|style=&amp;quot;background-color:#8DB6CD; width: 150px;&amp;quot; |&amp;amp;nbsp; '''Bestellnummer'''&amp;amp;nbsp;&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|style=&amp;quot;background-color:#B9D3EE&amp;quot; |&amp;amp;nbsp; 1 &amp;amp;nbsp;&lt;br /&gt;
|style=&amp;quot;background-color:#B9D3EE&amp;quot; |&amp;amp;nbsp; Knopfzellenhalter für Ø 20 mm &amp;amp;nbsp;&lt;br /&gt;
|style=&amp;quot;background-color:#B9D3EE&amp;quot; |&amp;amp;nbsp; KZH 20-1 &amp;amp;nbsp;&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|style=&amp;quot;background-color:#B9D3EE&amp;quot; |&amp;amp;nbsp; 1 &amp;amp;nbsp;&lt;br /&gt;
|style=&amp;quot;background-color:#B9D3EE&amp;quot; |&amp;amp;nbsp; Real Time Clock für I2C &amp;amp;nbsp;&lt;br /&gt;
|style=&amp;quot;background-color:#B9D3EE&amp;quot; |&amp;amp;nbsp; DS 1307 &amp;amp;nbsp;&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|style=&amp;quot;background-color:#B9D3EE&amp;quot; |&amp;amp;nbsp; 1 &amp;amp;nbsp;&lt;br /&gt;
|style=&amp;quot;background-color:#B9D3EE&amp;quot; |&amp;amp;nbsp; Lithium-Knopfzelle, 3 Volt &amp;amp;nbsp;&lt;br /&gt;
|style=&amp;quot;background-color:#B9D3EE&amp;quot; |&amp;amp;nbsp; CR 2032 &amp;amp;nbsp;&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|style=&amp;quot;background-color:#B9D3EE&amp;quot; |&amp;amp;nbsp; 1 &amp;amp;nbsp;&lt;br /&gt;
|style=&amp;quot;background-color:#B9D3EE&amp;quot; |&amp;amp;nbsp; IC-Sockel, 8-polig &amp;amp;nbsp;&lt;br /&gt;
|style=&amp;quot;background-color:#B9D3EE&amp;quot; |&amp;amp;nbsp; GS 8 &amp;amp;nbsp;&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|style=&amp;quot;background-color:#B9D3EE&amp;quot; |&amp;amp;nbsp; 1 &amp;amp;nbsp;&lt;br /&gt;
|style=&amp;quot;background-color:#B9D3EE&amp;quot; |&amp;amp;nbsp; Uhrenquarz, 32,768kHz &amp;amp;nbsp;&lt;br /&gt;
|style=&amp;quot;background-color:#B9D3EE&amp;quot; |&amp;amp;nbsp; 0,032768 &amp;amp;nbsp;&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|style=&amp;quot;background-color:#B9D3EE&amp;quot; |&amp;amp;nbsp; 3 &amp;amp;nbsp;&lt;br /&gt;
|style=&amp;quot;background-color:#B9D3EE&amp;quot; |&amp;amp;nbsp; Widerstand, 4,7kOhm &amp;amp;nbsp;&lt;br /&gt;
|style=&amp;quot;background-color:#B9D3EE&amp;quot; |&amp;amp;nbsp; 1/4W 4,7K &amp;amp;nbsp;&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|style=&amp;quot;background-color:#B9D3EE&amp;quot; |&amp;amp;nbsp; 1 &amp;amp;nbsp;&lt;br /&gt;
|style=&amp;quot;background-color:#B9D3EE&amp;quot; |&amp;amp;nbsp; Stiftleiste &amp;amp;nbsp;&lt;br /&gt;
|style=&amp;quot;background-color:#B9D3EE&amp;quot; |&amp;amp;nbsp; SL 2X10G 2,54 &amp;amp;nbsp;&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|style=&amp;quot;background-color:#B9D3EE&amp;quot; |&amp;amp;nbsp; 2 &amp;amp;nbsp;&lt;br /&gt;
|style=&amp;quot;background-color:#B9D3EE&amp;quot; |&amp;amp;nbsp; Kupplungs-Leergehäuse, 2-polig &amp;amp;nbsp;&lt;br /&gt;
|style=&amp;quot;background-color:#B9D3EE&amp;quot; |&amp;amp;nbsp; PSK 254/2W &amp;amp;nbsp;&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|style=&amp;quot;background-color:#B9D3EE&amp;quot; |&amp;amp;nbsp; 1 &amp;amp;nbsp;&lt;br /&gt;
|style=&amp;quot;background-color:#B9D3EE&amp;quot; |&amp;amp;nbsp; Crimpkontakte &amp;amp;nbsp;&lt;br /&gt;
|style=&amp;quot;background-color:#B9D3EE&amp;quot; |&amp;amp;nbsp; PSK-Kontakte&amp;amp;nbsp;&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|style=&amp;quot;background-color:#B9D3EE&amp;quot; |&amp;amp;nbsp; 1 &amp;amp;nbsp;&lt;br /&gt;
|style=&amp;quot;background-color:#B9D3EE&amp;quot; |&amp;amp;nbsp; Flachbandkabel &amp;amp;nbsp;&lt;br /&gt;
|style=&amp;quot;background-color:#B9D3EE&amp;quot; |&amp;amp;nbsp; AWG 28-08G 3m &amp;amp;nbsp;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Je nachdem, wie man die Schaltung aufbauen (Lochraster, gedruckte Schaltung,...) und anschließen möchte (Pfostenstecker, Lötpads,...), ist die Einkaufsliste zu modifizieren und/oder zu ergänzen.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Schaltplan=&lt;br /&gt;
Der Schaltplan geht direkt aus dem Datenblatt der RTC hervor und ist sehr einfach. Trotzdem gibt es den Schaltplan sowie ein Platinenlayout als Eagledateien zum Download, die auch mit der Freewareversion geöffnet werden können. Alternativ ist auch eine Postscriptdatei verfügbar.&lt;br /&gt;
&lt;br /&gt;
* [http://www.mschuele.de/tuxbox/rtc/RTC_platine.sch Eagle Schema Datei]&lt;br /&gt;
* [http://www.mschuele.de/tuxbox/rtc/RTC_platine.brd Eagle Board Datei]&lt;br /&gt;
* [http://www.mschuele.de/tuxbox/rtc/RTC_platine_top.ps Postscript Bestückungsseite]&lt;br /&gt;
* [http://www.mschuele.de/tuxbox/rtc/RTC_platine_bottom.ps Postscript Kupferseite (zur Belichtung)]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Zusammenbau der Schaltung=&lt;br /&gt;
Wie üblich sind zuerst die flachen Bauteile einzulöten, dann die höheren. Beim Batteriehalter auf richtige Polung achten, ebenso sollte der IC(-Sockel) richtigherum eingesetzt werden. Am besten markiert man auf der Bestückungsseite der Platine nochmals die Anschlüsse (GND/+5V und SDA/SCL) und die Anschlussstecker, falls diese nicht verpolungssicher sind.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Anschluss an die Box=&lt;br /&gt;
Bevor die Box geöffnet wird, bitte den Netzstecker ziehen! Danach muss trotzdem berücksichtigt werden, dass das Netzteil nach Abnehmen des Deckels ungeschützt ist und auch ohne Verbindung zum Stromnetz '''''tödliche''''' Spannungen führen kann!&lt;br /&gt;
&lt;br /&gt;
Die RTC benötigt im Betrieb eine Spannung von +5V, um die Uhrzeit lesen und schreiben zu können. Fällt die Betriebsspannung unter eine bestimmte Grenze, dann wird auf Batteriebetrieb umgeschaltet und es wird intern nur noch die Uhrzeit aktualisiert. Die +5V können an verschiedenen Stellen abgegriffen werden, die folgenden Abschnitte zeigen mögliche Stellen für die verschiedenen Boxmodelle. &lt;br /&gt;
&lt;br /&gt;
Die Kommunikation mit der RTC findet über den I2C-Bus statt. Da die verschiedenen Chips der Box auch über diesen Bus kommunizieren, wird die Schaltung einfach als weiterer Slave daran angeschlossen. Je nach Boxmodell sind auch hier unterschiedliche Anschlussmöglichkeiten vorhanden.&lt;br /&gt;
&lt;br /&gt;
''Da mich mir nicht sicher bin, ob alle Modelle die gleichen oder anschlusskompatible Chips verwenden, habe ich für jeden Hersteller eine eigene Sektion erstellt. Ggf. sind diese zusammenzufassen oder komplett zu löschen.''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Stromversorgung==&lt;br /&gt;
===Nokia===&lt;br /&gt;
{{missingText}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Philips===&lt;br /&gt;
{{missingText}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Sagem===&lt;br /&gt;
Am Transceiverchip kann die benötigte Spannung abgegriffen werden. Die Pins 32 und 28 bieten sich an, da Pin 32 am äusseren Rand liegt und sich so etwas einfacher löten lässt. Pin 28 liegt zwischen Pin 29 und Pin 27, die ebenfalls an VCC angeschlossen sind.&lt;br /&gt;
[[Bild:RTC_Sagem-C-ethernet.jpg|thumb|none|200px|Anschluss an Pin 32 (GND) und Pin 28 (+5V).]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==I2C-Bus==&lt;br /&gt;
===Nokia===&lt;br /&gt;
{{missingText}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Philips===&lt;br /&gt;
{{missingText}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Sagem===&lt;br /&gt;
SDA und SCL des I2C-Buses können am Frontprozessor abgegriffen werden. Da hier beide Pins dicht nebeneinander liegen ist es je nach Fähigkeiten besser, nur eine Leitung am FP anzulöten und die andere bis zu einer weiteren Anschlussmöglichkeit weiterzuverfolgen (rote Punkte in den Bildern).&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| valign=top|[[Bild:RTC_Sagem-C-i2c.jpg|thumb|none|233px|Anschluss an den I2C-Bus (Übersicht)]]&lt;br /&gt;
| valign=top|[[Bild:RTC_Sagem-C-FP.jpg|thumb|none|200px|Anschluss an den I2C-Bus: Pin 13 (SDA) und Pin 14 (SCL) des Frontprozessors.]]&lt;br /&gt;
| valign=top|[[Bild:RTC_Sagem-C-SCL.jpg|thumb|none|276px|Alternativer Anschluss an SCL des I2C-Buses.]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Einbau=&lt;br /&gt;
Damit die Platine nicht irgendwo in der Box herumliegt, wurde sie an die Halterung für die Cardreader geschraubt. Die verwendeten Kupplungsgehäuse für den Anschluss der Stromversorgung und I2C-Datenleitungen sind sehr hoch, so dass sie auf einer Seite etwas eingeschnitten wurden, um die Leitungen abgewinkelt herausführen zu können. Zusätzlich wurde die Platine von unten an die Halterung angeschraubt, damit ausreichend Platz zum Deckel bleibt.&lt;br /&gt;
&lt;br /&gt;
[[Bild:RTC_eingebaut.jpg|thumb|none|200px|RTC fertig eingebaut]]&lt;br /&gt;
&lt;br /&gt;
=Software=&lt;br /&gt;
Der Treiber für den Chip basiert größtenteils auf einer von Brian Kuschak auf der lmsensors-Mailingliste geposteten Version ([http://archives.andrew.net.au/lm-sensors/msg19357.html Nachricht]), das Modul heisst ds1307.o. Um die Uhrzeit einzustellen gibt es das Tool '''''hwrtc'''''.&lt;br /&gt;
&lt;br /&gt;
Solange noch keine offizielle Unterstützung vorhanden ist, muss die Installation folgendermaßen vorgenommen werden:&lt;br /&gt;
&lt;br /&gt;
'''/etc/init.d/start_neutrino''' editieren:&lt;br /&gt;
  date -s 010101001970 # &amp;lt;-- diese Zeile löschen&lt;br /&gt;
&lt;br /&gt;
in '''/etc/init.d/rcS''' folgendes vor die Zeile echo &amp;quot;$VENDOR... einfügen:&lt;br /&gt;
 if [ -e /var/etc/.rtc ]; then&lt;br /&gt;
   modprobe ds1307&lt;br /&gt;
  /bin/hwrtc hwtosys&lt;br /&gt;
 fi&lt;br /&gt;
 echo &amp;quot;$VENDOR $MODEL - Kernel %r (%t).&amp;quot; &amp;gt; /etc/issue.net&lt;br /&gt;
&lt;br /&gt;
in '''/etc/init.d/halt''' folgendes einfügen:&lt;br /&gt;
 if [ -e /var/etc/.rtc ]; then&lt;br /&gt;
  /bin/hwrtc systohw&lt;br /&gt;
 fi&lt;br /&gt;
Bei Änderung der Dateien muss darauf geachtet werden, dass sie mit Unix-Zeilenumbrüchen gespeichert werden (besonders wichtig, falls sie zum Bearbeiten per FTP auf einen Windowsrechner kopiert werden).&lt;br /&gt;
&lt;br /&gt;
Die weiteren Aktionen sind direkt auf der Box auszuführen (serielle Konsole oder über telnet).&lt;br /&gt;
'''/var/etc/.rtc''' anlegen, z.B. mit&lt;br /&gt;
 touch /var/etc/.rtc&lt;br /&gt;
&lt;br /&gt;
Am besten setzt man gleich die korrekte Zeit mit hwrtc:&lt;br /&gt;
 hwrtc settime 2005-08-27 04:54:00&lt;br /&gt;
Wenn der sectionsd die korrekte Uhrzeit gesetzt hat ist dies nicht unbedingt notwendig, da&lt;br /&gt;
durch den Eintrag in der start_neutrino vor dem Herunterfahren die Uhrzeit in der RTC gespeichert wird. Das geschieht allerdings nur, wenn die Box über die Fernbedienung ausgeschaltet wird!&lt;br /&gt;
&lt;br /&gt;
Nach einem Neustart sollte auf der seriellen Konsole eine Ausgabe dieser Art erscheinen:&lt;br /&gt;
  ds1307: $Id: ds1307.c,v 1.1 2005/08/27 01:59:05 chakazulu Exp $&lt;br /&gt;
  ds1307: I2C Real-Time-Clock detected at addr 0x68&lt;br /&gt;
  [...]&lt;br /&gt;
  [sectionsd] we have a time set&lt;br /&gt;
  0105 + 1900 = 2005 &amp;gt;= 2005 : 1 &lt;br /&gt;
&lt;br /&gt;
Falls keine serielle Verbindung möglich ist, kann auch der Befehl '''''dmesg''''' zur Ausgabe der&lt;br /&gt;
Bootmeldungen benutzt werden. Nach korrekter Installation kann mit dem Befehl&lt;br /&gt;
 cat /proc/clock&lt;br /&gt;
die in der Uhr gespeicherte Uhrzeit (in UTC) ausgegeben werden.&lt;br /&gt;
&lt;br /&gt;
Bis auf weiteres stehen das Modul und hwrtc hier zum Download bereit:&lt;br /&gt;
* [http://www.mschuele.de/tuxbox/rtc/ds1307.o Treiber (ds1307.o)]&lt;br /&gt;
* [http://www.mschuele.de/tuxbox/rtc/hwrtc hwrtc]&lt;br /&gt;
Das Modul kopiert man nach ''/lib/modules/&amp;lt;kernel-version&amp;gt;/misc''. Ist das Verzeichnis nicht beschreibbar, dann kopiert man es nach ''/var'' und ersetzt die Zeile ''modprobe ds1307'' durch ''insmod /var/ds1307.o''. ''hwrtc'' wird nach ''/bin'' kopiert. Falls ''/bin nicht'' beschreibbar ist kann es ebenfalls unter ''/var'' gespeichert werden. Dabei darauf achten, dass der Pfad in start_neutrino angepasst wird! &lt;br /&gt;
&lt;br /&gt;
=FAQ=&lt;br /&gt;
'''Q:''' Die Box kann zeitgesteuerte Aufnahmen durchführen, dann muss sie die Uhrzeit doch kennen. Wozu muss man dann&lt;br /&gt;
eine Uhr einbauen?&lt;br /&gt;
&lt;br /&gt;
'''A:''' Die zeitgesteuerte Aufnahme wird nicht über den Abgleich der aktuellen Uhrzeit mit der programmierten Uhrzeit  durchgeführt, da die Box wie bereits erwähnt keine richtige Uhr eingebaut hat. Sie hat aber einen Timer, der Sekunden zählen kann. Wenn man eine zeitgesteuerte Aufnahme programmiert hat und die Box herunterfährt, dann wird die Differenz zwischen aktueller Uhrzeit und Aufnahmeuhrzeit ermittelt und der Timer so eingestellt, dass die Box nach Ablauf dieser Zeitspanne wieder aufwacht. Damit lässt sich die Verfügbarkeit einer (in begrenztem Maße) korrekten Uhrzeit bei Systemstart nicht sicherstellen, die in dieser Anleitung eingebaute RTC dagegen läuft auch bei Trennung vom Stromnetz weiter. &lt;br /&gt;
&lt;br /&gt;
'''Q:''' Ich habe die Anleitung befolgt, aber es funktioniert nichts. Was soll ich machen?&lt;br /&gt;
&lt;br /&gt;
'''A:''' Zuerst sollte der Fehler genauer analysiert werden. Wichtige Fragen sind etwa ''Startet die Box überhaupt noch'', ''wann bleibt sie ggf. stehen'', ''fehlt die Ausgabe im Bootlog'' usw.. Mit dieser Beschreibung kann dann im [http://forum.tuxbox.org/forum/viewtopic.php?t=38442 Tuxbox-Forum] geholfen werden, am besten auch gleich ein Bootlog posten.&lt;br /&gt;
&lt;br /&gt;
=Danksagung=&lt;br /&gt;
Vielen Dank an tmbinc, Npq und Sat_Man, ohne deren (nächtliche) Hilfe dieses Projekt nicht erfolgreich hätte beendet werden können.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{review}}&lt;br /&gt;
{{body}}&lt;/div&gt;</summary>
		<author><name>ChakaZulu</name></author>
	</entry>
	<entry>
		<id>https://wiki.tuxbox-neutrino.org/w/index.php?title=Hardware:dbox2:RealTimeClock&amp;diff=2949</id>
		<title>Hardware:dbox2:RealTimeClock</title>
		<link rel="alternate" type="text/html" href="https://wiki.tuxbox-neutrino.org/w/index.php?title=Hardware:dbox2:RealTimeClock&amp;diff=2949"/>
		<updated>2005-08-27T03:55:42Z</updated>

		<summary type="html">&lt;p&gt;ChakaZulu: Link zu Forumsthread in FAQ&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Register]]&lt;br /&gt;
[[Category:Hardware]]&lt;br /&gt;
 __TOC__&lt;br /&gt;
&lt;br /&gt;
{{Debug_Warnung}}&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
=Allgemeines=&lt;br /&gt;
'''''Achtung:''''' Obwohl die hier beschriebene Hardwareerweiterung funktioniert, ist bisher noch keine vollständige Softwareunterstützung vorhanden (siehe dazu [[#Software|Software]]). Es wird aber daran gearbeitet ;)&lt;br /&gt;
&lt;br /&gt;
Vor allem in Verbindung mit zeitgesteuerten Aufnahmen ist eine zuverlässige Systemzeit unerlässlich. Da die Boxen im Gegensatz zu PCs über keine batteriegepufferte Echtzeituhr (Real Time Clock, RTC) verfügen, muss die aktuelle Uhrzeit aus dem empfangenen Datenstrom extrahiert und dem System mitgeteilt werden. Das funktioniert natürlich nur, wenn die Sender diese Information auch korrekt übermitteln, was leider oft nicht der Fall ist. Wird die Box für eine Aufnahme aus dem Stand-By aufgeweckt und startet auf einem Sender, der die Uhrzeit nicht oder fehlerhaft übermittelt, dann kann dies die Aufnahme verhindern und/oder die komplette Timerliste verändern. &lt;br /&gt;
&lt;br /&gt;
Um dieses Problem zu lösen, gibt es verschiedene Maßnahmen:&lt;br /&gt;
* Vor jede Aufnahme wird ein Umschalttimer auf einen Sender angelegt, der die Zeitinformationen korrekt übermittelt&lt;br /&gt;
* Beim Start der Box wird die Systemzeit über NTP gesetzt, der Server kann sich dabei im lokalen Netz oder dem Internet befinden&lt;br /&gt;
* es wird eine RTC in die Box eingebaut, wie es auf dieser Seite beschrieben ist :)  &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
=Bauteile=&lt;br /&gt;
Die Schaltung besteht nur aus sehr wenigen Bauteilen, die überall zu bekommen sein sollten. Hier ist eine Liste mit den zugehörigen Bestellnummern von Reichelt.&lt;br /&gt;
&lt;br /&gt;
{|style=&amp;quot;background-color:white; font-size:small;  margin:3px 3px 3px 10px&amp;quot;&lt;br /&gt;
|style=&amp;quot;background-color:#8DB6CD; width: 80px;&amp;quot; |&amp;amp;nbsp; '''Menge'''&amp;amp;nbsp;&lt;br /&gt;
|style=&amp;quot;background-color:#8DB6CD; width: 250px;&amp;quot; |&amp;amp;nbsp; '''Bauteil'''&amp;amp;nbsp;&lt;br /&gt;
|style=&amp;quot;background-color:#8DB6CD; width: 150px;&amp;quot; |&amp;amp;nbsp; '''Bestellnummer'''&amp;amp;nbsp;&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|style=&amp;quot;background-color:#B9D3EE&amp;quot; |&amp;amp;nbsp; 1 &amp;amp;nbsp;&lt;br /&gt;
|style=&amp;quot;background-color:#B9D3EE&amp;quot; |&amp;amp;nbsp; Knopfzellenhalter für Ø 20 mm &amp;amp;nbsp;&lt;br /&gt;
|style=&amp;quot;background-color:#B9D3EE&amp;quot; |&amp;amp;nbsp; KZH 20-1 &amp;amp;nbsp;&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|style=&amp;quot;background-color:#B9D3EE&amp;quot; |&amp;amp;nbsp; 1 &amp;amp;nbsp;&lt;br /&gt;
|style=&amp;quot;background-color:#B9D3EE&amp;quot; |&amp;amp;nbsp; Real Time Clock für I2C &amp;amp;nbsp;&lt;br /&gt;
|style=&amp;quot;background-color:#B9D3EE&amp;quot; |&amp;amp;nbsp; DS 1307 &amp;amp;nbsp;&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|style=&amp;quot;background-color:#B9D3EE&amp;quot; |&amp;amp;nbsp; 1 &amp;amp;nbsp;&lt;br /&gt;
|style=&amp;quot;background-color:#B9D3EE&amp;quot; |&amp;amp;nbsp; Lithium-Knopfzelle, 3 Volt &amp;amp;nbsp;&lt;br /&gt;
|style=&amp;quot;background-color:#B9D3EE&amp;quot; |&amp;amp;nbsp; CR 2032 &amp;amp;nbsp;&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|style=&amp;quot;background-color:#B9D3EE&amp;quot; |&amp;amp;nbsp; 1 &amp;amp;nbsp;&lt;br /&gt;
|style=&amp;quot;background-color:#B9D3EE&amp;quot; |&amp;amp;nbsp; IC-Sockel, 8-polig &amp;amp;nbsp;&lt;br /&gt;
|style=&amp;quot;background-color:#B9D3EE&amp;quot; |&amp;amp;nbsp; GS 8 &amp;amp;nbsp;&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|style=&amp;quot;background-color:#B9D3EE&amp;quot; |&amp;amp;nbsp; 1 &amp;amp;nbsp;&lt;br /&gt;
|style=&amp;quot;background-color:#B9D3EE&amp;quot; |&amp;amp;nbsp; Uhrenquarz, 32,768kHz &amp;amp;nbsp;&lt;br /&gt;
|style=&amp;quot;background-color:#B9D3EE&amp;quot; |&amp;amp;nbsp; 0,032768 &amp;amp;nbsp;&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|style=&amp;quot;background-color:#B9D3EE&amp;quot; |&amp;amp;nbsp; 3 &amp;amp;nbsp;&lt;br /&gt;
|style=&amp;quot;background-color:#B9D3EE&amp;quot; |&amp;amp;nbsp; Widerstand, 4,7kOhm &amp;amp;nbsp;&lt;br /&gt;
|style=&amp;quot;background-color:#B9D3EE&amp;quot; |&amp;amp;nbsp; 1/4W 4,7K &amp;amp;nbsp;&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|style=&amp;quot;background-color:#B9D3EE&amp;quot; |&amp;amp;nbsp; 1 &amp;amp;nbsp;&lt;br /&gt;
|style=&amp;quot;background-color:#B9D3EE&amp;quot; |&amp;amp;nbsp; Stiftleiste &amp;amp;nbsp;&lt;br /&gt;
|style=&amp;quot;background-color:#B9D3EE&amp;quot; |&amp;amp;nbsp; SL 2X10G 2,54 &amp;amp;nbsp;&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|style=&amp;quot;background-color:#B9D3EE&amp;quot; |&amp;amp;nbsp; 2 &amp;amp;nbsp;&lt;br /&gt;
|style=&amp;quot;background-color:#B9D3EE&amp;quot; |&amp;amp;nbsp; Kupplungs-Leergehäuse, 2-polig &amp;amp;nbsp;&lt;br /&gt;
|style=&amp;quot;background-color:#B9D3EE&amp;quot; |&amp;amp;nbsp; PSK 254/2W &amp;amp;nbsp;&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|style=&amp;quot;background-color:#B9D3EE&amp;quot; |&amp;amp;nbsp; 1 &amp;amp;nbsp;&lt;br /&gt;
|style=&amp;quot;background-color:#B9D3EE&amp;quot; |&amp;amp;nbsp; Crimpkontakte &amp;amp;nbsp;&lt;br /&gt;
|style=&amp;quot;background-color:#B9D3EE&amp;quot; |&amp;amp;nbsp; PSK-Kontakte&amp;amp;nbsp;&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|style=&amp;quot;background-color:#B9D3EE&amp;quot; |&amp;amp;nbsp; 1 &amp;amp;nbsp;&lt;br /&gt;
|style=&amp;quot;background-color:#B9D3EE&amp;quot; |&amp;amp;nbsp; Flachbandkabel &amp;amp;nbsp;&lt;br /&gt;
|style=&amp;quot;background-color:#B9D3EE&amp;quot; |&amp;amp;nbsp; AWG 28-08G 3m &amp;amp;nbsp;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Je nachdem, wie man die Schaltung aufbauen (Lochraster, gedruckte Schaltung,...) und anschließen möchte (Pfostenstecker, Lötpads,...), ist die Einkaufsliste zu modifizieren und/oder zu ergänzen.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Schaltplan=&lt;br /&gt;
Der Schaltplan geht direkt aus dem Datenblatt der RTC hervor und ist sehr einfach. Trotzdem gibt es den Schaltplan sowie ein Platinenlayout als Eagledateien zum Download, die auch mit der Freewareversion geöffnet werden können. Alternativ ist auch eine Postscriptdatei verfügbar.&lt;br /&gt;
&lt;br /&gt;
* [http://www.mschuele.de/tuxbox/rtc/RTC_platine.sch Eagle Schema Datei]&lt;br /&gt;
* [http://www.mschuele.de/tuxbox/rtc/RTC_platine.brd Eagle Board Datei]&lt;br /&gt;
* [http://www.mschuele.de/tuxbox/rtc/RTC_platine_top.ps Postscript Bestückungsseite]&lt;br /&gt;
* [http://www.mschuele.de/tuxbox/rtc/RTC_platine_bottom.ps Postscript Kupferseite (zur Belichtung)]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Zusammenbau der Schaltung=&lt;br /&gt;
Wie üblich sind zuerst die flachen Bauteile einzulöten, dann die höheren. Beim Batteriehalter auf richtige Polung achten, ebenso sollte der IC(-Sockel) richtigherum eingesetzt werden. Am besten markiert man auf der Bestückungsseite der Platine nochmals die Anschlüsse (GND/+5V und SDA/SCL) und die Anschlussstecker, falls diese nicht verpolungssicher sind.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Anschluss an die Box=&lt;br /&gt;
Bevor die Box geöffnet wird, bitte den Netzstecker ziehen! Danach muss trotzdem berücksichtigt werden, dass das Netzteil nach Abnehmen des Deckels ungeschützt ist und auch ohne Verbindung zum Stromnetz '''''tödliche''''' Spannungen führen kann!&lt;br /&gt;
&lt;br /&gt;
Die RTC benötigt im Betrieb eine Spannung von +5V, um die Uhrzeit lesen und schreiben zu können. Fällt die Betriebsspannung unter eine bestimmte Grenze, dann wird auf Batteriebetrieb umgeschaltet und es wird intern nur noch die Uhrzeit aktualisiert. Die +5V können an verschiedenen Stellen abgegriffen werden, die folgenden Abschnitte zeigen mögliche Stellen für die verschiedenen Boxmodelle. &lt;br /&gt;
&lt;br /&gt;
Die Kommunikation mit der RTC findet über den I2C-Bus statt. Da die verschiedenen Chips der Box auch über diesen Bus kommunizieren, wird die Schaltung einfach als weiterer Slave daran angeschlossen. Je nach Boxmodell sind auch hier unterschiedliche Anschlussmöglichkeiten vorhanden.&lt;br /&gt;
&lt;br /&gt;
''Da mich mir nicht sicher bin, ob alle Modelle die gleichen oder anschlusskompatible Chips verwenden, habe ich für jeden Hersteller eine eigene Sektion erstellt. Ggf. sind diese zusammenzufassen oder komplett zu löschen.''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Stromversorgung==&lt;br /&gt;
===Nokia===&lt;br /&gt;
{{missingText}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Philips===&lt;br /&gt;
{{missingText}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Sagem===&lt;br /&gt;
Am Transceiverchip kann die benötigte Spannung abgegriffen werden. Die Pins 32 und 28 bieten sich an, da Pin 32 am äusseren Rand liegt und sich so etwas einfacher löten lässt. Pin 28 liegt zwischen Pin 29 und Pin 27, die ebenfalls an VCC angeschlossen sind.&lt;br /&gt;
[[Bild:RTC_Sagem-C-ethernet.jpg|thumb|none|200px|Anschluss an Pin 32 (GND) und Pin 28 (+5V).]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==I2C-Bus==&lt;br /&gt;
===Nokia===&lt;br /&gt;
{{missingText}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Philips===&lt;br /&gt;
{{missingText}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Sagem===&lt;br /&gt;
SDA und SCL des I2C-Buses können am Frontprozessor abgegriffen werden. Da hier beide Pins dicht nebeneinander liegen ist es je nach Fähigkeiten besser, nur eine Leitung am FP anzulöten und die andere bis zu einer weiteren Anschlussmöglichkeit weiterzuverfolgen (rote Punkte in den Bildern).&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| valign=top|[[Bild:RTC_Sagem-C-i2c.jpg|thumb|none|233px|Anschluss an den I2C-Bus (Übersicht)]]&lt;br /&gt;
| valign=top|[[Bild:RTC_Sagem-C-FP.jpg|thumb|none|200px|Anschluss an den I2C-Bus: Pin 13 (SDA) und Pin 14 (SCL) des Frontprozessors.]]&lt;br /&gt;
| valign=top|[[Bild:RTC_Sagem-C-SCL.jpg|thumb|none|276px|Alternativer Anschluss an SCL des I2C-Buses.]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Einbau=&lt;br /&gt;
Damit die Platine nicht irgendwo in der Box herumliegt, wurde sie an die Halterung für die Cardreader geschraubt. Die verwendeten Kupplungsgehäuse für den Anschluss der Stromversorgung und I2C-Datenleitungen sind sehr hoch, so dass sie auf einer Seite etwas eingeschnitten wurden, um die Leitungen abgewinkelt herausführen zu können. Zusätzlich wurde die Platine von unten an die Halterung angeschraubt, damit ausreichend Platz zum Deckel bleibt.&lt;br /&gt;
&lt;br /&gt;
[[Bild:RTC_eingebaut.jpg|thumb|none|200px|RTC fertig eingebaut]]&lt;br /&gt;
&lt;br /&gt;
=Software=&lt;br /&gt;
Der Treiber für den Chip basiert größtenteils auf einer von Brian Kuschak auf der lmsensors-Mailingliste geposteten Version ([http://archives.andrew.net.au/lm-sensors/msg19357.html Nachricht]), das Modul heisst ds1307.o. Um die Uhrzeit einzustellen gibt es das Tool '''''hwrtc'''''.&lt;br /&gt;
&lt;br /&gt;
Solange noch keine offizielle Unterstützung vorhanden ist, muss die Installation folgendermaßen vorgenommen werden:&lt;br /&gt;
&lt;br /&gt;
'''/etc/init.d/start_neutrino''' editieren:&lt;br /&gt;
  date -s 010101001970&lt;br /&gt;
 /bin/hwrtc hwtosys # &amp;lt;-- diese Zeile einfügen&lt;br /&gt;
 sectionsd&lt;br /&gt;
 [...]&lt;br /&gt;
 done&lt;br /&gt;
 /bin/hwrtc systohw # &amp;lt;-- diese Zeile einfügen&lt;br /&gt;
 halt &lt;br /&gt;
&lt;br /&gt;
in '''/etc/init.d/rcS''' folgendes vor die Zeile echo &amp;quot;$VENDOR... einfügen:&lt;br /&gt;
 if [ -e /var/etc/.rtc ]; then&lt;br /&gt;
   modprobe ds1307&lt;br /&gt;
 fi&lt;br /&gt;
 echo &amp;quot;$VENDOR $MODEL - Kernel %r (%t).&amp;quot; &amp;gt; /etc/issue.net&lt;br /&gt;
Bei Änderung der Dateien muss darauf geachtet werden, dass sie mit Unix-Zeilenumbrüchen gespeichert werden (besonders wichtig, falls sie zum Bearbeiten per FTP auf einen Windowsrechner kopiert werden).&lt;br /&gt;
&lt;br /&gt;
Die weiteren Aktionen sind direkt auf der Box auszuführen (serielle Konsole oder über telnet).&lt;br /&gt;
'''/var/etc/.rtc''' anlegen, z.B. mit&lt;br /&gt;
 touch /var/etc/.rtc&lt;br /&gt;
&lt;br /&gt;
Am besten setzt man gleich die korrekte Zeit mit hwrtc:&lt;br /&gt;
 hwrtc settime 2005-08-27 04:54:00&lt;br /&gt;
Wenn der sectionsd die korrekte Uhrzeit gesetzt hat ist dies nicht unbedingt notwendig, da&lt;br /&gt;
durch den Eintrag in der start_neutrino vor dem Herunterfahren die Uhrzeit in der RTC gespeichert wird. Das geschieht allerdings nur, wenn die Box über die Fernbedienung ausgeschaltet wird!&lt;br /&gt;
&lt;br /&gt;
Nach einem Neustart sollte auf der seriellen Konsole eine Ausgabe dieser Art erscheinen:&lt;br /&gt;
  ds1307: $Id: ds1307.c,v 1.1 2005/08/27 01:59:05 chakazulu Exp $&lt;br /&gt;
  ds1307: I2C Real-Time-Clock detected at addr 0x68&lt;br /&gt;
  [...]&lt;br /&gt;
  [sectionsd] we have a time set&lt;br /&gt;
  0105 + 1900 = 2005 &amp;gt;= 2005 : 1 &lt;br /&gt;
&lt;br /&gt;
Falls keine serielle Verbindung möglich ist, kann auch der Befehl '''''dmesg''''' zur Ausgabe der&lt;br /&gt;
Bootmeldungen benutzt werden. Nach korrekter Installation kann mit dem Befehl&lt;br /&gt;
 cat /proc/clock&lt;br /&gt;
die in der Uhr gespeicherte Uhrzeit (in UTC) ausgegeben werden.&lt;br /&gt;
&lt;br /&gt;
Bis auf weiteres stehen das Modul und hwrtc hier zum Download bereit:&lt;br /&gt;
* [http://www.mschuele.de/tuxbox/rtc/ds1307.o Treiber (ds1307.o)]&lt;br /&gt;
* [http://www.mschuele.de/tuxbox/rtc/hwrtc hwrtc]&lt;br /&gt;
Das Modul kopiert man nach ''/lib/modules/&amp;lt;kernel-version&amp;gt;/misc''. Ist das Verzeichnis nicht beschreibbar, dann kopiert man es nach ''/var'' und ersetzt die Zeile ''modprobe ds1307'' durch ''insmod /var/ds1307.o''. ''hwrtc'' wird nach ''/bin'' kopiert. Falls ''/bin nicht'' beschreibbar ist kann es ebenfalls unter ''/var'' gespeichert werden. Dabei darauf achten, dass der Pfad in start_neutrino angepasst wird! &lt;br /&gt;
&lt;br /&gt;
=FAQ=&lt;br /&gt;
'''Q:''' Die Box kann zeitgesteuerte Aufnahmen durchführen, dann muss sie die Uhrzeit doch kennen. Wozu muss man dann&lt;br /&gt;
eine Uhr einbauen?&lt;br /&gt;
&lt;br /&gt;
'''A:''' Die zeitgesteuerte Aufnahme wird nicht über den Abgleich der aktuellen Uhrzeit mit der programmierten Uhrzeit  durchgeführt, da die Box wie bereits erwähnt keine richtige Uhr eingebaut hat. Sie hat aber einen Timer, der Sekunden zählen kann. Wenn man eine zeitgesteuerte Aufnahme programmiert hat und die Box herunterfährt, dann wird die Differenz zwischen aktueller Uhrzeit und Aufnahmeuhrzeit ermittelt und der Timer so eingestellt, dass die Box nach Ablauf dieser Zeitspanne wieder aufwacht. Damit lässt sich die Verfügbarkeit einer (in begrenztem Maße) korrekten Uhrzeit bei Systemstart nicht sicherstellen, die in dieser Anleitung eingebaute RTC dagegen läuft auch bei Trennung vom Stromnetz weiter. &lt;br /&gt;
&lt;br /&gt;
'''Q:''' Ich habe die Anleitung befolgt, aber es funktioniert nichts. Was soll ich machen?&lt;br /&gt;
&lt;br /&gt;
'''A:''' Zuerst sollte der Fehler genauer analysiert werden. Wichtige Fragen sind etwa ''Startet die Box überhaupt noch'', ''wann bleibt sie ggf. stehen'', ''fehlt die Ausgabe im Bootlog'' usw.. Mit dieser Beschreibung kann dann im [http://forum.tuxbox.org/forum/viewtopic.php?t=38442 Tuxbox-Forum] geholfen werden, am besten auch gleich ein Bootlog posten.&lt;br /&gt;
&lt;br /&gt;
=Danksagung=&lt;br /&gt;
Vielen Dank an tmbinc, Npq und Sat_Man, ohne deren (nächtliche) Hilfe dieses Projekt nicht erfolgreich hätte beendet werden können.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{review}}&lt;br /&gt;
{{body}}&lt;/div&gt;</summary>
		<author><name>ChakaZulu</name></author>
	</entry>
	<entry>
		<id>https://wiki.tuxbox-neutrino.org/w/index.php?title=Hardware:dbox2:RealTimeClock&amp;diff=2948</id>
		<title>Hardware:dbox2:RealTimeClock</title>
		<link rel="alternate" type="text/html" href="https://wiki.tuxbox-neutrino.org/w/index.php?title=Hardware:dbox2:RealTimeClock&amp;diff=2948"/>
		<updated>2005-08-27T03:40:45Z</updated>

		<summary type="html">&lt;p&gt;ChakaZulu: Abschnitt zur Installation hinzugefügt&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Register]]&lt;br /&gt;
[[Category:Hardware]]&lt;br /&gt;
 __TOC__&lt;br /&gt;
&lt;br /&gt;
{{Debug_Warnung}}&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
=Allgemeines=&lt;br /&gt;
'''''Achtung:''''' Obwohl die hier beschriebene Hardwareerweiterung funktioniert, ist bisher noch keine vollständige Softwareunterstützung vorhanden (siehe dazu [[#Software|Software]]). Es wird aber daran gearbeitet ;)&lt;br /&gt;
&lt;br /&gt;
Vor allem in Verbindung mit zeitgesteuerten Aufnahmen ist eine zuverlässige Systemzeit unerlässlich. Da die Boxen im Gegensatz zu PCs über keine batteriegepufferte Echtzeituhr (Real Time Clock, RTC) verfügen, muss die aktuelle Uhrzeit aus dem empfangenen Datenstrom extrahiert und dem System mitgeteilt werden. Das funktioniert natürlich nur, wenn die Sender diese Information auch korrekt übermitteln, was leider oft nicht der Fall ist. Wird die Box für eine Aufnahme aus dem Stand-By aufgeweckt und startet auf einem Sender, der die Uhrzeit nicht oder fehlerhaft übermittelt, dann kann dies die Aufnahme verhindern und/oder die komplette Timerliste verändern. &lt;br /&gt;
&lt;br /&gt;
Um dieses Problem zu lösen, gibt es verschiedene Maßnahmen:&lt;br /&gt;
* Vor jede Aufnahme wird ein Umschalttimer auf einen Sender angelegt, der die Zeitinformationen korrekt übermittelt&lt;br /&gt;
* Beim Start der Box wird die Systemzeit über NTP gesetzt, der Server kann sich dabei im lokalen Netz oder dem Internet befinden&lt;br /&gt;
* es wird eine RTC in die Box eingebaut, wie es auf dieser Seite beschrieben ist :)  &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
=Bauteile=&lt;br /&gt;
Die Schaltung besteht nur aus sehr wenigen Bauteilen, die überall zu bekommen sein sollten. Hier ist eine Liste mit den zugehörigen Bestellnummern von Reichelt.&lt;br /&gt;
&lt;br /&gt;
{|style=&amp;quot;background-color:white; font-size:small;  margin:3px 3px 3px 10px&amp;quot;&lt;br /&gt;
|style=&amp;quot;background-color:#8DB6CD; width: 80px;&amp;quot; |&amp;amp;nbsp; '''Menge'''&amp;amp;nbsp;&lt;br /&gt;
|style=&amp;quot;background-color:#8DB6CD; width: 250px;&amp;quot; |&amp;amp;nbsp; '''Bauteil'''&amp;amp;nbsp;&lt;br /&gt;
|style=&amp;quot;background-color:#8DB6CD; width: 150px;&amp;quot; |&amp;amp;nbsp; '''Bestellnummer'''&amp;amp;nbsp;&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|style=&amp;quot;background-color:#B9D3EE&amp;quot; |&amp;amp;nbsp; 1 &amp;amp;nbsp;&lt;br /&gt;
|style=&amp;quot;background-color:#B9D3EE&amp;quot; |&amp;amp;nbsp; Knopfzellenhalter für Ø 20 mm &amp;amp;nbsp;&lt;br /&gt;
|style=&amp;quot;background-color:#B9D3EE&amp;quot; |&amp;amp;nbsp; KZH 20-1 &amp;amp;nbsp;&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|style=&amp;quot;background-color:#B9D3EE&amp;quot; |&amp;amp;nbsp; 1 &amp;amp;nbsp;&lt;br /&gt;
|style=&amp;quot;background-color:#B9D3EE&amp;quot; |&amp;amp;nbsp; Real Time Clock für I2C &amp;amp;nbsp;&lt;br /&gt;
|style=&amp;quot;background-color:#B9D3EE&amp;quot; |&amp;amp;nbsp; DS 1307 &amp;amp;nbsp;&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|style=&amp;quot;background-color:#B9D3EE&amp;quot; |&amp;amp;nbsp; 1 &amp;amp;nbsp;&lt;br /&gt;
|style=&amp;quot;background-color:#B9D3EE&amp;quot; |&amp;amp;nbsp; Lithium-Knopfzelle, 3 Volt &amp;amp;nbsp;&lt;br /&gt;
|style=&amp;quot;background-color:#B9D3EE&amp;quot; |&amp;amp;nbsp; CR 2032 &amp;amp;nbsp;&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|style=&amp;quot;background-color:#B9D3EE&amp;quot; |&amp;amp;nbsp; 1 &amp;amp;nbsp;&lt;br /&gt;
|style=&amp;quot;background-color:#B9D3EE&amp;quot; |&amp;amp;nbsp; IC-Sockel, 8-polig &amp;amp;nbsp;&lt;br /&gt;
|style=&amp;quot;background-color:#B9D3EE&amp;quot; |&amp;amp;nbsp; GS 8 &amp;amp;nbsp;&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|style=&amp;quot;background-color:#B9D3EE&amp;quot; |&amp;amp;nbsp; 1 &amp;amp;nbsp;&lt;br /&gt;
|style=&amp;quot;background-color:#B9D3EE&amp;quot; |&amp;amp;nbsp; Uhrenquarz, 32,768kHz &amp;amp;nbsp;&lt;br /&gt;
|style=&amp;quot;background-color:#B9D3EE&amp;quot; |&amp;amp;nbsp; 0,032768 &amp;amp;nbsp;&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|style=&amp;quot;background-color:#B9D3EE&amp;quot; |&amp;amp;nbsp; 3 &amp;amp;nbsp;&lt;br /&gt;
|style=&amp;quot;background-color:#B9D3EE&amp;quot; |&amp;amp;nbsp; Widerstand, 4,7kOhm &amp;amp;nbsp;&lt;br /&gt;
|style=&amp;quot;background-color:#B9D3EE&amp;quot; |&amp;amp;nbsp; 1/4W 4,7K &amp;amp;nbsp;&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|style=&amp;quot;background-color:#B9D3EE&amp;quot; |&amp;amp;nbsp; 1 &amp;amp;nbsp;&lt;br /&gt;
|style=&amp;quot;background-color:#B9D3EE&amp;quot; |&amp;amp;nbsp; Stiftleiste &amp;amp;nbsp;&lt;br /&gt;
|style=&amp;quot;background-color:#B9D3EE&amp;quot; |&amp;amp;nbsp; SL 2X10G 2,54 &amp;amp;nbsp;&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|style=&amp;quot;background-color:#B9D3EE&amp;quot; |&amp;amp;nbsp; 2 &amp;amp;nbsp;&lt;br /&gt;
|style=&amp;quot;background-color:#B9D3EE&amp;quot; |&amp;amp;nbsp; Kupplungs-Leergehäuse, 2-polig &amp;amp;nbsp;&lt;br /&gt;
|style=&amp;quot;background-color:#B9D3EE&amp;quot; |&amp;amp;nbsp; PSK 254/2W &amp;amp;nbsp;&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|style=&amp;quot;background-color:#B9D3EE&amp;quot; |&amp;amp;nbsp; 1 &amp;amp;nbsp;&lt;br /&gt;
|style=&amp;quot;background-color:#B9D3EE&amp;quot; |&amp;amp;nbsp; Crimpkontakte &amp;amp;nbsp;&lt;br /&gt;
|style=&amp;quot;background-color:#B9D3EE&amp;quot; |&amp;amp;nbsp; PSK-Kontakte&amp;amp;nbsp;&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|style=&amp;quot;background-color:#B9D3EE&amp;quot; |&amp;amp;nbsp; 1 &amp;amp;nbsp;&lt;br /&gt;
|style=&amp;quot;background-color:#B9D3EE&amp;quot; |&amp;amp;nbsp; Flachbandkabel &amp;amp;nbsp;&lt;br /&gt;
|style=&amp;quot;background-color:#B9D3EE&amp;quot; |&amp;amp;nbsp; AWG 28-08G 3m &amp;amp;nbsp;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Je nachdem, wie man die Schaltung aufbauen (Lochraster, gedruckte Schaltung,...) und anschließen möchte (Pfostenstecker, Lötpads,...), ist die Einkaufsliste zu modifizieren und/oder zu ergänzen.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Schaltplan=&lt;br /&gt;
Der Schaltplan geht direkt aus dem Datenblatt der RTC hervor und ist sehr einfach. Trotzdem gibt es den Schaltplan sowie ein Platinenlayout als Eagledateien zum Download, die auch mit der Freewareversion geöffnet werden können. Alternativ ist auch eine Postscriptdatei verfügbar.&lt;br /&gt;
&lt;br /&gt;
* [http://www.mschuele.de/tuxbox/rtc/RTC_platine.sch Eagle Schema Datei]&lt;br /&gt;
* [http://www.mschuele.de/tuxbox/rtc/RTC_platine.brd Eagle Board Datei]&lt;br /&gt;
* [http://www.mschuele.de/tuxbox/rtc/RTC_platine_top.ps Postscript Bestückungsseite]&lt;br /&gt;
* [http://www.mschuele.de/tuxbox/rtc/RTC_platine_bottom.ps Postscript Kupferseite (zur Belichtung)]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Zusammenbau der Schaltung=&lt;br /&gt;
Wie üblich sind zuerst die flachen Bauteile einzulöten, dann die höheren. Beim Batteriehalter auf richtige Polung achten, ebenso sollte der IC(-Sockel) richtigherum eingesetzt werden. Am besten markiert man auf der Bestückungsseite der Platine nochmals die Anschlüsse (GND/+5V und SDA/SCL) und die Anschlussstecker, falls diese nicht verpolungssicher sind.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Anschluss an die Box=&lt;br /&gt;
Bevor die Box geöffnet wird, bitte den Netzstecker ziehen! Danach muss trotzdem berücksichtigt werden, dass das Netzteil nach Abnehmen des Deckels ungeschützt ist und auch ohne Verbindung zum Stromnetz '''''tödliche''''' Spannungen führen kann!&lt;br /&gt;
&lt;br /&gt;
Die RTC benötigt im Betrieb eine Spannung von +5V, um die Uhrzeit lesen und schreiben zu können. Fällt die Betriebsspannung unter eine bestimmte Grenze, dann wird auf Batteriebetrieb umgeschaltet und es wird intern nur noch die Uhrzeit aktualisiert. Die +5V können an verschiedenen Stellen abgegriffen werden, die folgenden Abschnitte zeigen mögliche Stellen für die verschiedenen Boxmodelle. &lt;br /&gt;
&lt;br /&gt;
Die Kommunikation mit der RTC findet über den I2C-Bus statt. Da die verschiedenen Chips der Box auch über diesen Bus kommunizieren, wird die Schaltung einfach als weiterer Slave daran angeschlossen. Je nach Boxmodell sind auch hier unterschiedliche Anschlussmöglichkeiten vorhanden.&lt;br /&gt;
&lt;br /&gt;
''Da mich mir nicht sicher bin, ob alle Modelle die gleichen oder anschlusskompatible Chips verwenden, habe ich für jeden Hersteller eine eigene Sektion erstellt. Ggf. sind diese zusammenzufassen oder komplett zu löschen.''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Stromversorgung==&lt;br /&gt;
===Nokia===&lt;br /&gt;
{{missingText}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Philips===&lt;br /&gt;
{{missingText}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Sagem===&lt;br /&gt;
Am Transceiverchip kann die benötigte Spannung abgegriffen werden. Die Pins 32 und 28 bieten sich an, da Pin 32 am äusseren Rand liegt und sich so etwas einfacher löten lässt. Pin 28 liegt zwischen Pin 29 und Pin 27, die ebenfalls an VCC angeschlossen sind.&lt;br /&gt;
[[Bild:RTC_Sagem-C-ethernet.jpg|thumb|none|200px|Anschluss an Pin 32 (GND) und Pin 28 (+5V).]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==I2C-Bus==&lt;br /&gt;
===Nokia===&lt;br /&gt;
{{missingText}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Philips===&lt;br /&gt;
{{missingText}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Sagem===&lt;br /&gt;
SDA und SCL des I2C-Buses können am Frontprozessor abgegriffen werden. Da hier beide Pins dicht nebeneinander liegen ist es je nach Fähigkeiten besser, nur eine Leitung am FP anzulöten und die andere bis zu einer weiteren Anschlussmöglichkeit weiterzuverfolgen (rote Punkte in den Bildern).&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| valign=top|[[Bild:RTC_Sagem-C-i2c.jpg|thumb|none|233px|Anschluss an den I2C-Bus (Übersicht)]]&lt;br /&gt;
| valign=top|[[Bild:RTC_Sagem-C-FP.jpg|thumb|none|200px|Anschluss an den I2C-Bus: Pin 13 (SDA) und Pin 14 (SCL) des Frontprozessors.]]&lt;br /&gt;
| valign=top|[[Bild:RTC_Sagem-C-SCL.jpg|thumb|none|276px|Alternativer Anschluss an SCL des I2C-Buses.]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Einbau=&lt;br /&gt;
Damit die Platine nicht irgendwo in der Box herumliegt, wurde sie an die Halterung für die Cardreader geschraubt. Die verwendeten Kupplungsgehäuse für den Anschluss der Stromversorgung und I2C-Datenleitungen sind sehr hoch, so dass sie auf einer Seite etwas eingeschnitten wurden, um die Leitungen abgewinkelt herausführen zu können. Zusätzlich wurde die Platine von unten an die Halterung angeschraubt, damit ausreichend Platz zum Deckel bleibt.&lt;br /&gt;
&lt;br /&gt;
[[Bild:RTC_eingebaut.jpg|thumb|none|200px|RTC fertig eingebaut]]&lt;br /&gt;
&lt;br /&gt;
=Software=&lt;br /&gt;
Der Treiber für den Chip basiert größtenteils auf einer von Brian Kuschak auf der lmsensors-Mailingliste geposteten Version ([http://archives.andrew.net.au/lm-sensors/msg19357.html Nachricht]), das Modul heisst ds1307.o. Um die Uhrzeit einzustellen gibt es das Tool '''''hwrtc'''''.&lt;br /&gt;
&lt;br /&gt;
Solange noch keine offizielle Unterstützung vorhanden ist, muss die Installation folgendermaßen vorgenommen werden:&lt;br /&gt;
&lt;br /&gt;
'''/etc/init.d/start_neutrino''' editieren:&lt;br /&gt;
  date -s 010101001970&lt;br /&gt;
 /bin/hwrtc hwtosys # &amp;lt;-- diese Zeile einfügen&lt;br /&gt;
 sectionsd&lt;br /&gt;
 [...]&lt;br /&gt;
 done&lt;br /&gt;
 /bin/hwrtc systohw # &amp;lt;-- diese Zeile einfügen&lt;br /&gt;
 halt &lt;br /&gt;
&lt;br /&gt;
in '''/etc/init.d/rcS''' folgendes vor die Zeile echo &amp;quot;$VENDOR... einfügen:&lt;br /&gt;
 if [ -e /var/etc/.rtc ]; then&lt;br /&gt;
   modprobe ds1307&lt;br /&gt;
 fi&lt;br /&gt;
 echo &amp;quot;$VENDOR $MODEL - Kernel %r (%t).&amp;quot; &amp;gt; /etc/issue.net&lt;br /&gt;
Bei Änderung der Dateien muss darauf geachtet werden, dass sie mit Unix-Zeilenumbrüchen gespeichert werden (besonders wichtig, falls sie zum Bearbeiten per FTP auf einen Windowsrechner kopiert werden).&lt;br /&gt;
&lt;br /&gt;
Die weiteren Aktionen sind direkt auf der Box auszuführen (serielle Konsole oder über telnet).&lt;br /&gt;
'''/var/etc/.rtc''' anlegen, z.B. mit&lt;br /&gt;
 touch /var/etc/.rtc&lt;br /&gt;
&lt;br /&gt;
Am besten setzt man gleich die korrekte Zeit mit hwrtc:&lt;br /&gt;
 hwrtc settime 2005-08-27 04:54:00&lt;br /&gt;
Wenn der sectionsd die korrekte Uhrzeit gesetzt hat ist dies nicht unbedingt notwendig, da&lt;br /&gt;
durch den Eintrag in der start_neutrino vor dem Herunterfahren die Uhrzeit in der RTC gespeichert wird. Das geschieht allerdings nur, wenn die Box über die Fernbedienung ausgeschaltet wird!&lt;br /&gt;
&lt;br /&gt;
Nach einem Neustart sollte auf der seriellen Konsole eine Ausgabe dieser Art erscheinen:&lt;br /&gt;
  ds1307: $Id: ds1307.c,v 1.1 2005/08/27 01:59:05 chakazulu Exp $&lt;br /&gt;
  ds1307: I2C Real-Time-Clock detected at addr 0x68&lt;br /&gt;
  [...]&lt;br /&gt;
  [sectionsd] we have a time set&lt;br /&gt;
  0105 + 1900 = 2005 &amp;gt;= 2005 : 1 &lt;br /&gt;
&lt;br /&gt;
Falls keine serielle Verbindung möglich ist, kann auch der Befehl '''''dmesg''''' zur Ausgabe der&lt;br /&gt;
Bootmeldungen benutzt werden. Nach korrekter Installation kann mit dem Befehl&lt;br /&gt;
 cat /proc/clock&lt;br /&gt;
die in der Uhr gespeicherte Uhrzeit (in UTC) ausgegeben werden.&lt;br /&gt;
&lt;br /&gt;
Bis auf weiteres stehen das Modul und hwrtc hier zum Download bereit:&lt;br /&gt;
* [http://www.mschuele.de/tuxbox/rtc/ds1307.o Treiber (ds1307.o)]&lt;br /&gt;
* [http://www.mschuele.de/tuxbox/rtc/hwrtc hwrtc]&lt;br /&gt;
Das Modul kopiert man nach ''/lib/modules/&amp;lt;kernel-version&amp;gt;/misc''. Ist das Verzeichnis nicht beschreibbar, dann kopiert man es nach ''/var'' und ersetzt die Zeile ''modprobe ds1307'' durch ''insmod /var/ds1307.o''. ''hwrtc'' wird nach ''/bin'' kopiert. Falls ''/bin nicht'' beschreibbar ist kann es ebenfalls unter ''/var'' gespeichert werden. Dabei darauf achten, dass der Pfad in start_neutrino angepasst wird! &lt;br /&gt;
&lt;br /&gt;
=FAQ=&lt;br /&gt;
'''Q:''' Die Box kann zeitgesteuerte Aufnahmen durchführen, dann muss sie die Uhrzeit doch kennen. Wozu muss man dann&lt;br /&gt;
eine Uhr einbauen?&lt;br /&gt;
&lt;br /&gt;
'''A:''' Die zeitgesteuerte Aufnahme wird nicht über den Abgleich der aktuellen Uhrzeit mit der programmierten Uhrzeit  durchgeführt, da die Box wie bereits erwähnt keine richtige Uhr eingebaut hat. Sie hat aber einen Timer, der Sekunden zählen kann. Wenn man eine zeitgesteuerte Aufnahme programmiert hat und die Box herunterfährt, dann wird die Differenz zwischen aktueller Uhrzeit und Aufnahmeuhrzeit ermittelt und der Timer so eingestellt, dass die Box nach Ablauf dieser Zeitspanne wieder aufwacht. Damit lässt sich die Verfügbarkeit einer (in begrenztem Maße) korrekten Uhrzeit bei Systemstart nicht sicherstellen, die in dieser Anleitung eingebaute RTC dagegen läuft auch bei Trennung vom Stromnetz weiter. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Danksagung=&lt;br /&gt;
Vielen Dank an tmbinc, Npq und Sat_Man, ohne deren (nächtliche) Hilfe dieses Projekt nicht erfolgreich hätte beendet werden können.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{review}}&lt;br /&gt;
{{body}}&lt;/div&gt;</summary>
		<author><name>ChakaZulu</name></author>
	</entry>
	<entry>
		<id>https://wiki.tuxbox-neutrino.org/w/index.php?title=Hardware:dbox2:RealTimeClock&amp;diff=2944</id>
		<title>Hardware:dbox2:RealTimeClock</title>
		<link rel="alternate" type="text/html" href="https://wiki.tuxbox-neutrino.org/w/index.php?title=Hardware:dbox2:RealTimeClock&amp;diff=2944"/>
		<updated>2005-08-22T14:08:08Z</updated>

		<summary type="html">&lt;p&gt;ChakaZulu: Danksagung&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Register]]&lt;br /&gt;
[[Category:Hardware]]&lt;br /&gt;
 __TOC__&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
=Allgemeines=&lt;br /&gt;
&lt;br /&gt;
'''''Achtung:''''' Obwohl die hier beschriebene Hardwareerweiterung funktioniert, ist bisher noch keine offizielle Softwareunterstützung vorhanden. Es wird aber daran gearbeitet ;)&lt;br /&gt;
&lt;br /&gt;
Vor allem in Verbindung mit zeitgesteuerten Aufnahmen ist eine zuverlässige Systemzeit unerlässlich. Da die Boxen im Gegensatz zu PCs über keine batteriegepufferte Echtzeituhr (Real Time Clock, RTC) verfügen, muss die aktuelle Uhrzeit aus dem empfangenen Datenstrom extrahiert und dem System mitgeteilt werden. Das funktioniert natürlich nur, wenn die Sender diese Information auch korrekt übermitteln, was leider oft nicht der Fall ist. Wird die Box für eine Aufnahme aus dem Stand-By aufgeweckt und startet auf einem Sender, der die Uhrzeit nicht oder fehlerhaft übermittelt, dann kann dies die Aufnahme verhindern und/oder die komplette Timerliste verändern. &lt;br /&gt;
&lt;br /&gt;
Um dieses Problem zu lösen, gibt es verschiedene Maßnahmen:&lt;br /&gt;
* Vor jede Aufnahme wird ein Umschalttimer auf einen Sender angelegt, der die Zeitinformationen korrekt übermittelt&lt;br /&gt;
* Beim Start der Box wird die Systemzeit über NTP gesetzt, der Server kann sich dabei im lokalen Netz oder dem Internet befinden&lt;br /&gt;
* es wird eine RTC in die Box eingebaut, wie es auf dieser Seite beschrieben ist :)  &lt;br /&gt;
 &lt;br /&gt;
=Warnung=&lt;br /&gt;
Da an der Box Hardwaremodifikationen durchgeführt werden, erlischt natürlich eine eventuell vorhandene Garantie oder Gewährleistung. Ausserdem muss die Box dazu natürlich geöffnet werden, wodurch man mit sehr hohen Spannungen in Berührung kommen kann, die für den Menschen '''''tödlich''''' sind! Dieser Eingriff sollte nur von Personen durchgeführt werden, die sich der möglichen Konsequenzen bewusst sind und dieses Risiko eingehen möchten. Dazu gehört auch, dass die Box während des Umbaus oder danach irreparabel '''''beschädigt''''' werden könnte und dann nur noch als Briefbeschwerer taugt.&lt;br /&gt;
&lt;br /&gt;
Sämtliche Umbaumaßnahmen werden auf '''''eigene Gefahr''''' durchgeführt! Wer dies nicht akzeptiert möge bitte nicht weiterlesen.&lt;br /&gt;
&lt;br /&gt;
Bevor der Lötkolben angeheizt wird: bitte die Anleitung zuerst vollständig durchlesen und erst dann anfangen, die Box aufzuschrauben.&lt;br /&gt;
&lt;br /&gt;
=Bauteile=&lt;br /&gt;
Die Schaltung besteht nur aus sehr wenigen Bauteilen, die überall zu bekommen sein sollten. Hier ist eine Liste mit den zugehörigen Bestellnummern von Reichelt.&lt;br /&gt;
&lt;br /&gt;
{|style=&amp;quot;background-color:white; font-size:small;  margin:3px 3px 3px 10px&amp;quot;&lt;br /&gt;
|style=&amp;quot;background-color:#8DB6CD; width: 80px;&amp;quot; |&amp;amp;nbsp; '''Menge'''&amp;amp;nbsp;&lt;br /&gt;
|style=&amp;quot;background-color:#8DB6CD; width: 250px;&amp;quot; |&amp;amp;nbsp; '''Bauteil'''&amp;amp;nbsp;&lt;br /&gt;
|style=&amp;quot;background-color:#8DB6CD; width: 150px;&amp;quot; |&amp;amp;nbsp; '''Bestellnummer'''&amp;amp;nbsp;&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|style=&amp;quot;background-color:#B9D3EE&amp;quot; |&amp;amp;nbsp; 1 &amp;amp;nbsp;&lt;br /&gt;
|style=&amp;quot;background-color:#B9D3EE&amp;quot; |&amp;amp;nbsp; Knopfzellenhalter für Ø 20 mm &amp;amp;nbsp;&lt;br /&gt;
|style=&amp;quot;background-color:#B9D3EE&amp;quot; |&amp;amp;nbsp; KZH 20-1 &amp;amp;nbsp;&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|style=&amp;quot;background-color:#B9D3EE&amp;quot; |&amp;amp;nbsp; 1 &amp;amp;nbsp;&lt;br /&gt;
|style=&amp;quot;background-color:#B9D3EE&amp;quot; |&amp;amp;nbsp; Real Time Clock für I2C &amp;amp;nbsp;&lt;br /&gt;
|style=&amp;quot;background-color:#B9D3EE&amp;quot; |&amp;amp;nbsp; DS 1307 &amp;amp;nbsp;&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|style=&amp;quot;background-color:#B9D3EE&amp;quot; |&amp;amp;nbsp; 1 &amp;amp;nbsp;&lt;br /&gt;
|style=&amp;quot;background-color:#B9D3EE&amp;quot; |&amp;amp;nbsp; Lithium-Knopfzelle, 3 Volt &amp;amp;nbsp;&lt;br /&gt;
|style=&amp;quot;background-color:#B9D3EE&amp;quot; |&amp;amp;nbsp; CR 2032 &amp;amp;nbsp;&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|style=&amp;quot;background-color:#B9D3EE&amp;quot; |&amp;amp;nbsp; 1 &amp;amp;nbsp;&lt;br /&gt;
|style=&amp;quot;background-color:#B9D3EE&amp;quot; |&amp;amp;nbsp; IC-Sockel, 8-polig &amp;amp;nbsp;&lt;br /&gt;
|style=&amp;quot;background-color:#B9D3EE&amp;quot; |&amp;amp;nbsp; GS 8 &amp;amp;nbsp;&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|style=&amp;quot;background-color:#B9D3EE&amp;quot; |&amp;amp;nbsp; 1 &amp;amp;nbsp;&lt;br /&gt;
|style=&amp;quot;background-color:#B9D3EE&amp;quot; |&amp;amp;nbsp; Uhrenquarz, 32,768kHz &amp;amp;nbsp;&lt;br /&gt;
|style=&amp;quot;background-color:#B9D3EE&amp;quot; |&amp;amp;nbsp; 0,032768 &amp;amp;nbsp;&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|style=&amp;quot;background-color:#B9D3EE&amp;quot; |&amp;amp;nbsp; 3 &amp;amp;nbsp;&lt;br /&gt;
|style=&amp;quot;background-color:#B9D3EE&amp;quot; |&amp;amp;nbsp; Widerstand, 4,7kOhm &amp;amp;nbsp;&lt;br /&gt;
|style=&amp;quot;background-color:#B9D3EE&amp;quot; |&amp;amp;nbsp; 1/4W 4,7K &amp;amp;nbsp;&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|style=&amp;quot;background-color:#B9D3EE&amp;quot; |&amp;amp;nbsp; 1 &amp;amp;nbsp;&lt;br /&gt;
|style=&amp;quot;background-color:#B9D3EE&amp;quot; |&amp;amp;nbsp; Stiftleiste &amp;amp;nbsp;&lt;br /&gt;
|style=&amp;quot;background-color:#B9D3EE&amp;quot; |&amp;amp;nbsp; SL 2X10G 2,54 &amp;amp;nbsp;&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|style=&amp;quot;background-color:#B9D3EE&amp;quot; |&amp;amp;nbsp; 2 &amp;amp;nbsp;&lt;br /&gt;
|style=&amp;quot;background-color:#B9D3EE&amp;quot; |&amp;amp;nbsp; Kupplungs-Leergehäuse, 2-polig &amp;amp;nbsp;&lt;br /&gt;
|style=&amp;quot;background-color:#B9D3EE&amp;quot; |&amp;amp;nbsp; PSK 254/2W &amp;amp;nbsp;&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|style=&amp;quot;background-color:#B9D3EE&amp;quot; |&amp;amp;nbsp; 1 &amp;amp;nbsp;&lt;br /&gt;
|style=&amp;quot;background-color:#B9D3EE&amp;quot; |&amp;amp;nbsp; Crimpkontakte &amp;amp;nbsp;&lt;br /&gt;
|style=&amp;quot;background-color:#B9D3EE&amp;quot; |&amp;amp;nbsp; PSK-Kontakte&amp;amp;nbsp;&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|style=&amp;quot;background-color:#B9D3EE&amp;quot; |&amp;amp;nbsp; 1 &amp;amp;nbsp;&lt;br /&gt;
|style=&amp;quot;background-color:#B9D3EE&amp;quot; |&amp;amp;nbsp; Flachbandkabel &amp;amp;nbsp;&lt;br /&gt;
|style=&amp;quot;background-color:#B9D3EE&amp;quot; |&amp;amp;nbsp; AWG 28-08G 3m &amp;amp;nbsp;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Je nachdem, wie man die Schaltung aufbauen (Lochraster, gedruckte Schaltung,...) und anschließen möchte (Pfostenstecker, Lötpads,...), ist die Einkaufsliste zu modifizieren und/oder zu ergänzen.&lt;br /&gt;
&lt;br /&gt;
=Schaltplan=&lt;br /&gt;
Der Schaltplan geht direkt aus dem Datenblatt der RTC hervor und ist sehr einfach. Trotzdem gibt es den Schaltplan sowie ein Platinenlayout als Eagledateien zum Download, die auch mit der Freewareversion geöffnet werden können. Alternativ ist auch eine Postscriptdatei verfügbar.&lt;br /&gt;
&lt;br /&gt;
* [http://www.mschuele.de/tuxbox/rtc/RTC_platine.sch Eagle Schema Datei]&lt;br /&gt;
* [http://www.mschuele.de/tuxbox/rtc/RTC_platine.brd Eagle Board Datei]&lt;br /&gt;
* [http://www.mschuele.de/tuxbox/rtc/RTC_platine_top.ps Postscript Bestückungsseite]&lt;br /&gt;
* [http://www.mschuele.de/tuxbox/rtc/RTC_platine_bottom.ps Postscript Kupferseite (zur Belichtung)]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Zusammenbau der Schaltung=&lt;br /&gt;
Wie üblich sind zuerst die flachen Bauteile einzulöten, dann die höheren. Beim Batteriehalter auf richtige Polung achten, ebenso sollte der IC(-Sockel) richtigherum eingesetzt werden. Am besten markiert man auf der Bestückungsseite der Platine nochmals die Anschlüsse (GND/+5V und SDA/SCL) und die Anschlussstecker, falls diese nicht verpolungssicher sind.&lt;br /&gt;
&lt;br /&gt;
=Anschluss an die Box=&lt;br /&gt;
Bevor die Box geöffnet wird, bitte den Netzstecker ziehen! Danach muss trotzdem berücksichtigt werden, dass das Netzteil nach Abnehmen des Deckels ungeschützt ist und auch ohne Verbindung zum Stromnetz '''''tödliche''''' Spannungen führen kann!&lt;br /&gt;
&lt;br /&gt;
Die RTC benötigt im Betrieb eine Spannung von +5V, um die Uhrzeit lesen und schreiben zu können. Fällt die Betriebsspannung unter eine bestimmte Grenze, dann wird auf Batteriebetrieb umgeschaltet und es wird intern nur noch die Uhrzeit aktualisiert. Die +5V können an verschiedenen Stellen abgegriffen werden, die folgenden Abschnitte zeigen mögliche Stellen für die verschiedenen Boxmodelle. &lt;br /&gt;
&lt;br /&gt;
Die Kommunikation mit der RTC findet über den I2C-Bus statt. Da die verschiedenen Chips der Box auch über diesen Bus kommunizieren, wird die Schaltung einfach als weiterer Slave daran angeschlossen. Je nach Boxmodell sind auch hier unterschiedliche Anschlussmöglichkeiten vorhanden.&lt;br /&gt;
&lt;br /&gt;
''Da mich mir nicht sicher bin, ob alle Modelle die gleichen oder anschlusskompatible Chips verwenden, habe ich für jeden Hersteller eine eigene Sektion erstellt. Ggf. sind diese zusammenzufassen oder komplett zu löschen.''&lt;br /&gt;
&lt;br /&gt;
==Stromversorgung==&lt;br /&gt;
===Nokia===&lt;br /&gt;
&lt;br /&gt;
===Philips===&lt;br /&gt;
&lt;br /&gt;
===Sagem===&lt;br /&gt;
Am Transceiverchip kann die benötigte Spannung abgegriffen werden. Die Pins 32 und 28 bieten sich an, da Pin 32 am äusseren Rand liegt und sich so etwas einfacher löten lässt. Pin 28 liegt zwischen Pin 29 und Pin 27, die ebenfalls an VCC angeschlossen sind.&lt;br /&gt;
[[Bild:RTC_Sagem-C-ethernet.jpg|thumb|none|200px|Anschluss an Pin 32 (GND) und Pin 28 (+5V).]]&lt;br /&gt;
&lt;br /&gt;
==I2C-Bus==&lt;br /&gt;
===Nokia===&lt;br /&gt;
&lt;br /&gt;
===Philips===&lt;br /&gt;
&lt;br /&gt;
===Sagem===&lt;br /&gt;
SDA und SCL des I2C-Buses können am Frontprozessor abgegriffen werden. Da hier beide Pins dicht nebeneinander liegen ist es je nach Fähigkeiten besser, nur eine Leitung am FP anzulöten und die andere bis zu einer weiteren Anschlussmöglichkeit weiterzuverfolgen (rote Punkte in den Bildern). &lt;br /&gt;
[[Bild:RTC_Sagem-C-i2c.jpg|thumb|none|200px|Anschluss an den I2C-Bus (Übersicht)]]&lt;br /&gt;
&lt;br /&gt;
[[Bild:RTC_Sagem-C-FP.jpg|thumb|none|200px|Anschluss an den I2C-Bus: Pin 13 (SDA) und Pin 14 (SCL) des Frontprozessors.]]&lt;br /&gt;
&lt;br /&gt;
[[Bild:RTC_Sagem-C-SCL.jpg|thumb|none|200px|Alternativer Anschluss an SCL des I2C-Buses.]]&lt;br /&gt;
&lt;br /&gt;
=Einbau=&lt;br /&gt;
Damit die Platine nicht irgendwo in der Box herumliegt, wurde sie an die Halterung für die Cardreader geschraubt. Die verwendeten Kupplungsgehäuse für den Anschluss der Stromversorgung und I2C-Datenleitungen sind sehr hoch, so dass sie auf einer Seite etwas eingeschnitten wurden, um die Leitungen abgewinkelt herausführen zu können. Zusätzlich wurde die Platine von unten an die Halterung angeschraubt, damit ausreichend Platz zum Deckel bleibt.&lt;br /&gt;
&lt;br /&gt;
[[Bild:RTC_eingebaut.jpg|thumb|none|200px|RTC fertig eingebaut]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=FAQ=&lt;br /&gt;
'''Q:''' Die Box kann zeitgesteuerte Aufnahmen durchführen, dann muss sie die Uhrzeit doch kennen. Wozu muss man dann&lt;br /&gt;
eine Uhr einbauen?&lt;br /&gt;
&lt;br /&gt;
'''A:''' Die zeitgesteuerte Aufnahme wird nicht über den Abgleich der aktuellen Uhrzeit mit der programmierten Uhrzeit  durchgeführt, da die Box wie bereits erwähnt keine richtige Uhr eingebaut hat. Sie hat aber einen Timer, der Sekunden zählen kann. Wenn man eine zeitgesteuerte Aufnahme programmiert hat und die Box herunterfährt, dann wird die Differenz zwischen aktueller Uhrzeit und Aufnahmeuhrzeit ermittelt und der Timer so eingestellt, dass die Box nach Ablauf dieser Zeitspanne wieder aufwacht. Damit lässt sich die Verfügbarkeit einer (in begrenztem Maße) korrekten Uhrzeit bei Systemstart nicht sicherstellen, die in dieser Anleitung eingebaute RTC dagegen läuft auch bei Trennung vom Stromnetz weiter. &lt;br /&gt;
&lt;br /&gt;
=Danksagung=&lt;br /&gt;
Vielen Dank an tmbinc, Npq und SatMan, ohne deren (nächtliche) Hilfe dieses Projekt nicht erfolgreich hätte beendet werden können.&lt;br /&gt;
&lt;br /&gt;
{{review}}&lt;br /&gt;
&lt;br /&gt;
{{body}}&lt;/div&gt;</summary>
		<author><name>ChakaZulu</name></author>
	</entry>
	<entry>
		<id>https://wiki.tuxbox-neutrino.org/w/index.php?title=Hardware:dbox2:RealTimeClock&amp;diff=2943</id>
		<title>Hardware:dbox2:RealTimeClock</title>
		<link rel="alternate" type="text/html" href="https://wiki.tuxbox-neutrino.org/w/index.php?title=Hardware:dbox2:RealTimeClock&amp;diff=2943"/>
		<updated>2005-08-22T13:56:07Z</updated>

		<summary type="html">&lt;p&gt;ChakaZulu: Hinweis zu Anschluss an Transceiverchip&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Register]]&lt;br /&gt;
[[Category:Hardware]]&lt;br /&gt;
 __TOC__&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
=Allgemeines=&lt;br /&gt;
&lt;br /&gt;
'''''Achtung:''''' Obwohl die hier beschriebene Hardwareerweiterung funktioniert, ist bisher noch keine offizielle Softwareunterstützung vorhanden. Es wird aber daran gearbeitet ;)&lt;br /&gt;
&lt;br /&gt;
Vor allem in Verbindung mit zeitgesteuerten Aufnahmen ist eine zuverlässige Systemzeit unerlässlich. Da die Boxen im Gegensatz zu PCs über keine batteriegepufferte Echtzeituhr (Real Time Clock, RTC) verfügen, muss die aktuelle Uhrzeit aus dem empfangenen Datenstrom extrahiert und dem System mitgeteilt werden. Das funktioniert natürlich nur, wenn die Sender diese Information auch korrekt übermitteln, was leider oft nicht der Fall ist. Wird die Box für eine Aufnahme aus dem Stand-By aufgeweckt und startet auf einem Sender, der die Uhrzeit nicht oder fehlerhaft übermittelt, dann kann dies die Aufnahme verhindern und/oder die komplette Timerliste verändern. &lt;br /&gt;
&lt;br /&gt;
Um dieses Problem zu lösen, gibt es verschiedene Maßnahmen:&lt;br /&gt;
* Vor jede Aufnahme wird ein Umschalttimer auf einen Sender angelegt, der die Zeitinformationen korrekt übermittelt&lt;br /&gt;
* Beim Start der Box wird die Systemzeit über NTP gesetzt, der Server kann sich dabei im lokalen Netz oder dem Internet befinden&lt;br /&gt;
* es wird eine RTC in die Box eingebaut, wie es auf dieser Seite beschrieben ist :)  &lt;br /&gt;
 &lt;br /&gt;
=Warnung=&lt;br /&gt;
Da an der Box Hardwaremodifikationen durchgeführt werden, erlischt natürlich eine eventuell vorhandene Garantie oder Gewährleistung. Ausserdem muss die Box dazu natürlich geöffnet werden, wodurch man mit sehr hohen Spannungen in Berührung kommen kann, die für den Menschen '''''tödlich''''' sind! Dieser Eingriff sollte nur von Personen durchgeführt werden, die sich der möglichen Konsequenzen bewusst sind und dieses Risiko eingehen möchten. Dazu gehört auch, dass die Box während des Umbaus oder danach irreparabel '''''beschädigt''''' werden könnte und dann nur noch als Briefbeschwerer taugt.&lt;br /&gt;
&lt;br /&gt;
Sämtliche Umbaumaßnahmen werden auf '''''eigene Gefahr''''' durchgeführt! Wer dies nicht akzeptiert möge bitte nicht weiterlesen.&lt;br /&gt;
&lt;br /&gt;
Bevor der Lötkolben angeheizt wird: bitte die Anleitung zuerst vollständig durchlesen und erst dann anfangen, die Box aufzuschrauben.&lt;br /&gt;
&lt;br /&gt;
=Bauteile=&lt;br /&gt;
Die Schaltung besteht nur aus sehr wenigen Bauteilen, die überall zu bekommen sein sollten. Hier ist eine Liste mit den zugehörigen Bestellnummern von Reichelt.&lt;br /&gt;
&lt;br /&gt;
{|style=&amp;quot;background-color:white; font-size:small;  margin:3px 3px 3px 10px&amp;quot;&lt;br /&gt;
|style=&amp;quot;background-color:#8DB6CD; width: 80px;&amp;quot; |&amp;amp;nbsp; '''Menge'''&amp;amp;nbsp;&lt;br /&gt;
|style=&amp;quot;background-color:#8DB6CD; width: 250px;&amp;quot; |&amp;amp;nbsp; '''Bauteil'''&amp;amp;nbsp;&lt;br /&gt;
|style=&amp;quot;background-color:#8DB6CD; width: 150px;&amp;quot; |&amp;amp;nbsp; '''Bestellnummer'''&amp;amp;nbsp;&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|style=&amp;quot;background-color:#B9D3EE&amp;quot; |&amp;amp;nbsp; 1 &amp;amp;nbsp;&lt;br /&gt;
|style=&amp;quot;background-color:#B9D3EE&amp;quot; |&amp;amp;nbsp; Knopfzellenhalter für Ø 20 mm &amp;amp;nbsp;&lt;br /&gt;
|style=&amp;quot;background-color:#B9D3EE&amp;quot; |&amp;amp;nbsp; KZH 20-1 &amp;amp;nbsp;&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|style=&amp;quot;background-color:#B9D3EE&amp;quot; |&amp;amp;nbsp; 1 &amp;amp;nbsp;&lt;br /&gt;
|style=&amp;quot;background-color:#B9D3EE&amp;quot; |&amp;amp;nbsp; Real Time Clock für I2C &amp;amp;nbsp;&lt;br /&gt;
|style=&amp;quot;background-color:#B9D3EE&amp;quot; |&amp;amp;nbsp; DS 1307 &amp;amp;nbsp;&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|style=&amp;quot;background-color:#B9D3EE&amp;quot; |&amp;amp;nbsp; 1 &amp;amp;nbsp;&lt;br /&gt;
|style=&amp;quot;background-color:#B9D3EE&amp;quot; |&amp;amp;nbsp; Lithium-Knopfzelle, 3 Volt &amp;amp;nbsp;&lt;br /&gt;
|style=&amp;quot;background-color:#B9D3EE&amp;quot; |&amp;amp;nbsp; CR 2032 &amp;amp;nbsp;&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|style=&amp;quot;background-color:#B9D3EE&amp;quot; |&amp;amp;nbsp; 1 &amp;amp;nbsp;&lt;br /&gt;
|style=&amp;quot;background-color:#B9D3EE&amp;quot; |&amp;amp;nbsp; IC-Sockel, 8-polig &amp;amp;nbsp;&lt;br /&gt;
|style=&amp;quot;background-color:#B9D3EE&amp;quot; |&amp;amp;nbsp; GS 8 &amp;amp;nbsp;&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|style=&amp;quot;background-color:#B9D3EE&amp;quot; |&amp;amp;nbsp; 1 &amp;amp;nbsp;&lt;br /&gt;
|style=&amp;quot;background-color:#B9D3EE&amp;quot; |&amp;amp;nbsp; Uhrenquarz, 32,768kHz &amp;amp;nbsp;&lt;br /&gt;
|style=&amp;quot;background-color:#B9D3EE&amp;quot; |&amp;amp;nbsp; 0,032768 &amp;amp;nbsp;&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|style=&amp;quot;background-color:#B9D3EE&amp;quot; |&amp;amp;nbsp; 3 &amp;amp;nbsp;&lt;br /&gt;
|style=&amp;quot;background-color:#B9D3EE&amp;quot; |&amp;amp;nbsp; Widerstand, 4,7kOhm &amp;amp;nbsp;&lt;br /&gt;
|style=&amp;quot;background-color:#B9D3EE&amp;quot; |&amp;amp;nbsp; 1/4W 4,7K &amp;amp;nbsp;&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|style=&amp;quot;background-color:#B9D3EE&amp;quot; |&amp;amp;nbsp; 1 &amp;amp;nbsp;&lt;br /&gt;
|style=&amp;quot;background-color:#B9D3EE&amp;quot; |&amp;amp;nbsp; Stiftleiste &amp;amp;nbsp;&lt;br /&gt;
|style=&amp;quot;background-color:#B9D3EE&amp;quot; |&amp;amp;nbsp; SL 2X10G 2,54 &amp;amp;nbsp;&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|style=&amp;quot;background-color:#B9D3EE&amp;quot; |&amp;amp;nbsp; 2 &amp;amp;nbsp;&lt;br /&gt;
|style=&amp;quot;background-color:#B9D3EE&amp;quot; |&amp;amp;nbsp; Kupplungs-Leergehäuse, 2-polig &amp;amp;nbsp;&lt;br /&gt;
|style=&amp;quot;background-color:#B9D3EE&amp;quot; |&amp;amp;nbsp; PSK 254/2W &amp;amp;nbsp;&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|style=&amp;quot;background-color:#B9D3EE&amp;quot; |&amp;amp;nbsp; 1 &amp;amp;nbsp;&lt;br /&gt;
|style=&amp;quot;background-color:#B9D3EE&amp;quot; |&amp;amp;nbsp; Crimpkontakte &amp;amp;nbsp;&lt;br /&gt;
|style=&amp;quot;background-color:#B9D3EE&amp;quot; |&amp;amp;nbsp; PSK-Kontakte&amp;amp;nbsp;&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|style=&amp;quot;background-color:#B9D3EE&amp;quot; |&amp;amp;nbsp; 1 &amp;amp;nbsp;&lt;br /&gt;
|style=&amp;quot;background-color:#B9D3EE&amp;quot; |&amp;amp;nbsp; Flachbandkabel &amp;amp;nbsp;&lt;br /&gt;
|style=&amp;quot;background-color:#B9D3EE&amp;quot; |&amp;amp;nbsp; AWG 28-08G 3m &amp;amp;nbsp;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Je nachdem, wie man die Schaltung aufbauen (Lochraster, gedruckte Schaltung,...) und anschließen möchte (Pfostenstecker, Lötpads,...), ist die Einkaufsliste zu modifizieren und/oder zu ergänzen.&lt;br /&gt;
&lt;br /&gt;
=Schaltplan=&lt;br /&gt;
Der Schaltplan geht direkt aus dem Datenblatt der RTC hervor und ist sehr einfach. Trotzdem gibt es den Schaltplan sowie ein Platinenlayout als Eagledateien zum Download, die auch mit der Freewareversion geöffnet werden können. Alternativ ist auch eine Postscriptdatei verfügbar.&lt;br /&gt;
&lt;br /&gt;
* [http://www.mschuele.de/tuxbox/rtc/RTC_platine.sch Eagle Schema Datei]&lt;br /&gt;
* [http://www.mschuele.de/tuxbox/rtc/RTC_platine.brd Eagle Board Datei]&lt;br /&gt;
* [http://www.mschuele.de/tuxbox/rtc/RTC_platine_top.ps Postscript Bestückungsseite]&lt;br /&gt;
* [http://www.mschuele.de/tuxbox/rtc/RTC_platine_bottom.ps Postscript Kupferseite (zur Belichtung)]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Zusammenbau der Schaltung=&lt;br /&gt;
Wie üblich sind zuerst die flachen Bauteile einzulöten, dann die höheren. Beim Batteriehalter auf richtige Polung achten, ebenso sollte der IC(-Sockel) richtigherum eingesetzt werden. Am besten markiert man auf der Bestückungsseite der Platine nochmals die Anschlüsse (GND/+5V und SDA/SCL) und die Anschlussstecker, falls diese nicht verpolungssicher sind.&lt;br /&gt;
&lt;br /&gt;
=Anschluss an die Box=&lt;br /&gt;
Bevor die Box geöffnet wird, bitte den Netzstecker ziehen! Danach muss trotzdem berücksichtigt werden, dass das Netzteil nach Abnehmen des Deckels ungeschützt ist und auch ohne Verbindung zum Stromnetz '''''tödliche''''' Spannungen führen kann!&lt;br /&gt;
&lt;br /&gt;
Die RTC benötigt im Betrieb eine Spannung von +5V, um die Uhrzeit lesen und schreiben zu können. Fällt die Betriebsspannung unter eine bestimmte Grenze, dann wird auf Batteriebetrieb umgeschaltet und es wird intern nur noch die Uhrzeit aktualisiert. Die +5V können an verschiedenen Stellen abgegriffen werden, die folgenden Abschnitte zeigen mögliche Stellen für die verschiedenen Boxmodelle. &lt;br /&gt;
&lt;br /&gt;
Die Kommunikation mit der RTC findet über den I2C-Bus statt. Da die verschiedenen Chips der Box auch über diesen Bus kommunizieren, wird die Schaltung einfach als weiterer Slave daran angeschlossen. Je nach Boxmodell sind auch hier unterschiedliche Anschlussmöglichkeiten vorhanden.&lt;br /&gt;
&lt;br /&gt;
''Da mich mir nicht sicher bin, ob alle Modelle die gleichen oder anschlusskompatible Chips verwenden, habe ich für jeden Hersteller eine eigene Sektion erstellt. Ggf. sind diese zusammenzufassen oder komplett zu löschen.''&lt;br /&gt;
&lt;br /&gt;
==Stromversorgung==&lt;br /&gt;
===Nokia===&lt;br /&gt;
&lt;br /&gt;
===Philips===&lt;br /&gt;
&lt;br /&gt;
===Sagem===&lt;br /&gt;
Am Transceiverchip kann die benötigte Spannung abgegriffen werden. Die Pins 32 und 28 bieten sich an, da Pin 32 am äusseren Rand liegt und sich so etwas einfacher löten lässt. Pin 28 liegt zwischen Pin 29 und Pin 27, die ebenfalls an VCC angeschlossen sind.&lt;br /&gt;
[[Bild:RTC_Sagem-C-ethernet.jpg|thumb|none|200px|Anschluss an Pin 32 (GND) und Pin 28 (+5V).]]&lt;br /&gt;
&lt;br /&gt;
==I2C-Bus==&lt;br /&gt;
===Nokia===&lt;br /&gt;
&lt;br /&gt;
===Philips===&lt;br /&gt;
&lt;br /&gt;
===Sagem===&lt;br /&gt;
SDA und SCL des I2C-Buses können am Frontprozessor abgegriffen werden. Da hier beide Pins dicht nebeneinander liegen ist es je nach Fähigkeiten besser, nur eine Leitung am FP anzulöten und die andere bis zu einer weiteren Anschlussmöglichkeit weiterzuverfolgen (rote Punkte in den Bildern). &lt;br /&gt;
[[Bild:RTC_Sagem-C-i2c.jpg|thumb|none|200px|Anschluss an den I2C-Bus (Übersicht)]]&lt;br /&gt;
&lt;br /&gt;
[[Bild:RTC_Sagem-C-FP.jpg|thumb|none|200px|Anschluss an den I2C-Bus: Pin 13 (SDA) und Pin 14 (SCL) des Frontprozessors.]]&lt;br /&gt;
&lt;br /&gt;
[[Bild:RTC_Sagem-C-SCL.jpg|thumb|none|200px|Alternativer Anschluss an SCL des I2C-Buses.]]&lt;br /&gt;
&lt;br /&gt;
=Einbau=&lt;br /&gt;
Damit die Platine nicht irgendwo in der Box herumliegt, wurde sie an die Halterung für die Cardreader geschraubt. Die verwendeten Kupplungsgehäuse für den Anschluss der Stromversorgung und I2C-Datenleitungen sind sehr hoch, so dass sie auf einer Seite etwas eingeschnitten wurden, um die Leitungen abgewinkelt herausführen zu können. Zusätzlich wurde die Platine von unten an die Halterung angeschraubt, damit ausreichend Platz zum Deckel bleibt.&lt;br /&gt;
&lt;br /&gt;
[[Bild:RTC_eingebaut.jpg|thumb|none|200px|RTC fertig eingebaut]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=FAQ=&lt;br /&gt;
'''Q:''' Die Box kann zeitgesteuerte Aufnahmen durchführen, dann muss sie die Uhrzeit doch kennen. Wozu muss man dann&lt;br /&gt;
eine Uhr einbauen?&lt;br /&gt;
&lt;br /&gt;
'''A:''' Die zeitgesteuerte Aufnahme wird nicht über den Abgleich der aktuellen Uhrzeit mit der programmierten Uhrzeit  durchgeführt, da die Box wie bereits erwähnt keine richtige Uhr eingebaut hat. Sie hat aber einen Timer, der Sekunden zählen kann. Wenn man eine zeitgesteuerte Aufnahme programmiert hat und die Box herunterfährt, dann wird die Differenz zwischen aktueller Uhrzeit und Aufnahmeuhrzeit ermittelt und der Timer so eingestellt, dass die Box nach Ablauf dieser Zeitspanne wieder aufwacht. Damit lässt sich die Verfügbarkeit einer (in begrenztem Maße) korrekten Uhrzeit bei Systemstart nicht sicherstellen, die in dieser Anleitung eingebaute RTC dagegen läuft auch bei Trennung vom Stromnetz weiter. &lt;br /&gt;
&lt;br /&gt;
{{review}}&lt;br /&gt;
&lt;br /&gt;
{{body}}&lt;/div&gt;</summary>
		<author><name>ChakaZulu</name></author>
	</entry>
	<entry>
		<id>https://wiki.tuxbox-neutrino.org/w/index.php?title=Hardware:dbox2:RealTimeClock&amp;diff=2942</id>
		<title>Hardware:dbox2:RealTimeClock</title>
		<link rel="alternate" type="text/html" href="https://wiki.tuxbox-neutrino.org/w/index.php?title=Hardware:dbox2:RealTimeClock&amp;diff=2942"/>
		<updated>2005-08-22T13:48:19Z</updated>

		<summary type="html">&lt;p&gt;ChakaZulu: Hinweis zu versch. Boxmodellen und Anschlussmöglichkeiten&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Register]]&lt;br /&gt;
[[Category:Hardware]]&lt;br /&gt;
 __TOC__&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
=Allgemeines=&lt;br /&gt;
&lt;br /&gt;
'''''Achtung:''''' Obwohl die hier beschriebene Hardwareerweiterung funktioniert, ist bisher noch keine offizielle Softwareunterstützung vorhanden. Es wird aber daran gearbeitet ;)&lt;br /&gt;
&lt;br /&gt;
Vor allem in Verbindung mit zeitgesteuerten Aufnahmen ist eine zuverlässige Systemzeit unerlässlich. Da die Boxen im Gegensatz zu PCs über keine batteriegepufferte Echtzeituhr (Real Time Clock, RTC) verfügen, muss die aktuelle Uhrzeit aus dem empfangenen Datenstrom extrahiert und dem System mitgeteilt werden. Das funktioniert natürlich nur, wenn die Sender diese Information auch korrekt übermitteln, was leider oft nicht der Fall ist. Wird die Box für eine Aufnahme aus dem Stand-By aufgeweckt und startet auf einem Sender, der die Uhrzeit nicht oder fehlerhaft übermittelt, dann kann dies die Aufnahme verhindern und/oder die komplette Timerliste verändern. &lt;br /&gt;
&lt;br /&gt;
Um dieses Problem zu lösen, gibt es verschiedene Maßnahmen:&lt;br /&gt;
* Vor jede Aufnahme wird ein Umschalttimer auf einen Sender angelegt, der die Zeitinformationen korrekt übermittelt&lt;br /&gt;
* Beim Start der Box wird die Systemzeit über NTP gesetzt, der Server kann sich dabei im lokalen Netz oder dem Internet befinden&lt;br /&gt;
* es wird eine RTC in die Box eingebaut, wie es auf dieser Seite beschrieben ist :)  &lt;br /&gt;
 &lt;br /&gt;
=Warnung=&lt;br /&gt;
Da an der Box Hardwaremodifikationen durchgeführt werden, erlischt natürlich eine eventuell vorhandene Garantie oder Gewährleistung. Ausserdem muss die Box dazu natürlich geöffnet werden, wodurch man mit sehr hohen Spannungen in Berührung kommen kann, die für den Menschen '''''tödlich''''' sind! Dieser Eingriff sollte nur von Personen durchgeführt werden, die sich der möglichen Konsequenzen bewusst sind und dieses Risiko eingehen möchten. Dazu gehört auch, dass die Box während des Umbaus oder danach irreparabel '''''beschädigt''''' werden könnte und dann nur noch als Briefbeschwerer taugt.&lt;br /&gt;
&lt;br /&gt;
Sämtliche Umbaumaßnahmen werden auf '''''eigene Gefahr''''' durchgeführt! Wer dies nicht akzeptiert möge bitte nicht weiterlesen.&lt;br /&gt;
&lt;br /&gt;
Bevor der Lötkolben angeheizt wird: bitte die Anleitung zuerst vollständig durchlesen und erst dann anfangen, die Box aufzuschrauben.&lt;br /&gt;
&lt;br /&gt;
=Bauteile=&lt;br /&gt;
Die Schaltung besteht nur aus sehr wenigen Bauteilen, die überall zu bekommen sein sollten. Hier ist eine Liste mit den zugehörigen Bestellnummern von Reichelt.&lt;br /&gt;
&lt;br /&gt;
{|style=&amp;quot;background-color:white; font-size:small;  margin:3px 3px 3px 10px&amp;quot;&lt;br /&gt;
|style=&amp;quot;background-color:#8DB6CD; width: 80px;&amp;quot; |&amp;amp;nbsp; '''Menge'''&amp;amp;nbsp;&lt;br /&gt;
|style=&amp;quot;background-color:#8DB6CD; width: 250px;&amp;quot; |&amp;amp;nbsp; '''Bauteil'''&amp;amp;nbsp;&lt;br /&gt;
|style=&amp;quot;background-color:#8DB6CD; width: 150px;&amp;quot; |&amp;amp;nbsp; '''Bestellnummer'''&amp;amp;nbsp;&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|style=&amp;quot;background-color:#B9D3EE&amp;quot; |&amp;amp;nbsp; 1 &amp;amp;nbsp;&lt;br /&gt;
|style=&amp;quot;background-color:#B9D3EE&amp;quot; |&amp;amp;nbsp; Knopfzellenhalter für Ø 20 mm &amp;amp;nbsp;&lt;br /&gt;
|style=&amp;quot;background-color:#B9D3EE&amp;quot; |&amp;amp;nbsp; KZH 20-1 &amp;amp;nbsp;&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|style=&amp;quot;background-color:#B9D3EE&amp;quot; |&amp;amp;nbsp; 1 &amp;amp;nbsp;&lt;br /&gt;
|style=&amp;quot;background-color:#B9D3EE&amp;quot; |&amp;amp;nbsp; Real Time Clock für I2C &amp;amp;nbsp;&lt;br /&gt;
|style=&amp;quot;background-color:#B9D3EE&amp;quot; |&amp;amp;nbsp; DS 1307 &amp;amp;nbsp;&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|style=&amp;quot;background-color:#B9D3EE&amp;quot; |&amp;amp;nbsp; 1 &amp;amp;nbsp;&lt;br /&gt;
|style=&amp;quot;background-color:#B9D3EE&amp;quot; |&amp;amp;nbsp; Lithium-Knopfzelle, 3 Volt &amp;amp;nbsp;&lt;br /&gt;
|style=&amp;quot;background-color:#B9D3EE&amp;quot; |&amp;amp;nbsp; CR 2032 &amp;amp;nbsp;&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|style=&amp;quot;background-color:#B9D3EE&amp;quot; |&amp;amp;nbsp; 1 &amp;amp;nbsp;&lt;br /&gt;
|style=&amp;quot;background-color:#B9D3EE&amp;quot; |&amp;amp;nbsp; IC-Sockel, 8-polig &amp;amp;nbsp;&lt;br /&gt;
|style=&amp;quot;background-color:#B9D3EE&amp;quot; |&amp;amp;nbsp; GS 8 &amp;amp;nbsp;&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|style=&amp;quot;background-color:#B9D3EE&amp;quot; |&amp;amp;nbsp; 1 &amp;amp;nbsp;&lt;br /&gt;
|style=&amp;quot;background-color:#B9D3EE&amp;quot; |&amp;amp;nbsp; Uhrenquarz, 32,768kHz &amp;amp;nbsp;&lt;br /&gt;
|style=&amp;quot;background-color:#B9D3EE&amp;quot; |&amp;amp;nbsp; 0,032768 &amp;amp;nbsp;&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|style=&amp;quot;background-color:#B9D3EE&amp;quot; |&amp;amp;nbsp; 3 &amp;amp;nbsp;&lt;br /&gt;
|style=&amp;quot;background-color:#B9D3EE&amp;quot; |&amp;amp;nbsp; Widerstand, 4,7kOhm &amp;amp;nbsp;&lt;br /&gt;
|style=&amp;quot;background-color:#B9D3EE&amp;quot; |&amp;amp;nbsp; 1/4W 4,7K &amp;amp;nbsp;&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|style=&amp;quot;background-color:#B9D3EE&amp;quot; |&amp;amp;nbsp; 1 &amp;amp;nbsp;&lt;br /&gt;
|style=&amp;quot;background-color:#B9D3EE&amp;quot; |&amp;amp;nbsp; Stiftleiste &amp;amp;nbsp;&lt;br /&gt;
|style=&amp;quot;background-color:#B9D3EE&amp;quot; |&amp;amp;nbsp; SL 2X10G 2,54 &amp;amp;nbsp;&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|style=&amp;quot;background-color:#B9D3EE&amp;quot; |&amp;amp;nbsp; 2 &amp;amp;nbsp;&lt;br /&gt;
|style=&amp;quot;background-color:#B9D3EE&amp;quot; |&amp;amp;nbsp; Kupplungs-Leergehäuse, 2-polig &amp;amp;nbsp;&lt;br /&gt;
|style=&amp;quot;background-color:#B9D3EE&amp;quot; |&amp;amp;nbsp; PSK 254/2W &amp;amp;nbsp;&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|style=&amp;quot;background-color:#B9D3EE&amp;quot; |&amp;amp;nbsp; 1 &amp;amp;nbsp;&lt;br /&gt;
|style=&amp;quot;background-color:#B9D3EE&amp;quot; |&amp;amp;nbsp; Crimpkontakte &amp;amp;nbsp;&lt;br /&gt;
|style=&amp;quot;background-color:#B9D3EE&amp;quot; |&amp;amp;nbsp; PSK-Kontakte&amp;amp;nbsp;&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|style=&amp;quot;background-color:#B9D3EE&amp;quot; |&amp;amp;nbsp; 1 &amp;amp;nbsp;&lt;br /&gt;
|style=&amp;quot;background-color:#B9D3EE&amp;quot; |&amp;amp;nbsp; Flachbandkabel &amp;amp;nbsp;&lt;br /&gt;
|style=&amp;quot;background-color:#B9D3EE&amp;quot; |&amp;amp;nbsp; AWG 28-08G 3m &amp;amp;nbsp;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Je nachdem, wie man die Schaltung aufbauen (Lochraster, gedruckte Schaltung,...) und anschließen möchte (Pfostenstecker, Lötpads,...), ist die Einkaufsliste zu modifizieren und/oder zu ergänzen.&lt;br /&gt;
&lt;br /&gt;
=Schaltplan=&lt;br /&gt;
Der Schaltplan geht direkt aus dem Datenblatt der RTC hervor und ist sehr einfach. Trotzdem gibt es den Schaltplan sowie ein Platinenlayout als Eagledateien zum Download, die auch mit der Freewareversion geöffnet werden können. Alternativ ist auch eine Postscriptdatei verfügbar.&lt;br /&gt;
&lt;br /&gt;
* [http://www.mschuele.de/tuxbox/rtc/RTC_platine.sch Eagle Schema Datei]&lt;br /&gt;
* [http://www.mschuele.de/tuxbox/rtc/RTC_platine.brd Eagle Board Datei]&lt;br /&gt;
* [http://www.mschuele.de/tuxbox/rtc/RTC_platine_top.ps Postscript Bestückungsseite]&lt;br /&gt;
* [http://www.mschuele.de/tuxbox/rtc/RTC_platine_bottom.ps Postscript Kupferseite (zur Belichtung)]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Zusammenbau der Schaltung=&lt;br /&gt;
Wie üblich sind zuerst die flachen Bauteile einzulöten, dann die höheren. Beim Batteriehalter auf richtige Polung achten, ebenso sollte der IC(-Sockel) richtigherum eingesetzt werden. Am besten markiert man auf der Bestückungsseite der Platine nochmals die Anschlüsse (GND/+5V und SDA/SCL) und die Anschlussstecker, falls diese nicht verpolungssicher sind.&lt;br /&gt;
&lt;br /&gt;
=Anschluss an die Box=&lt;br /&gt;
Bevor die Box geöffnet wird, bitte den Netzstecker ziehen! Danach muss trotzdem berücksichtigt werden, dass das Netzteil nach Abnehmen des Deckels ungeschützt ist und auch ohne Verbindung zum Stromnetz '''''tödliche''''' Spannungen führen kann!&lt;br /&gt;
&lt;br /&gt;
Die RTC benötigt im Betrieb eine Spannung von +5V, um die Uhrzeit lesen und schreiben zu können. Fällt die Betriebsspannung unter eine bestimmte Grenze, dann wird auf Batteriebetrieb umgeschaltet und es wird intern nur noch die Uhrzeit aktualisiert. Die +5V können an verschiedenen Stellen abgegriffen werden, die folgenden Abschnitte zeigen mögliche Stellen für die verschiedenen Boxmodelle. &lt;br /&gt;
&lt;br /&gt;
Die Kommunikation mit der RTC findet über den I2C-Bus statt. Da die verschiedenen Chips der Box auch über diesen Bus kommunizieren, wird die Schaltung einfach als weiterer Slave daran angeschlossen. Je nach Boxmodell sind auch hier unterschiedliche Anschlussmöglichkeiten vorhanden.&lt;br /&gt;
&lt;br /&gt;
''Da mich mir nicht sicher bin, ob alle Modelle die gleichen oder anschlusskompatible Chips verwenden, habe ich für jeden Hersteller eine eigene Sektion erstellt. Ggf. sind diese zusammenzufassen oder komplett zu löschen.''&lt;br /&gt;
&lt;br /&gt;
==Stromversorgung==&lt;br /&gt;
===Nokia===&lt;br /&gt;
&lt;br /&gt;
===Philips===&lt;br /&gt;
&lt;br /&gt;
===Sagem===&lt;br /&gt;
[[Bild:RTC_Sagem-C-ethernet.jpg|thumb|none|200px|Anschluss an Pin 32 (GND) und Pin 28 (+5V).]]&lt;br /&gt;
&lt;br /&gt;
==I2C-Bus==&lt;br /&gt;
===Nokia===&lt;br /&gt;
&lt;br /&gt;
===Philips===&lt;br /&gt;
&lt;br /&gt;
===Sagem===&lt;br /&gt;
SDA und SCL des I2C-Buses können am Frontprozessor abgegriffen werden. Da hier beide Pins dicht nebeneinander liegen ist es je nach Fähigkeiten besser, nur eine Leitung am FP anzulöten und die andere bis zu einer weiteren Anschlussmöglichkeit weiterzuverfolgen (rote Punkte in den Bildern). &lt;br /&gt;
[[Bild:RTC_Sagem-C-i2c.jpg|thumb|none|200px|Anschluss an den I2C-Bus (Übersicht)]]&lt;br /&gt;
&lt;br /&gt;
[[Bild:RTC_Sagem-C-FP.jpg|thumb|none|200px|Anschluss an den I2C-Bus: Pin 13 (SDA) und Pin 14 (SCL) des Frontprozessors.]]&lt;br /&gt;
&lt;br /&gt;
[[Bild:RTC_Sagem-C-SCL.jpg|thumb|none|200px|Alternativer Anschluss an SCL des I2C-Buses.]]&lt;br /&gt;
&lt;br /&gt;
=Einbau=&lt;br /&gt;
Damit die Platine nicht irgendwo in der Box herumliegt, wurde sie an die Halterung für die Cardreader geschraubt. Die verwendeten Kupplungsgehäuse für den Anschluss der Stromversorgung und I2C-Datenleitungen sind sehr hoch, so dass sie auf einer Seite etwas eingeschnitten wurden, um die Leitungen abgewinkelt herausführen zu können. Zusätzlich wurde die Platine von unten an die Halterung angeschraubt, damit ausreichend Platz zum Deckel bleibt.&lt;br /&gt;
&lt;br /&gt;
[[Bild:RTC_eingebaut.jpg|thumb|none|200px|RTC fertig eingebaut]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=FAQ=&lt;br /&gt;
'''Q:''' Die Box kann zeitgesteuerte Aufnahmen durchführen, dann muss sie die Uhrzeit doch kennen. Wozu muss man dann&lt;br /&gt;
eine Uhr einbauen?&lt;br /&gt;
&lt;br /&gt;
'''A:''' Die zeitgesteuerte Aufnahme wird nicht über den Abgleich der aktuellen Uhrzeit mit der programmierten Uhrzeit  durchgeführt, da die Box wie bereits erwähnt keine richtige Uhr eingebaut hat. Sie hat aber einen Timer, der Sekunden zählen kann. Wenn man eine zeitgesteuerte Aufnahme programmiert hat und die Box herunterfährt, dann wird die Differenz zwischen aktueller Uhrzeit und Aufnahmeuhrzeit ermittelt und der Timer so eingestellt, dass die Box nach Ablauf dieser Zeitspanne wieder aufwacht. Damit lässt sich die Verfügbarkeit einer (in begrenztem Maße) korrekten Uhrzeit bei Systemstart nicht sicherstellen, die in dieser Anleitung eingebaute RTC dagegen läuft auch bei Trennung vom Stromnetz weiter. &lt;br /&gt;
&lt;br /&gt;
{{review}}&lt;br /&gt;
&lt;br /&gt;
{{body}}&lt;/div&gt;</summary>
		<author><name>ChakaZulu</name></author>
	</entry>
	<entry>
		<id>https://wiki.tuxbox-neutrino.org/w/index.php?title=Hardware:dbox2:RealTimeClock&amp;diff=2941</id>
		<title>Hardware:dbox2:RealTimeClock</title>
		<link rel="alternate" type="text/html" href="https://wiki.tuxbox-neutrino.org/w/index.php?title=Hardware:dbox2:RealTimeClock&amp;diff=2941"/>
		<updated>2005-08-22T13:44:19Z</updated>

		<summary type="html">&lt;p&gt;ChakaZulu: Warnung: keine Softwareunterstützung&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Register]]&lt;br /&gt;
[[Category:Hardware]]&lt;br /&gt;
 __TOC__&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
=Allgemeines=&lt;br /&gt;
&lt;br /&gt;
'''''Achtung:''''' Obwohl die hier beschriebene Hardwareerweiterung funktioniert, ist bisher noch keine offizielle Softwareunterstützung vorhanden. Es wird aber daran gearbeitet ;)&lt;br /&gt;
&lt;br /&gt;
Vor allem in Verbindung mit zeitgesteuerten Aufnahmen ist eine zuverlässige Systemzeit unerlässlich. Da die Boxen im Gegensatz zu PCs über keine batteriegepufferte Echtzeituhr (Real Time Clock, RTC) verfügen, muss die aktuelle Uhrzeit aus dem empfangenen Datenstrom extrahiert und dem System mitgeteilt werden. Das funktioniert natürlich nur, wenn die Sender diese Information auch korrekt übermitteln, was leider oft nicht der Fall ist. Wird die Box für eine Aufnahme aus dem Stand-By aufgeweckt und startet auf einem Sender, der die Uhrzeit nicht oder fehlerhaft übermittelt, dann kann dies die Aufnahme verhindern und/oder die komplette Timerliste verändern. &lt;br /&gt;
&lt;br /&gt;
Um dieses Problem zu lösen, gibt es verschiedene Maßnahmen:&lt;br /&gt;
* Vor jede Aufnahme wird ein Umschalttimer auf einen Sender angelegt, der die Zeitinformationen korrekt übermittelt&lt;br /&gt;
* Beim Start der Box wird die Systemzeit über NTP gesetzt, der Server kann sich dabei im lokalen Netz oder dem Internet befinden&lt;br /&gt;
* es wird eine RTC in die Box eingebaut, wie es auf dieser Seite beschrieben ist :)  &lt;br /&gt;
 &lt;br /&gt;
=Warnung=&lt;br /&gt;
Da an der Box Hardwaremodifikationen durchgeführt werden, erlischt natürlich eine eventuell vorhandene Garantie oder Gewährleistung. Ausserdem muss die Box dazu natürlich geöffnet werden, wodurch man mit sehr hohen Spannungen in Berührung kommen kann, die für den Menschen '''''tödlich''''' sind! Dieser Eingriff sollte nur von Personen durchgeführt werden, die sich der möglichen Konsequenzen bewusst sind und dieses Risiko eingehen möchten. Dazu gehört auch, dass die Box während des Umbaus oder danach irreparabel '''''beschädigt''''' werden könnte und dann nur noch als Briefbeschwerer taugt.&lt;br /&gt;
&lt;br /&gt;
Sämtliche Umbaumaßnahmen werden auf '''''eigene Gefahr''''' durchgeführt! Wer dies nicht akzeptiert möge bitte nicht weiterlesen.&lt;br /&gt;
&lt;br /&gt;
Bevor der Lötkolben angeheizt wird: bitte die Anleitung zuerst vollständig durchlesen und erst dann anfangen, die Box aufzuschrauben.&lt;br /&gt;
&lt;br /&gt;
=Bauteile=&lt;br /&gt;
Die Schaltung besteht nur aus sehr wenigen Bauteilen, die überall zu bekommen sein sollten. Hier ist eine Liste mit den zugehörigen Bestellnummern von Reichelt.&lt;br /&gt;
&lt;br /&gt;
{|style=&amp;quot;background-color:white; font-size:small;  margin:3px 3px 3px 10px&amp;quot;&lt;br /&gt;
|style=&amp;quot;background-color:#8DB6CD; width: 80px;&amp;quot; |&amp;amp;nbsp; '''Menge'''&amp;amp;nbsp;&lt;br /&gt;
|style=&amp;quot;background-color:#8DB6CD; width: 250px;&amp;quot; |&amp;amp;nbsp; '''Bauteil'''&amp;amp;nbsp;&lt;br /&gt;
|style=&amp;quot;background-color:#8DB6CD; width: 150px;&amp;quot; |&amp;amp;nbsp; '''Bestellnummer'''&amp;amp;nbsp;&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|style=&amp;quot;background-color:#B9D3EE&amp;quot; |&amp;amp;nbsp; 1 &amp;amp;nbsp;&lt;br /&gt;
|style=&amp;quot;background-color:#B9D3EE&amp;quot; |&amp;amp;nbsp; Knopfzellenhalter für Ø 20 mm &amp;amp;nbsp;&lt;br /&gt;
|style=&amp;quot;background-color:#B9D3EE&amp;quot; |&amp;amp;nbsp; KZH 20-1 &amp;amp;nbsp;&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|style=&amp;quot;background-color:#B9D3EE&amp;quot; |&amp;amp;nbsp; 1 &amp;amp;nbsp;&lt;br /&gt;
|style=&amp;quot;background-color:#B9D3EE&amp;quot; |&amp;amp;nbsp; Real Time Clock für I2C &amp;amp;nbsp;&lt;br /&gt;
|style=&amp;quot;background-color:#B9D3EE&amp;quot; |&amp;amp;nbsp; DS 1307 &amp;amp;nbsp;&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|style=&amp;quot;background-color:#B9D3EE&amp;quot; |&amp;amp;nbsp; 1 &amp;amp;nbsp;&lt;br /&gt;
|style=&amp;quot;background-color:#B9D3EE&amp;quot; |&amp;amp;nbsp; Lithium-Knopfzelle, 3 Volt &amp;amp;nbsp;&lt;br /&gt;
|style=&amp;quot;background-color:#B9D3EE&amp;quot; |&amp;amp;nbsp; CR 2032 &amp;amp;nbsp;&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|style=&amp;quot;background-color:#B9D3EE&amp;quot; |&amp;amp;nbsp; 1 &amp;amp;nbsp;&lt;br /&gt;
|style=&amp;quot;background-color:#B9D3EE&amp;quot; |&amp;amp;nbsp; IC-Sockel, 8-polig &amp;amp;nbsp;&lt;br /&gt;
|style=&amp;quot;background-color:#B9D3EE&amp;quot; |&amp;amp;nbsp; GS 8 &amp;amp;nbsp;&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|style=&amp;quot;background-color:#B9D3EE&amp;quot; |&amp;amp;nbsp; 1 &amp;amp;nbsp;&lt;br /&gt;
|style=&amp;quot;background-color:#B9D3EE&amp;quot; |&amp;amp;nbsp; Uhrenquarz, 32,768kHz &amp;amp;nbsp;&lt;br /&gt;
|style=&amp;quot;background-color:#B9D3EE&amp;quot; |&amp;amp;nbsp; 0,032768 &amp;amp;nbsp;&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|style=&amp;quot;background-color:#B9D3EE&amp;quot; |&amp;amp;nbsp; 3 &amp;amp;nbsp;&lt;br /&gt;
|style=&amp;quot;background-color:#B9D3EE&amp;quot; |&amp;amp;nbsp; Widerstand, 4,7kOhm &amp;amp;nbsp;&lt;br /&gt;
|style=&amp;quot;background-color:#B9D3EE&amp;quot; |&amp;amp;nbsp; 1/4W 4,7K &amp;amp;nbsp;&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|style=&amp;quot;background-color:#B9D3EE&amp;quot; |&amp;amp;nbsp; 1 &amp;amp;nbsp;&lt;br /&gt;
|style=&amp;quot;background-color:#B9D3EE&amp;quot; |&amp;amp;nbsp; Stiftleiste &amp;amp;nbsp;&lt;br /&gt;
|style=&amp;quot;background-color:#B9D3EE&amp;quot; |&amp;amp;nbsp; SL 2X10G 2,54 &amp;amp;nbsp;&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|style=&amp;quot;background-color:#B9D3EE&amp;quot; |&amp;amp;nbsp; 2 &amp;amp;nbsp;&lt;br /&gt;
|style=&amp;quot;background-color:#B9D3EE&amp;quot; |&amp;amp;nbsp; Kupplungs-Leergehäuse, 2-polig &amp;amp;nbsp;&lt;br /&gt;
|style=&amp;quot;background-color:#B9D3EE&amp;quot; |&amp;amp;nbsp; PSK 254/2W &amp;amp;nbsp;&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|style=&amp;quot;background-color:#B9D3EE&amp;quot; |&amp;amp;nbsp; 1 &amp;amp;nbsp;&lt;br /&gt;
|style=&amp;quot;background-color:#B9D3EE&amp;quot; |&amp;amp;nbsp; Crimpkontakte &amp;amp;nbsp;&lt;br /&gt;
|style=&amp;quot;background-color:#B9D3EE&amp;quot; |&amp;amp;nbsp; PSK-Kontakte&amp;amp;nbsp;&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|style=&amp;quot;background-color:#B9D3EE&amp;quot; |&amp;amp;nbsp; 1 &amp;amp;nbsp;&lt;br /&gt;
|style=&amp;quot;background-color:#B9D3EE&amp;quot; |&amp;amp;nbsp; Flachbandkabel &amp;amp;nbsp;&lt;br /&gt;
|style=&amp;quot;background-color:#B9D3EE&amp;quot; |&amp;amp;nbsp; AWG 28-08G 3m &amp;amp;nbsp;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Je nachdem, wie man die Schaltung aufbauen (Lochraster, gedruckte Schaltung,...) und anschließen möchte (Pfostenstecker, Lötpads,...), ist die Einkaufsliste zu modifizieren und/oder zu ergänzen.&lt;br /&gt;
&lt;br /&gt;
=Schaltplan=&lt;br /&gt;
Der Schaltplan geht direkt aus dem Datenblatt der RTC hervor und ist sehr einfach. Trotzdem gibt es den Schaltplan sowie ein Platinenlayout als Eagledateien zum Download, die auch mit der Freewareversion geöffnet werden können. Alternativ ist auch eine Postscriptdatei verfügbar.&lt;br /&gt;
&lt;br /&gt;
* [http://www.mschuele.de/tuxbox/rtc/RTC_platine.sch Eagle Schema Datei]&lt;br /&gt;
* [http://www.mschuele.de/tuxbox/rtc/RTC_platine.brd Eagle Board Datei]&lt;br /&gt;
* [http://www.mschuele.de/tuxbox/rtc/RTC_platine_top.ps Postscript Bestückungsseite]&lt;br /&gt;
* [http://www.mschuele.de/tuxbox/rtc/RTC_platine_bottom.ps Postscript Kupferseite (zur Belichtung)]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Zusammenbau der Schaltung=&lt;br /&gt;
Wie üblich sind zuerst die flachen Bauteile einzulöten, dann die höheren. Beim Batteriehalter auf richtige Polung achten, ebenso sollte der IC(-Sockel) richtigherum eingesetzt werden. Am besten markiert man auf der Bestückungsseite der Platine nochmals die Anschlüsse (GND/+5V und SDA/SCL) und die Anschlussstecker, falls diese nicht verpolungssicher sind.&lt;br /&gt;
&lt;br /&gt;
=Anschluss an die Box=&lt;br /&gt;
Bevor die Box geöffnet wird, bitte den Netzstecker ziehen! Danach muss trotzdem berücksichtigt werden, dass das Netzteil nach Abnehmen des Deckels ungeschützt ist und auch ohne Verbindung zum Stromnetz '''''tödliche''''' Spannungen führen kann!&lt;br /&gt;
&lt;br /&gt;
Die RTC benötigt im Betrieb eine Spannung von +5V, um die Uhrzeit lesen und schreiben zu können. Fällt die Betriebsspannung unter eine bestimmte Grenze, dann wird auf Batteriebetrieb umgeschaltet und es wird intern nur noch die Uhrzeit aktualisiert. Die +5V können an verschiedenen Stellen abgegriffen werden, die folgenden Abschnitte zeigen mögliche Stellen für die verschiedenen Boxmodelle. &lt;br /&gt;
&lt;br /&gt;
Die Kommunikation mit der RTC findet über den I2C-Bus statt. Da die verschiedenen Chips der Box auch über diesen Bus kommunizieren, wird die Schaltung einfach als weiterer Slave daran angeschlossen. Je nach Boxmodell sind auch hier unterschiedliche Anschlussmöglichkeiten vorhanden.&lt;br /&gt;
&lt;br /&gt;
==Stromversorgung==&lt;br /&gt;
===Nokia===&lt;br /&gt;
&lt;br /&gt;
===Philips===&lt;br /&gt;
&lt;br /&gt;
===Sagem===&lt;br /&gt;
[[Bild:RTC_Sagem-C-ethernet.jpg|thumb|none|200px|Anschluss an Pin 32 (GND) und Pin 28 (+5V).]]&lt;br /&gt;
&lt;br /&gt;
==I2C-Bus==&lt;br /&gt;
===Nokia===&lt;br /&gt;
&lt;br /&gt;
===Philips===&lt;br /&gt;
&lt;br /&gt;
===Sagem===&lt;br /&gt;
SDA und SCL des I2C-Buses können am Frontprozessor abgegriffen werden. Da hier beide Pins dicht nebeneinander liegen ist es je nach Fähigkeiten besser, nur eine Leitung am FP anzulöten und die andere bis zu einer weiteren Anschlussmöglichkeit weiterzuverfolgen (rote Punkte in den Bildern). &lt;br /&gt;
[[Bild:RTC_Sagem-C-i2c.jpg|thumb|none|200px|Anschluss an den I2C-Bus (Übersicht)]]&lt;br /&gt;
&lt;br /&gt;
[[Bild:RTC_Sagem-C-FP.jpg|thumb|none|200px|Anschluss an den I2C-Bus: Pin 13 (SDA) und Pin 14 (SCL) des Frontprozessors.]]&lt;br /&gt;
&lt;br /&gt;
[[Bild:RTC_Sagem-C-SCL.jpg|thumb|none|200px|Alternativer Anschluss an SCL des I2C-Buses.]]&lt;br /&gt;
&lt;br /&gt;
=Einbau=&lt;br /&gt;
Damit die Platine nicht irgendwo in der Box herumliegt, wurde sie an die Halterung für die Cardreader geschraubt. Die verwendeten Kupplungsgehäuse für den Anschluss der Stromversorgung und I2C-Datenleitungen sind sehr hoch, so dass sie auf einer Seite etwas eingeschnitten wurden, um die Leitungen abgewinkelt herausführen zu können. Zusätzlich wurde die Platine von unten an die Halterung angeschraubt, damit ausreichend Platz zum Deckel bleibt.&lt;br /&gt;
&lt;br /&gt;
[[Bild:RTC_eingebaut.jpg|thumb|none|200px|RTC fertig eingebaut]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=FAQ=&lt;br /&gt;
'''Q:''' Die Box kann zeitgesteuerte Aufnahmen durchführen, dann muss sie die Uhrzeit doch kennen. Wozu muss man dann&lt;br /&gt;
eine Uhr einbauen?&lt;br /&gt;
&lt;br /&gt;
'''A:''' Die zeitgesteuerte Aufnahme wird nicht über den Abgleich der aktuellen Uhrzeit mit der programmierten Uhrzeit  durchgeführt, da die Box wie bereits erwähnt keine richtige Uhr eingebaut hat. Sie hat aber einen Timer, der Sekunden zählen kann. Wenn man eine zeitgesteuerte Aufnahme programmiert hat und die Box herunterfährt, dann wird die Differenz zwischen aktueller Uhrzeit und Aufnahmeuhrzeit ermittelt und der Timer so eingestellt, dass die Box nach Ablauf dieser Zeitspanne wieder aufwacht. Damit lässt sich die Verfügbarkeit einer (in begrenztem Maße) korrekten Uhrzeit bei Systemstart nicht sicherstellen, die in dieser Anleitung eingebaute RTC dagegen läuft auch bei Trennung vom Stromnetz weiter. &lt;br /&gt;
&lt;br /&gt;
{{review}}&lt;br /&gt;
&lt;br /&gt;
{{body}}&lt;/div&gt;</summary>
		<author><name>ChakaZulu</name></author>
	</entry>
	<entry>
		<id>https://wiki.tuxbox-neutrino.org/w/index.php?title=Hardware:dbox2:RealTimeClock&amp;diff=2940</id>
		<title>Hardware:dbox2:RealTimeClock</title>
		<link rel="alternate" type="text/html" href="https://wiki.tuxbox-neutrino.org/w/index.php?title=Hardware:dbox2:RealTimeClock&amp;diff=2940"/>
		<updated>2005-08-22T13:32:28Z</updated>

		<summary type="html">&lt;p&gt;ChakaZulu: Links zum Schaltplan hinzugefügt&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Register]]&lt;br /&gt;
[[Category:Hardware]]&lt;br /&gt;
 __TOC__&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
=Allgemeines=&lt;br /&gt;
Vor allem in Verbindung mit zeitgesteuerten Aufnahmen ist eine zuverlässige Systemzeit unerlässlich. Da die Boxen im Gegensatz zu PCs über keine batteriegepufferte Echtzeituhr (Real Time Clock, RTC) verfügen, muss die aktuelle Uhrzeit aus dem empfangenen Datenstrom extrahiert und dem System mitgeteilt werden. Das funktioniert natürlich nur, wenn die Sender diese Information auch korrekt übermitteln, was leider oft nicht der Fall ist. Wird die Box für eine Aufnahme aus dem Stand-By aufgeweckt und startet auf einem Sender, der die Uhrzeit nicht oder fehlerhaft übermittelt, dann kann dies die Aufnahme verhindern und/oder die komplette Timerliste verändern. &lt;br /&gt;
&lt;br /&gt;
Um dieses Problem zu lösen, gibt es verschiedene Maßnahmen:&lt;br /&gt;
* Vor jede Aufnahme wird ein Umschalttimer auf einen Sender angelegt, der die Zeitinformationen korrekt übermittelt&lt;br /&gt;
* Beim Start der Box wird die Systemzeit über NTP gesetzt, der Server kann sich dabei im lokalen Netz oder dem Internet befinden&lt;br /&gt;
* es wird eine RTC in die Box eingebaut, wie es auf dieser Seite beschrieben ist :)  &lt;br /&gt;
 &lt;br /&gt;
=Warnung=&lt;br /&gt;
Da an der Box Hardwaremodifikationen durchgeführt werden, erlischt natürlich eine eventuell vorhandene Garantie oder Gewährleistung. Ausserdem muss die Box dazu natürlich geöffnet werden, wodurch man mit sehr hohen Spannungen in Berührung kommen kann, die für den Menschen '''''tödlich''''' sind! Dieser Eingriff sollte nur von Personen durchgeführt werden, die sich der möglichen Konsequenzen bewusst sind und dieses Risiko eingehen möchten. Dazu gehört auch, dass die Box während des Umbaus oder danach irreparabel '''''beschädigt''''' werden könnte und dann nur noch als Briefbeschwerer taugt.&lt;br /&gt;
&lt;br /&gt;
Sämtliche Umbaumaßnahmen werden auf '''''eigene Gefahr''''' durchgeführt! Wer dies nicht akzeptiert möge bitte nicht weiterlesen.&lt;br /&gt;
&lt;br /&gt;
Bevor der Lötkolben angeheizt wird: bitte die Anleitung zuerst vollständig durchlesen und erst dann anfangen, die Box aufzuschrauben.&lt;br /&gt;
&lt;br /&gt;
=Bauteile=&lt;br /&gt;
Die Schaltung besteht nur aus sehr wenigen Bauteilen, die überall zu bekommen sein sollten. Hier ist eine Liste mit den zugehörigen Bestellnummern von Reichelt.&lt;br /&gt;
&lt;br /&gt;
{|style=&amp;quot;background-color:white; font-size:small;  margin:3px 3px 3px 10px&amp;quot;&lt;br /&gt;
|style=&amp;quot;background-color:#8DB6CD; width: 80px;&amp;quot; |&amp;amp;nbsp; '''Menge'''&amp;amp;nbsp;&lt;br /&gt;
|style=&amp;quot;background-color:#8DB6CD; width: 250px;&amp;quot; |&amp;amp;nbsp; '''Bauteil'''&amp;amp;nbsp;&lt;br /&gt;
|style=&amp;quot;background-color:#8DB6CD; width: 150px;&amp;quot; |&amp;amp;nbsp; '''Bestellnummer'''&amp;amp;nbsp;&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|style=&amp;quot;background-color:#B9D3EE&amp;quot; |&amp;amp;nbsp; 1 &amp;amp;nbsp;&lt;br /&gt;
|style=&amp;quot;background-color:#B9D3EE&amp;quot; |&amp;amp;nbsp; Knopfzellenhalter für Ø 20 mm &amp;amp;nbsp;&lt;br /&gt;
|style=&amp;quot;background-color:#B9D3EE&amp;quot; |&amp;amp;nbsp; KZH 20-1 &amp;amp;nbsp;&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|style=&amp;quot;background-color:#B9D3EE&amp;quot; |&amp;amp;nbsp; 1 &amp;amp;nbsp;&lt;br /&gt;
|style=&amp;quot;background-color:#B9D3EE&amp;quot; |&amp;amp;nbsp; Real Time Clock für I2C &amp;amp;nbsp;&lt;br /&gt;
|style=&amp;quot;background-color:#B9D3EE&amp;quot; |&amp;amp;nbsp; DS 1307 &amp;amp;nbsp;&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|style=&amp;quot;background-color:#B9D3EE&amp;quot; |&amp;amp;nbsp; 1 &amp;amp;nbsp;&lt;br /&gt;
|style=&amp;quot;background-color:#B9D3EE&amp;quot; |&amp;amp;nbsp; Lithium-Knopfzelle, 3 Volt &amp;amp;nbsp;&lt;br /&gt;
|style=&amp;quot;background-color:#B9D3EE&amp;quot; |&amp;amp;nbsp; CR 2032 &amp;amp;nbsp;&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|style=&amp;quot;background-color:#B9D3EE&amp;quot; |&amp;amp;nbsp; 1 &amp;amp;nbsp;&lt;br /&gt;
|style=&amp;quot;background-color:#B9D3EE&amp;quot; |&amp;amp;nbsp; IC-Sockel, 8-polig &amp;amp;nbsp;&lt;br /&gt;
|style=&amp;quot;background-color:#B9D3EE&amp;quot; |&amp;amp;nbsp; GS 8 &amp;amp;nbsp;&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|style=&amp;quot;background-color:#B9D3EE&amp;quot; |&amp;amp;nbsp; 1 &amp;amp;nbsp;&lt;br /&gt;
|style=&amp;quot;background-color:#B9D3EE&amp;quot; |&amp;amp;nbsp; Uhrenquarz, 32,768kHz &amp;amp;nbsp;&lt;br /&gt;
|style=&amp;quot;background-color:#B9D3EE&amp;quot; |&amp;amp;nbsp; 0,032768 &amp;amp;nbsp;&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|style=&amp;quot;background-color:#B9D3EE&amp;quot; |&amp;amp;nbsp; 3 &amp;amp;nbsp;&lt;br /&gt;
|style=&amp;quot;background-color:#B9D3EE&amp;quot; |&amp;amp;nbsp; Widerstand, 4,7kOhm &amp;amp;nbsp;&lt;br /&gt;
|style=&amp;quot;background-color:#B9D3EE&amp;quot; |&amp;amp;nbsp; 1/4W 4,7K &amp;amp;nbsp;&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|style=&amp;quot;background-color:#B9D3EE&amp;quot; |&amp;amp;nbsp; 1 &amp;amp;nbsp;&lt;br /&gt;
|style=&amp;quot;background-color:#B9D3EE&amp;quot; |&amp;amp;nbsp; Stiftleiste &amp;amp;nbsp;&lt;br /&gt;
|style=&amp;quot;background-color:#B9D3EE&amp;quot; |&amp;amp;nbsp; SL 2X10G 2,54 &amp;amp;nbsp;&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|style=&amp;quot;background-color:#B9D3EE&amp;quot; |&amp;amp;nbsp; 2 &amp;amp;nbsp;&lt;br /&gt;
|style=&amp;quot;background-color:#B9D3EE&amp;quot; |&amp;amp;nbsp; Kupplungs-Leergehäuse, 2-polig &amp;amp;nbsp;&lt;br /&gt;
|style=&amp;quot;background-color:#B9D3EE&amp;quot; |&amp;amp;nbsp; PSK 254/2W &amp;amp;nbsp;&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|style=&amp;quot;background-color:#B9D3EE&amp;quot; |&amp;amp;nbsp; 1 &amp;amp;nbsp;&lt;br /&gt;
|style=&amp;quot;background-color:#B9D3EE&amp;quot; |&amp;amp;nbsp; Crimpkontakte &amp;amp;nbsp;&lt;br /&gt;
|style=&amp;quot;background-color:#B9D3EE&amp;quot; |&amp;amp;nbsp; PSK-Kontakte&amp;amp;nbsp;&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|style=&amp;quot;background-color:#B9D3EE&amp;quot; |&amp;amp;nbsp; 1 &amp;amp;nbsp;&lt;br /&gt;
|style=&amp;quot;background-color:#B9D3EE&amp;quot; |&amp;amp;nbsp; Flachbandkabel &amp;amp;nbsp;&lt;br /&gt;
|style=&amp;quot;background-color:#B9D3EE&amp;quot; |&amp;amp;nbsp; AWG 28-08G 3m &amp;amp;nbsp;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Je nachdem, wie man die Schaltung aufbauen (Lochraster, gedruckte Schaltung,...) und anschließen möchte (Pfostenstecker, Lötpads,...), ist die Einkaufsliste zu modifizieren und/oder zu ergänzen.&lt;br /&gt;
&lt;br /&gt;
=Schaltplan=&lt;br /&gt;
Der Schaltplan geht direkt aus dem Datenblatt der RTC hervor und ist sehr einfach. Trotzdem gibt es den Schaltplan sowie ein Platinenlayout als Eagledateien zum Download, die auch mit der Freewareversion geöffnet werden können. Alternativ ist auch eine Postscriptdatei verfügbar.&lt;br /&gt;
&lt;br /&gt;
* [http://www.mschuele.de/tuxbox/rtc/RTC_platine.sch Eagle Schema Datei]&lt;br /&gt;
* [http://www.mschuele.de/tuxbox/rtc/RTC_platine.brd Eagle Board Datei]&lt;br /&gt;
* [http://www.mschuele.de/tuxbox/rtc/RTC_platine_top.ps Postscript Bestückungsseite]&lt;br /&gt;
* [http://www.mschuele.de/tuxbox/rtc/RTC_platine_bottom.ps Postscript Kupferseite (zur Belichtung)]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Zusammenbau der Schaltung=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Anschluss an die Box=&lt;br /&gt;
Bevor die Box geöffnet wird, bitte den Netzstecker ziehen! Danach muss trotzdem berücksichtigt werden, dass das Netzteil nach Abnehmen des Deckels ungeschützt ist und auch ohne Verbindung zum Stromnetz '''''tödliche''''' Spannungen führen kann!&lt;br /&gt;
&lt;br /&gt;
Die RTC benötigt im Betrieb eine Spannung von +5V, um die Uhrzeit lesen und schreiben zu können. Fällt die Betriebsspannung unter eine bestimmte Grenze, dann wird auf Batteriebetrieb umgeschaltet und es wird intern nur noch die Uhrzeit aktualisiert. Die +5V können an verschiedenen Stellen abgegriffen werden, die folgenden Abschnitte zeigen mögliche Stellen für die verschiedenen Boxmodelle. &lt;br /&gt;
&lt;br /&gt;
Die Kommunikation mit der RTC findet über den I2C-Bus statt. Da die verschiedenen Chips der Box auch über diesen Bus kommunizieren, wird die Schaltung einfach als weiterer Slave daran angeschlossen. Je nach Boxmodell sind auch hier unterschiedliche Anschlussmöglichkeiten vorhanden.&lt;br /&gt;
&lt;br /&gt;
==Stromversorgung==&lt;br /&gt;
===Nokia===&lt;br /&gt;
&lt;br /&gt;
===Philips===&lt;br /&gt;
&lt;br /&gt;
===Sagem===&lt;br /&gt;
[[Bild:RTC_Sagem-C-ethernet.jpg|thumb|none|200px|Anschluss an Pin 32 (GND) und Pin 28 (+5V).]]&lt;br /&gt;
&lt;br /&gt;
==I2C-Bus==&lt;br /&gt;
===Nokia===&lt;br /&gt;
&lt;br /&gt;
===Philips===&lt;br /&gt;
&lt;br /&gt;
===Sagem===&lt;br /&gt;
SDA und SCL des I2C-Buses können am Frontprozessor abgegriffen werden. Da hier beide Pins dicht nebeneinander liegen ist es je nach Fähigkeiten besser, nur eine Leitung am FP anzulöten und die andere bis zu einer weiteren Anschlussmöglichkeit weiterzuverfolgen (rote Punkte in den Bildern). &lt;br /&gt;
[[Bild:RTC_Sagem-C-i2c.jpg|thumb|none|200px|Anschluss an den I2C-Bus (Übersicht)]]&lt;br /&gt;
&lt;br /&gt;
[[Bild:RTC_Sagem-C-FP.jpg|thumb|none|200px|Anschluss an den I2C-Bus: Pin 13 (SDA) und Pin 14 (SCL) des Frontprozessors.]]&lt;br /&gt;
&lt;br /&gt;
[[Bild:RTC_Sagem-C-SCL.jpg|thumb|none|200px|Alternativer Anschluss an SCL des I2C-Buses.]]&lt;br /&gt;
&lt;br /&gt;
=Einbau=&lt;br /&gt;
Damit die Platine nicht irgendwo in der Box herumliegt, wurde sie an die Halterung für die Cardreader geschraubt. Die verwendeten Kupplungsgehäuse für den Anschluss der Stromversorgung und I2C-Datenleitungen sind sehr hoch, so dass sie auf einer Seite etwas eingeschnitten wurden, um die Leitungen abgewinkelt herausführen zu können. Zusätzlich wurde die Platine von unten an die Halterung angeschraubt, damit ausreichend Platz zum Deckel bleibt.&lt;br /&gt;
&lt;br /&gt;
[[Bild:RTC_eingebaut.jpg|thumb|none|200px|RTC fertig eingebaut]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=FAQ=&lt;br /&gt;
'''Q:''' Die Box kann zeitgesteuerte Aufnahmen durchführen, dann muss sie die Uhrzeit doch kennen. Wozu muss man dann&lt;br /&gt;
eine Uhr einbauen?&lt;br /&gt;
&lt;br /&gt;
'''A:''' Die zeitgesteuerte Aufnahme wird nicht über den Abgleich der aktuellen Uhrzeit mit der programmierten Uhrzeit  durchgeführt, da die Box wie bereits erwähnt keine richtige Uhr eingebaut hat. Sie hat aber einen Timer, der Sekunden zählen kann. Wenn man eine zeitgesteuerte Aufnahme programmiert hat und die Box herunterfährt, dann wird die Differenz zwischen aktueller Uhrzeit und Aufnahmeuhrzeit ermittelt und der Timer so eingestellt, dass die Box nach Ablauf dieser Zeitspanne wieder aufwacht. Damit lässt sich die Verfügbarkeit einer (in begrenztem Maße) korrekten Uhrzeit bei Systemstart nicht sicherstellen, die in dieser Anleitung eingebaute RTC dagegen läuft auch bei Trennung vom Stromnetz weiter. &lt;br /&gt;
&lt;br /&gt;
{{review}}&lt;br /&gt;
&lt;br /&gt;
{{body}}&lt;/div&gt;</summary>
		<author><name>ChakaZulu</name></author>
	</entry>
	<entry>
		<id>https://wiki.tuxbox-neutrino.org/w/index.php?title=Hardware:dbox2:RealTimeClock&amp;diff=2939</id>
		<title>Hardware:dbox2:RealTimeClock</title>
		<link rel="alternate" type="text/html" href="https://wiki.tuxbox-neutrino.org/w/index.php?title=Hardware:dbox2:RealTimeClock&amp;diff=2939"/>
		<updated>2005-08-22T13:16:20Z</updated>

		<summary type="html">&lt;p&gt;ChakaZulu: Bild gefixt, Beschreibungen aus Bild-Tag rausgenommen&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Register]]&lt;br /&gt;
[[Category:Hardware]]&lt;br /&gt;
 __TOC__&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
=Allgemeines=&lt;br /&gt;
Vor allem in Verbindung mit zeitgesteuerten Aufnahmen ist eine zuverlässige Systemzeit unerlässlich. Da die Boxen im Gegensatz zu PCs über keine batteriegepufferte Echtzeituhr (Real Time Clock, RTC) verfügen, muss die aktuelle Uhrzeit aus dem empfangenen Datenstrom extrahiert und dem System mitgeteilt werden. Das funktioniert natürlich nur, wenn die Sender diese Information auch korrekt übermitteln, was leider oft nicht der Fall ist. Wird die Box für eine Aufnahme aus dem Stand-By aufgeweckt und startet auf einem Sender, der die Uhrzeit nicht oder fehlerhaft übermittelt, dann kann dies die Aufnahme verhindern und/oder die komplette Timerliste verändern. &lt;br /&gt;
&lt;br /&gt;
Um dieses Problem zu lösen, gibt es verschiedene Maßnahmen:&lt;br /&gt;
* Vor jede Aufnahme wird ein Umschalttimer auf einen Sender angelegt, der die Zeitinformationen korrekt übermittelt&lt;br /&gt;
* Beim Start der Box wird die Systemzeit über NTP gesetzt, der Server kann sich dabei im lokalen Netz oder dem Internet befinden&lt;br /&gt;
* es wird eine RTC in die Box eingebaut, wie es auf dieser Seite beschrieben ist :)  &lt;br /&gt;
 &lt;br /&gt;
=Warnung=&lt;br /&gt;
Da an der Box Hardwaremodifikationen durchgeführt werden, erlischt natürlich eine eventuell vorhandene Garantie oder Gewährleistung. Ausserdem muss die Box dazu natürlich geöffnet werden, wodurch man mit sehr hohen Spannungen in Berührung kommen kann, die für den Menschen '''''tödlich''''' sind! Dieser Eingriff sollte nur von Personen durchgeführt werden, die sich der möglichen Konsequenzen bewusst sind und dieses Risiko eingehen möchten. Dazu gehört auch, dass die Box während des Umbaus oder danach irreparabel '''''beschädigt''''' werden könnte und dann nur noch als Briefbeschwerer taugt.&lt;br /&gt;
&lt;br /&gt;
Sämtliche Umbaumaßnahmen werden auf '''''eigene Gefahr''''' durchgeführt! Wer dies nicht akzeptiert möge bitte nicht weiterlesen.&lt;br /&gt;
&lt;br /&gt;
Bevor der Lötkolben angeheizt wird: bitte die Anleitung zuerst vollständig durchlesen und erst dann anfangen, die Box aufzuschrauben.&lt;br /&gt;
&lt;br /&gt;
=Bauteile=&lt;br /&gt;
Die Schaltung besteht nur aus sehr wenigen Bauteilen, die überall zu bekommen sein sollten. Hier ist eine Liste mit den zugehörigen Bestellnummern von Reichelt.&lt;br /&gt;
&lt;br /&gt;
{|style=&amp;quot;background-color:white; font-size:small;  margin:3px 3px 3px 10px&amp;quot;&lt;br /&gt;
|style=&amp;quot;background-color:#8DB6CD; width: 80px;&amp;quot; |&amp;amp;nbsp; '''Menge'''&amp;amp;nbsp;&lt;br /&gt;
|style=&amp;quot;background-color:#8DB6CD; width: 250px;&amp;quot; |&amp;amp;nbsp; '''Bauteil'''&amp;amp;nbsp;&lt;br /&gt;
|style=&amp;quot;background-color:#8DB6CD; width: 150px;&amp;quot; |&amp;amp;nbsp; '''Bestellnummer'''&amp;amp;nbsp;&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|style=&amp;quot;background-color:#B9D3EE&amp;quot; |&amp;amp;nbsp; 1 &amp;amp;nbsp;&lt;br /&gt;
|style=&amp;quot;background-color:#B9D3EE&amp;quot; |&amp;amp;nbsp; Knopfzellenhalter für Ø 20 mm &amp;amp;nbsp;&lt;br /&gt;
|style=&amp;quot;background-color:#B9D3EE&amp;quot; |&amp;amp;nbsp; KZH 20-1 &amp;amp;nbsp;&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|style=&amp;quot;background-color:#B9D3EE&amp;quot; |&amp;amp;nbsp; 1 &amp;amp;nbsp;&lt;br /&gt;
|style=&amp;quot;background-color:#B9D3EE&amp;quot; |&amp;amp;nbsp; Real Time Clock für I2C &amp;amp;nbsp;&lt;br /&gt;
|style=&amp;quot;background-color:#B9D3EE&amp;quot; |&amp;amp;nbsp; DS 1307 &amp;amp;nbsp;&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|style=&amp;quot;background-color:#B9D3EE&amp;quot; |&amp;amp;nbsp; 1 &amp;amp;nbsp;&lt;br /&gt;
|style=&amp;quot;background-color:#B9D3EE&amp;quot; |&amp;amp;nbsp; Lithium-Knopfzelle, 3 Volt &amp;amp;nbsp;&lt;br /&gt;
|style=&amp;quot;background-color:#B9D3EE&amp;quot; |&amp;amp;nbsp; CR 2032 &amp;amp;nbsp;&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|style=&amp;quot;background-color:#B9D3EE&amp;quot; |&amp;amp;nbsp; 1 &amp;amp;nbsp;&lt;br /&gt;
|style=&amp;quot;background-color:#B9D3EE&amp;quot; |&amp;amp;nbsp; IC-Sockel, 8-polig &amp;amp;nbsp;&lt;br /&gt;
|style=&amp;quot;background-color:#B9D3EE&amp;quot; |&amp;amp;nbsp; GS 8 &amp;amp;nbsp;&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|style=&amp;quot;background-color:#B9D3EE&amp;quot; |&amp;amp;nbsp; 1 &amp;amp;nbsp;&lt;br /&gt;
|style=&amp;quot;background-color:#B9D3EE&amp;quot; |&amp;amp;nbsp; Uhrenquarz, 32,768kHz &amp;amp;nbsp;&lt;br /&gt;
|style=&amp;quot;background-color:#B9D3EE&amp;quot; |&amp;amp;nbsp; 0,032768 &amp;amp;nbsp;&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|style=&amp;quot;background-color:#B9D3EE&amp;quot; |&amp;amp;nbsp; 3 &amp;amp;nbsp;&lt;br /&gt;
|style=&amp;quot;background-color:#B9D3EE&amp;quot; |&amp;amp;nbsp; Widerstand, 4,7kOhm &amp;amp;nbsp;&lt;br /&gt;
|style=&amp;quot;background-color:#B9D3EE&amp;quot; |&amp;amp;nbsp; 1/4W 4,7K &amp;amp;nbsp;&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|style=&amp;quot;background-color:#B9D3EE&amp;quot; |&amp;amp;nbsp; 1 &amp;amp;nbsp;&lt;br /&gt;
|style=&amp;quot;background-color:#B9D3EE&amp;quot; |&amp;amp;nbsp; Stiftleiste &amp;amp;nbsp;&lt;br /&gt;
|style=&amp;quot;background-color:#B9D3EE&amp;quot; |&amp;amp;nbsp; SL 2X10G 2,54 &amp;amp;nbsp;&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|style=&amp;quot;background-color:#B9D3EE&amp;quot; |&amp;amp;nbsp; 2 &amp;amp;nbsp;&lt;br /&gt;
|style=&amp;quot;background-color:#B9D3EE&amp;quot; |&amp;amp;nbsp; Kupplungs-Leergehäuse, 2-polig &amp;amp;nbsp;&lt;br /&gt;
|style=&amp;quot;background-color:#B9D3EE&amp;quot; |&amp;amp;nbsp; PSK 254/2W &amp;amp;nbsp;&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|style=&amp;quot;background-color:#B9D3EE&amp;quot; |&amp;amp;nbsp; 1 &amp;amp;nbsp;&lt;br /&gt;
|style=&amp;quot;background-color:#B9D3EE&amp;quot; |&amp;amp;nbsp; Crimpkontakte &amp;amp;nbsp;&lt;br /&gt;
|style=&amp;quot;background-color:#B9D3EE&amp;quot; |&amp;amp;nbsp; PSK-Kontakte&amp;amp;nbsp;&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|style=&amp;quot;background-color:#B9D3EE&amp;quot; |&amp;amp;nbsp; 1 &amp;amp;nbsp;&lt;br /&gt;
|style=&amp;quot;background-color:#B9D3EE&amp;quot; |&amp;amp;nbsp; Flachbandkabel &amp;amp;nbsp;&lt;br /&gt;
|style=&amp;quot;background-color:#B9D3EE&amp;quot; |&amp;amp;nbsp; AWG 28-08G 3m &amp;amp;nbsp;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Je nachdem, wie man die Schaltung aufbauen (Lochraster, gedruckte Schaltung,...) und anschließen möchte (Pfostenstecker, Lötpads,...), ist die Einkaufsliste zu modifizieren und/oder zu ergänzen.&lt;br /&gt;
&lt;br /&gt;
=Schaltplan=&lt;br /&gt;
Der Schaltplan geht direkt aus dem Datenblatt der RTC hervor und ist sehr einfach. Trotzdem gibt es den Schaltplan sowie ein Platinenlayout als Eagledateien zum Download, die auch mit der Freewareversion geöffnet werden können. Alternativ ist auch eine Postscriptdatei verfügbar.&lt;br /&gt;
&lt;br /&gt;
=Zusammenbau der Schaltung=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Anschluss an die Box=&lt;br /&gt;
Bevor die Box geöffnet wird, bitte den Netzstecker ziehen! Danach muss trotzdem berücksichtigt werden, dass das Netzteil nach Abnehmen des Deckels ungeschützt ist und auch ohne Verbindung zum Stromnetz '''''tödliche''''' Spannungen führen kann!&lt;br /&gt;
&lt;br /&gt;
Die RTC benötigt im Betrieb eine Spannung von +5V, um die Uhrzeit lesen und schreiben zu können. Fällt die Betriebsspannung unter eine bestimmte Grenze, dann wird auf Batteriebetrieb umgeschaltet und es wird intern nur noch die Uhrzeit aktualisiert. Die +5V können an verschiedenen Stellen abgegriffen werden, die folgenden Abschnitte zeigen mögliche Stellen für die verschiedenen Boxmodelle. &lt;br /&gt;
&lt;br /&gt;
Die Kommunikation mit der RTC findet über den I2C-Bus statt. Da die verschiedenen Chips der Box auch über diesen Bus kommunizieren, wird die Schaltung einfach als weiterer Slave daran angeschlossen. Je nach Boxmodell sind auch hier unterschiedliche Anschlussmöglichkeiten vorhanden.&lt;br /&gt;
&lt;br /&gt;
==Stromversorgung==&lt;br /&gt;
===Nokia===&lt;br /&gt;
&lt;br /&gt;
===Philips===&lt;br /&gt;
&lt;br /&gt;
===Sagem===&lt;br /&gt;
[[Bild:RTC_Sagem-C-ethernet.jpg|thumb|none|200px|Anschluss an Pin 32 (GND) und Pin 28 (+5V).]]&lt;br /&gt;
&lt;br /&gt;
==I2C-Bus==&lt;br /&gt;
===Nokia===&lt;br /&gt;
&lt;br /&gt;
===Philips===&lt;br /&gt;
&lt;br /&gt;
===Sagem===&lt;br /&gt;
SDA und SCL des I2C-Buses können am Frontprozessor abgegriffen werden. Da hier beide Pins dicht nebeneinander liegen ist es je nach Fähigkeiten besser, nur eine Leitung am FP anzulöten und die andere bis zu einer weiteren Anschlussmöglichkeit weiterzuverfolgen (rote Punkte in den Bildern). &lt;br /&gt;
[[Bild:RTC_Sagem-C-i2c.jpg|thumb|none|200px|Anschluss an den I2C-Bus (Übersicht)]]&lt;br /&gt;
&lt;br /&gt;
[[Bild:RTC_Sagem-C-FP.jpg|thumb|none|200px|Anschluss an den I2C-Bus: Pin 13 (SDA) und Pin 14 (SCL) des Frontprozessors.]]&lt;br /&gt;
&lt;br /&gt;
[[Bild:RTC_Sagem-C-SCL.jpg|thumb|none|200px|Alternativer Anschluss an SCL des I2C-Buses.]]&lt;br /&gt;
&lt;br /&gt;
=Einbau=&lt;br /&gt;
Damit die Platine nicht irgendwo in der Box herumliegt, wurde sie an die Halterung für die Cardreader geschraubt. Die verwendeten Kupplungsgehäuse für den Anschluss der Stromversorgung und I2C-Datenleitungen sind sehr hoch, so dass sie auf einer Seite etwas eingeschnitten wurden, um die Leitungen abgewinkelt herausführen zu können. Zusätzlich wurde die Platine von unten an die Halterung angeschraubt, damit ausreichend Platz zum Deckel bleibt.&lt;br /&gt;
&lt;br /&gt;
[[Bild:RTC_eingebaut.jpg|thumb|none|200px|RTC fertig eingebaut]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=FAQ=&lt;br /&gt;
'''Q:''' Die Box kann zeitgesteuerte Aufnahmen durchführen, dann muss sie die Uhrzeit doch kennen. Wozu muss man dann&lt;br /&gt;
eine Uhr einbauen?&lt;br /&gt;
&lt;br /&gt;
'''A:''' Die zeitgesteuerte Aufnahme wird nicht über den Abgleich der aktuellen Uhrzeit mit der programmierten Uhrzeit  durchgeführt, da die Box wie bereits erwähnt keine richtige Uhr eingebaut hat. Sie hat aber einen Timer, der Sekunden zählen kann. Wenn man eine zeitgesteuerte Aufnahme programmiert hat und die Box herunterfährt, dann wird die Differenz zwischen aktueller Uhrzeit und Aufnahmeuhrzeit ermittelt und der Timer so eingestellt, dass die Box nach Ablauf dieser Zeitspanne wieder aufwacht. Damit lässt sich die Verfügbarkeit einer (in begrenztem Maße) korrekten Uhrzeit bei Systemstart nicht sicherstellen, die in dieser Anleitung eingebaute RTC dagegen läuft auch bei Trennung vom Stromnetz weiter. &lt;br /&gt;
&lt;br /&gt;
{{review}}&lt;br /&gt;
&lt;br /&gt;
{{body}}&lt;/div&gt;</summary>
		<author><name>ChakaZulu</name></author>
	</entry>
	<entry>
		<id>https://wiki.tuxbox-neutrino.org/w/index.php?title=Hardware:dbox2:RealTimeClock&amp;diff=2938</id>
		<title>Hardware:dbox2:RealTimeClock</title>
		<link rel="alternate" type="text/html" href="https://wiki.tuxbox-neutrino.org/w/index.php?title=Hardware:dbox2:RealTimeClock&amp;diff=2938"/>
		<updated>2005-08-22T13:07:37Z</updated>

		<summary type="html">&lt;p&gt;ChakaZulu: Bilder hinzugefügt&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Register]]&lt;br /&gt;
[[Category:Hardware]]&lt;br /&gt;
 __TOC__&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
=Allgemeines=&lt;br /&gt;
Vor allem in Verbindung mit zeitgesteuerten Aufnahmen ist eine zuverlässige Systemzeit unerlässlich. Da die Boxen im Gegensatz zu PCs über keine batteriegepufferte Echtzeituhr (Real Time Clock, RTC) verfügen, muss die aktuelle Uhrzeit aus dem empfangenen Datenstrom extrahiert und dem System mitgeteilt werden. Das funktioniert natürlich nur, wenn die Sender diese Information auch korrekt übermitteln, was leider oft nicht der Fall ist. Wird die Box für eine Aufnahme aus dem Stand-By aufgeweckt und startet auf einem Sender, der die Uhrzeit nicht oder fehlerhaft übermittelt, dann kann dies die Aufnahme verhindern und/oder die komplette Timerliste verändern. &lt;br /&gt;
&lt;br /&gt;
Um dieses Problem zu lösen, gibt es verschiedene Maßnahmen:&lt;br /&gt;
* Vor jede Aufnahme wird ein Umschalttimer auf einen Sender angelegt, der die Zeitinformationen korrekt übermittelt&lt;br /&gt;
* Beim Start der Box wird die Systemzeit über NTP gesetzt, der Server kann sich dabei im lokalen Netz oder dem Internet befinden&lt;br /&gt;
* es wird eine RTC in die Box eingebaut, wie es auf dieser Seite beschrieben ist :)  &lt;br /&gt;
 &lt;br /&gt;
=Warnung=&lt;br /&gt;
Da an der Box Hardwaremodifikationen durchgeführt werden, erlischt natürlich eine eventuell vorhandene Garantie oder Gewährleistung. Ausserdem muss die Box dazu natürlich geöffnet werden, wodurch man mit sehr hohen Spannungen in Berührung kommen kann, die für den Menschen '''''tödlich''''' sind! Dieser Eingriff sollte nur von Personen durchgeführt werden, die sich der möglichen Konsequenzen bewusst sind und dieses Risiko eingehen möchten. Dazu gehört auch, dass die Box während des Umbaus oder danach irreparabel '''''beschädigt''''' werden könnte und dann nur noch als Briefbeschwerer taugt.&lt;br /&gt;
&lt;br /&gt;
Sämtliche Umbaumaßnahmen werden auf '''''eigene Gefahr''''' durchgeführt! Wer dies nicht akzeptiert möge bitte nicht weiterlesen.&lt;br /&gt;
&lt;br /&gt;
Bevor der Lötkolben angeheizt wird: bitte die Anleitung zuerst vollständig durchlesen und erst dann anfangen, die Box aufzuschrauben.&lt;br /&gt;
&lt;br /&gt;
=Bauteile=&lt;br /&gt;
Die Schaltung besteht nur aus sehr wenigen Bauteilen, die überall zu bekommen sein sollten. Hier ist eine Liste mit den zugehörigen Bestellnummern von Reichelt.&lt;br /&gt;
&lt;br /&gt;
{|style=&amp;quot;background-color:white; font-size:small;  margin:3px 3px 3px 10px&amp;quot;&lt;br /&gt;
|style=&amp;quot;background-color:#8DB6CD; width: 80px;&amp;quot; |&amp;amp;nbsp; '''Menge'''&amp;amp;nbsp;&lt;br /&gt;
|style=&amp;quot;background-color:#8DB6CD; width: 250px;&amp;quot; |&amp;amp;nbsp; '''Bauteil'''&amp;amp;nbsp;&lt;br /&gt;
|style=&amp;quot;background-color:#8DB6CD; width: 150px;&amp;quot; |&amp;amp;nbsp; '''Bestellnummer'''&amp;amp;nbsp;&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|style=&amp;quot;background-color:#B9D3EE&amp;quot; |&amp;amp;nbsp; 1 &amp;amp;nbsp;&lt;br /&gt;
|style=&amp;quot;background-color:#B9D3EE&amp;quot; |&amp;amp;nbsp; Knopfzellenhalter für Ø 20 mm &amp;amp;nbsp;&lt;br /&gt;
|style=&amp;quot;background-color:#B9D3EE&amp;quot; |&amp;amp;nbsp; KZH 20-1 &amp;amp;nbsp;&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|style=&amp;quot;background-color:#B9D3EE&amp;quot; |&amp;amp;nbsp; 1 &amp;amp;nbsp;&lt;br /&gt;
|style=&amp;quot;background-color:#B9D3EE&amp;quot; |&amp;amp;nbsp; Real Time Clock für I2C &amp;amp;nbsp;&lt;br /&gt;
|style=&amp;quot;background-color:#B9D3EE&amp;quot; |&amp;amp;nbsp; DS 1307 &amp;amp;nbsp;&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|style=&amp;quot;background-color:#B9D3EE&amp;quot; |&amp;amp;nbsp; 1 &amp;amp;nbsp;&lt;br /&gt;
|style=&amp;quot;background-color:#B9D3EE&amp;quot; |&amp;amp;nbsp; Lithium-Knopfzelle, 3 Volt &amp;amp;nbsp;&lt;br /&gt;
|style=&amp;quot;background-color:#B9D3EE&amp;quot; |&amp;amp;nbsp; CR 2032 &amp;amp;nbsp;&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|style=&amp;quot;background-color:#B9D3EE&amp;quot; |&amp;amp;nbsp; 1 &amp;amp;nbsp;&lt;br /&gt;
|style=&amp;quot;background-color:#B9D3EE&amp;quot; |&amp;amp;nbsp; IC-Sockel, 8-polig &amp;amp;nbsp;&lt;br /&gt;
|style=&amp;quot;background-color:#B9D3EE&amp;quot; |&amp;amp;nbsp; GS 8 &amp;amp;nbsp;&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|style=&amp;quot;background-color:#B9D3EE&amp;quot; |&amp;amp;nbsp; 1 &amp;amp;nbsp;&lt;br /&gt;
|style=&amp;quot;background-color:#B9D3EE&amp;quot; |&amp;amp;nbsp; Uhrenquarz, 32,768kHz &amp;amp;nbsp;&lt;br /&gt;
|style=&amp;quot;background-color:#B9D3EE&amp;quot; |&amp;amp;nbsp; 0,032768 &amp;amp;nbsp;&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|style=&amp;quot;background-color:#B9D3EE&amp;quot; |&amp;amp;nbsp; 3 &amp;amp;nbsp;&lt;br /&gt;
|style=&amp;quot;background-color:#B9D3EE&amp;quot; |&amp;amp;nbsp; Widerstand, 4,7kOhm &amp;amp;nbsp;&lt;br /&gt;
|style=&amp;quot;background-color:#B9D3EE&amp;quot; |&amp;amp;nbsp; 1/4W 4,7K &amp;amp;nbsp;&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|style=&amp;quot;background-color:#B9D3EE&amp;quot; |&amp;amp;nbsp; 1 &amp;amp;nbsp;&lt;br /&gt;
|style=&amp;quot;background-color:#B9D3EE&amp;quot; |&amp;amp;nbsp; Stiftleiste &amp;amp;nbsp;&lt;br /&gt;
|style=&amp;quot;background-color:#B9D3EE&amp;quot; |&amp;amp;nbsp; SL 2X10G 2,54 &amp;amp;nbsp;&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|style=&amp;quot;background-color:#B9D3EE&amp;quot; |&amp;amp;nbsp; 2 &amp;amp;nbsp;&lt;br /&gt;
|style=&amp;quot;background-color:#B9D3EE&amp;quot; |&amp;amp;nbsp; Kupplungs-Leergehäuse, 2-polig &amp;amp;nbsp;&lt;br /&gt;
|style=&amp;quot;background-color:#B9D3EE&amp;quot; |&amp;amp;nbsp; PSK 254/2W &amp;amp;nbsp;&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|style=&amp;quot;background-color:#B9D3EE&amp;quot; |&amp;amp;nbsp; 1 &amp;amp;nbsp;&lt;br /&gt;
|style=&amp;quot;background-color:#B9D3EE&amp;quot; |&amp;amp;nbsp; Crimpkontakte &amp;amp;nbsp;&lt;br /&gt;
|style=&amp;quot;background-color:#B9D3EE&amp;quot; |&amp;amp;nbsp; PSK-Kontakte&amp;amp;nbsp;&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|style=&amp;quot;background-color:#B9D3EE&amp;quot; |&amp;amp;nbsp; 1 &amp;amp;nbsp;&lt;br /&gt;
|style=&amp;quot;background-color:#B9D3EE&amp;quot; |&amp;amp;nbsp; Flachbandkabel &amp;amp;nbsp;&lt;br /&gt;
|style=&amp;quot;background-color:#B9D3EE&amp;quot; |&amp;amp;nbsp; AWG 28-08G 3m &amp;amp;nbsp;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Je nachdem, wie man die Schaltung aufbauen (Lochraster, gedruckte Schaltung,...) und anschließen möchte (Pfostenstecker, Lötpads,...), ist die Einkaufsliste zu modifizieren und/oder zu ergänzen.&lt;br /&gt;
&lt;br /&gt;
=Schaltplan=&lt;br /&gt;
Der Schaltplan geht direkt aus dem Datenblatt der RTC hervor und ist sehr einfach. Trotzdem gibt es den Schaltplan sowie ein Platinenlayout als Eagledateien zum Download, die auch mit der Freewareversion geöffnet werden können. Alternativ ist auch eine Postscriptdatei verfügbar.&lt;br /&gt;
&lt;br /&gt;
=Zusammenbau der Schaltung=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Anschluss an die Box=&lt;br /&gt;
Bevor die Box geöffnet wird, bitte den Netzstecker ziehen! Danach muss trotzdem berücksichtigt werden, dass das Netzteil nach Abnehmen des Deckels ungeschützt ist und auch ohne Verbindung zum Stromnetz '''''tödliche''''' Spannungen führen kann!&lt;br /&gt;
&lt;br /&gt;
Die RTC benötigt im Betrieb eine Spannung von +5V, um die Uhrzeit lesen und schreiben zu können. Fällt die Betriebsspannung unter eine bestimmte Grenze, dann wird auf Batteriebetrieb umgeschaltet und es wird intern nur noch die Uhrzeit aktualisiert. Die +5V können an verschiedenen Stellen abgegriffen werden, die folgenden Abschnitte zeigen mögliche Stellen für die verschiedenen Boxmodelle. &lt;br /&gt;
&lt;br /&gt;
Die Kommunikation mit der RTC findet über den I2C-Bus statt. Da die verschiedenen Chips der Box auch über diesen Bus kommunizieren, wird die Schaltung einfach als weiterer Slave daran angeschlossen. Je nach Boxmodell sind auch hier unterschiedliche Anschlussmöglichkeiten vorhanden.&lt;br /&gt;
&lt;br /&gt;
==Stromversorgung==&lt;br /&gt;
===Nokia===&lt;br /&gt;
&lt;br /&gt;
===Philips===&lt;br /&gt;
&lt;br /&gt;
===Sagem===&lt;br /&gt;
[[Bild:RTC_Sagem-C-ethernet.jpg|thumb|none|200px|Anschluss an Pin 32 (GND) und Pin 28 (+5V) des LXT905LC-Chips.]]&lt;br /&gt;
&lt;br /&gt;
==I2C-Bus==&lt;br /&gt;
===Nokia===&lt;br /&gt;
&lt;br /&gt;
===Philips===&lt;br /&gt;
&lt;br /&gt;
===Sagem===&lt;br /&gt;
[[Bild:RTC_Sagem-C-i2c.jpg|thumb|none|200px|Anschluss an den I2C-Bus (Übersicht)]]&lt;br /&gt;
&lt;br /&gt;
[[Bild:RTC_Sagem-C-FP.jpg|thumb|none|200px|Anschluss an den I2C-Bus: Pin 13 (SDA) und Pin 14 (SCL) des Frontprozessors. Falls man&lt;br /&gt;
nicht an direkt nebeneinander liegenden Pins löten möchte, kann man SCL auch weiterverfolgen (rote Punkte) und&lt;br /&gt;
wie im Bild unten verbinden. Dann aber am FP nur SDA anlöten!]]&lt;br /&gt;
&lt;br /&gt;
[Bild:RTC_Sagem-C-SCL.jpg|thumb|none|200px|Anschluss an SCL des I2C-Buses. Hier nur SCL anlöten, wenn diese Datenleitung nicht bereits am FP angelötet wurde.]]&lt;br /&gt;
&lt;br /&gt;
=Einbau=&lt;br /&gt;
Damit die Platine nicht irgendwo in der Box herumliegt, wurde sie an die Halterung für die Cardreader geschraubt. Die verwendeten Kupplungsgehäuse für den Anschluss der Stromversorgung und I2C-Datenleitungen sind sehr hoch, so dass sie auf einer Seite etwas eingeschnitten wurden, um die Leitungen abgewinkelt herausführen zu können. Zusätzlich wurde die Platine von unten an die Halterung angeschraubt, damit ausreichend Platz zum Deckel bleibt.&lt;br /&gt;
&lt;br /&gt;
[[Bild:RTC_eingebaut.jpg|thumb|none|200px|RTC fertig eingebaut]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=FAQ=&lt;br /&gt;
'''Q:''' Die Box kann zeitgesteuerte Aufnahmen durchführen, dann muss sie die Uhrzeit doch kennen. Wozu muss man dann&lt;br /&gt;
eine Uhr einbauen?&lt;br /&gt;
&lt;br /&gt;
'''A:''' Die zeitgesteuerte Aufnahme wird nicht über den Abgleich der aktuellen Uhrzeit mit der programmierten Uhrzeit  durchgeführt, da die Box wie bereits erwähnt keine richtige Uhr eingebaut hat. Sie hat aber einen Timer, der Sekunden zählen kann. Wenn man eine zeitgesteuerte Aufnahme programmiert hat und die Box herunterfährt, dann wird die Differenz zwischen aktueller Uhrzeit und Aufnahmeuhrzeit ermittelt und der Timer so eingestellt, dass die Box nach Ablauf dieser Zeitspanne wieder aufwacht. Damit lässt sich die Verfügbarkeit einer (in begrenztem Maße) korrekten Uhrzeit bei Systemstart nicht sicherstellen, die in dieser Anleitung eingebaute RTC dagegen läuft auch bei Trennung vom Stromnetz weiter. &lt;br /&gt;
&lt;br /&gt;
{{review}}&lt;br /&gt;
&lt;br /&gt;
{{body}}&lt;/div&gt;</summary>
		<author><name>ChakaZulu</name></author>
	</entry>
	<entry>
		<id>https://wiki.tuxbox-neutrino.org/w/index.php?title=Hardware:dbox2:RealTimeClock&amp;diff=2937</id>
		<title>Hardware:dbox2:RealTimeClock</title>
		<link rel="alternate" type="text/html" href="https://wiki.tuxbox-neutrino.org/w/index.php?title=Hardware:dbox2:RealTimeClock&amp;diff=2937"/>
		<updated>2005-08-21T00:58:55Z</updated>

		<summary type="html">&lt;p&gt;ChakaZulu: Tabellenlayout geändert&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Register]]&lt;br /&gt;
[[Category:Hardware]]&lt;br /&gt;
 __TOC__&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
=Allgemeines=&lt;br /&gt;
Vor allem in Verbindung mit zeitgesteuerten Aufnahmen ist eine zuverlässige Systemzeit unerlässlich. Da die Boxen im Gegensatz zu PCs über keine batteriegepufferte Echtzeituhr (Real Time Clock, RTC) verfügen, muss die aktuelle Uhrzeit aus dem empfangenen Datenstrom extrahiert und dem System mitgeteilt werden. Das funktioniert natürlich nur, wenn die Sender diese Information auch korrekt übermitteln, was leider oft nicht der Fall ist. Wird die Box für eine Aufnahme aus dem Stand-By aufgeweckt und startet auf einem Sender, der die Uhrzeit nicht oder fehlerhaft übermittelt, dann kann dies die Aufnahme verhindern und/oder die komplette Timerliste verändern. &lt;br /&gt;
&lt;br /&gt;
Um dieses Problem zu lösen, gibt es verschiedene Maßnahmen:&lt;br /&gt;
* Vor jede Aufnahme wird ein Umschalttimer auf einen Sender angelegt, der die Zeitinformationen korrekt übermittelt&lt;br /&gt;
* Beim Start der Box wird die Systemzeit über NTP gesetzt, der Server kann sich dabei im lokalen Netz oder dem Internet befinden&lt;br /&gt;
* es wird eine RTC in die Box eingebaut, wie es auf dieser Seite beschrieben ist :)  &lt;br /&gt;
 &lt;br /&gt;
=Warnung=&lt;br /&gt;
Da an der Box Hardwaremodifikationen durchgeführt werden, erlischt natürlich eine eventuell vorhandene Garantie oder Gewährleistung. Ausserdem muss die Box dazu natürlich geöffnet werden, wodurch man mit sehr hohen Spannungen in Berührung kommen kann, die für den Menschen '''''tödlich''''' sind! Dieser Eingriff sollte nur von Personen durchgeführt werden, die sich der möglichen Konsequenzen bewusst sind und dieses Risiko eingehen möchten. Dazu gehört auch, dass die Box während des Umbaus oder danach irreparabel '''''beschädigt''''' werden könnte und dann nur noch als Briefbeschwerer taugt.&lt;br /&gt;
&lt;br /&gt;
Sämtliche Umbaumaßnahmen werden auf '''''eigene Gefahr''''' durchgeführt! Wer dies nicht akzeptiert möge bitte nicht weiterlesen.&lt;br /&gt;
&lt;br /&gt;
Bevor der Lötkolben angeheizt wird: bitte die Anleitung zuerst vollständig durchlesen und erst dann anfangen, die Box aufzuschrauben.&lt;br /&gt;
&lt;br /&gt;
=Bauteile=&lt;br /&gt;
Die Schaltung besteht nur aus sehr wenigen Bauteilen, die überall zu bekommen sein sollten. Hier ist eine Liste mit den zugehörigen Bestellnummern von Reichelt.&lt;br /&gt;
&lt;br /&gt;
{|style=&amp;quot;background-color:white; font-size:small;  margin:3px 3px 3px 10px&amp;quot;&lt;br /&gt;
|style=&amp;quot;background-color:#8DB6CD; width: 80px;&amp;quot; |&amp;amp;nbsp; '''Menge'''&amp;amp;nbsp;&lt;br /&gt;
|style=&amp;quot;background-color:#8DB6CD; width: 250px;&amp;quot; |&amp;amp;nbsp; '''Bauteil'''&amp;amp;nbsp;&lt;br /&gt;
|style=&amp;quot;background-color:#8DB6CD; width: 150px;&amp;quot; |&amp;amp;nbsp; '''Bestellnummer'''&amp;amp;nbsp;&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|style=&amp;quot;background-color:#B9D3EE&amp;quot; |&amp;amp;nbsp; 1 &amp;amp;nbsp;&lt;br /&gt;
|style=&amp;quot;background-color:#B9D3EE&amp;quot; |&amp;amp;nbsp; Knopfzellenhalter für Ø 20 mm &amp;amp;nbsp;&lt;br /&gt;
|style=&amp;quot;background-color:#B9D3EE&amp;quot; |&amp;amp;nbsp; KZH 20-1 &amp;amp;nbsp;&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|style=&amp;quot;background-color:#B9D3EE&amp;quot; |&amp;amp;nbsp; 1 &amp;amp;nbsp;&lt;br /&gt;
|style=&amp;quot;background-color:#B9D3EE&amp;quot; |&amp;amp;nbsp; Real Time Clock für I2C &amp;amp;nbsp;&lt;br /&gt;
|style=&amp;quot;background-color:#B9D3EE&amp;quot; |&amp;amp;nbsp; DS 1307 &amp;amp;nbsp;&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|style=&amp;quot;background-color:#B9D3EE&amp;quot; |&amp;amp;nbsp; 1 &amp;amp;nbsp;&lt;br /&gt;
|style=&amp;quot;background-color:#B9D3EE&amp;quot; |&amp;amp;nbsp; Lithium-Knopfzelle, 3 Volt &amp;amp;nbsp;&lt;br /&gt;
|style=&amp;quot;background-color:#B9D3EE&amp;quot; |&amp;amp;nbsp; CR 2032 &amp;amp;nbsp;&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|style=&amp;quot;background-color:#B9D3EE&amp;quot; |&amp;amp;nbsp; 1 &amp;amp;nbsp;&lt;br /&gt;
|style=&amp;quot;background-color:#B9D3EE&amp;quot; |&amp;amp;nbsp; IC-Sockel, 8-polig &amp;amp;nbsp;&lt;br /&gt;
|style=&amp;quot;background-color:#B9D3EE&amp;quot; |&amp;amp;nbsp; GS 8 &amp;amp;nbsp;&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|style=&amp;quot;background-color:#B9D3EE&amp;quot; |&amp;amp;nbsp; 1 &amp;amp;nbsp;&lt;br /&gt;
|style=&amp;quot;background-color:#B9D3EE&amp;quot; |&amp;amp;nbsp; Uhrenquarz, 32,768kHz &amp;amp;nbsp;&lt;br /&gt;
|style=&amp;quot;background-color:#B9D3EE&amp;quot; |&amp;amp;nbsp; 0,032768 &amp;amp;nbsp;&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|style=&amp;quot;background-color:#B9D3EE&amp;quot; |&amp;amp;nbsp; 3 &amp;amp;nbsp;&lt;br /&gt;
|style=&amp;quot;background-color:#B9D3EE&amp;quot; |&amp;amp;nbsp; Widerstand, 4,7kOhm &amp;amp;nbsp;&lt;br /&gt;
|style=&amp;quot;background-color:#B9D3EE&amp;quot; |&amp;amp;nbsp; 1/4W 4,7K &amp;amp;nbsp;&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|style=&amp;quot;background-color:#B9D3EE&amp;quot; |&amp;amp;nbsp; 1 &amp;amp;nbsp;&lt;br /&gt;
|style=&amp;quot;background-color:#B9D3EE&amp;quot; |&amp;amp;nbsp; Stiftleiste &amp;amp;nbsp;&lt;br /&gt;
|style=&amp;quot;background-color:#B9D3EE&amp;quot; |&amp;amp;nbsp; SL 2X10G 2,54 &amp;amp;nbsp;&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|style=&amp;quot;background-color:#B9D3EE&amp;quot; |&amp;amp;nbsp; 2 &amp;amp;nbsp;&lt;br /&gt;
|style=&amp;quot;background-color:#B9D3EE&amp;quot; |&amp;amp;nbsp; Kupplungs-Leergehäuse, 2-polig &amp;amp;nbsp;&lt;br /&gt;
|style=&amp;quot;background-color:#B9D3EE&amp;quot; |&amp;amp;nbsp; PSK 254/2W &amp;amp;nbsp;&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|style=&amp;quot;background-color:#B9D3EE&amp;quot; |&amp;amp;nbsp; 1 &amp;amp;nbsp;&lt;br /&gt;
|style=&amp;quot;background-color:#B9D3EE&amp;quot; |&amp;amp;nbsp; Crimpkontakte &amp;amp;nbsp;&lt;br /&gt;
|style=&amp;quot;background-color:#B9D3EE&amp;quot; |&amp;amp;nbsp; PSK-Kontakte&amp;amp;nbsp;&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|style=&amp;quot;background-color:#B9D3EE&amp;quot; |&amp;amp;nbsp; 1 &amp;amp;nbsp;&lt;br /&gt;
|style=&amp;quot;background-color:#B9D3EE&amp;quot; |&amp;amp;nbsp; Flachbandkabel &amp;amp;nbsp;&lt;br /&gt;
|style=&amp;quot;background-color:#B9D3EE&amp;quot; |&amp;amp;nbsp; AWG 28-08G 3m &amp;amp;nbsp;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Je nachdem, wie man die Schaltung aufbauen (Lochraster, gedruckte Schaltung,...) und anschließen möchte (Pfostenstecker, Lötpads,...), ist die Einkaufsliste zu modifizieren und/oder zu ergänzen.&lt;br /&gt;
&lt;br /&gt;
=Schaltplan=&lt;br /&gt;
Der Schaltplan geht direkt aus dem Datenblatt der RTC hervor und ist sehr einfach. Trotzdem gibt es den Schaltplan sowie ein Platinenlayout als Eagledateien zum Download, die auch mit der Freewareversion geöffnet werden können. Alternativ ist auch eine Postscriptdatei verfügbar.&lt;br /&gt;
&lt;br /&gt;
=Zusammenbau der Schaltung=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Anschluss an die Box=&lt;br /&gt;
Bevor die Box geöffnet wird, bitte den Netzstecker ziehen! Danach muss trotzdem berücksichtigt werden, dass das Netzteil nach Abnehmen des Deckels ungeschützt ist und auch ohne Verbindung zum Stromnetz '''''tödliche''''' Spannungen führen kann!&lt;br /&gt;
&lt;br /&gt;
Die RTC benötigt im Betrieb eine Spannung von +5V, um die Uhrzeit lesen und schreiben zu können. Fällt die Betriebsspannung unter eine bestimmte Grenze, dann wird auf Batteriebetrieb umgeschaltet und es wird intern nur noch die Uhrzeit aktualisiert. Die +5V können an verschiedenen Stellen abgegriffen werden, die folgenden Abschnitte zeigen mögliche Stellen für die verschiedenen Boxmodelle. &lt;br /&gt;
&lt;br /&gt;
Die Kommunikation mit der RTC findet über den I2C-Bus statt. Da die verschiedenen Chips der Box auch über diesen Bus kommunizieren, wird die Schaltung einfach als weiterer Slave daran angeschlossen. Je nach Boxmodell sind auch hier unterschiedliche Anschlussmöglichkeiten vorhanden.&lt;br /&gt;
&lt;br /&gt;
==Stromversorgung==&lt;br /&gt;
===Nokia===&lt;br /&gt;
&lt;br /&gt;
===Philips===&lt;br /&gt;
&lt;br /&gt;
===Sagem===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==I2C-Bus==&lt;br /&gt;
===Nokia===&lt;br /&gt;
&lt;br /&gt;
===Philips===&lt;br /&gt;
&lt;br /&gt;
===Sagem===&lt;br /&gt;
&lt;br /&gt;
=Einbau=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=FAQ=&lt;br /&gt;
'''Q:''' Die Box kann zeitgesteuerte Aufnahmen durchführen, dann muss sie die Uhrzeit doch kennen. Wozu muss man dann&lt;br /&gt;
eine Uhr einbauen?&lt;br /&gt;
&lt;br /&gt;
'''A:''' Die zeitgesteuerte Aufnahme wird nicht über den Abgleich der aktuellen Uhrzeit mit der programmierten Uhrzeit  durchgeführt, da die Box wie bereits erwähnt keine richtige Uhr eingebaut hat. Sie hat aber einen Timer, der Sekunden zählen kann. Wenn man eine zeitgesteuerte Aufnahme programmiert hat und die Box herunterfährt, dann wird die Differenz zwischen aktueller Uhrzeit und Aufnahmeuhrzeit ermittelt und der Timer so eingestellt, dass die Box nach Ablauf dieser Zeitspanne wieder aufwacht. Damit lässt sich die Verfügbarkeit einer (in begrenztem Maße) korrekten Uhrzeit bei Systemstart nicht sicherstellen, die in dieser Anleitung eingebaute RTC dagegen läuft auch bei Trennung vom Stromnetz weiter. &lt;br /&gt;
&lt;br /&gt;
{{review}}&lt;br /&gt;
&lt;br /&gt;
{{body}}&lt;/div&gt;</summary>
		<author><name>ChakaZulu</name></author>
	</entry>
	<entry>
		<id>https://wiki.tuxbox-neutrino.org/w/index.php?title=Hardware:dbox2:RealTimeClock&amp;diff=2936</id>
		<title>Hardware:dbox2:RealTimeClock</title>
		<link rel="alternate" type="text/html" href="https://wiki.tuxbox-neutrino.org/w/index.php?title=Hardware:dbox2:RealTimeClock&amp;diff=2936"/>
		<updated>2005-08-21T00:54:29Z</updated>

		<summary type="html">&lt;p&gt;ChakaZulu: Typo, Formatierung&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Register]]&lt;br /&gt;
[[Category:Hardware]]&lt;br /&gt;
 __TOC__&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
=Allgemeines=&lt;br /&gt;
Vor allem in Verbindung mit zeitgesteuerten Aufnahmen ist eine zuverlässige Systemzeit unerlässlich. Da die Boxen im Gegensatz zu PCs über keine batteriegepufferte Echtzeituhr (Real Time Clock, RTC) verfügen, muss die aktuelle Uhrzeit aus dem empfangenen Datenstrom extrahiert und dem System mitgeteilt werden. Das funktioniert natürlich nur, wenn die Sender diese Information auch korrekt übermitteln, was leider oft nicht der Fall ist. Wird die Box für eine Aufnahme aus dem Stand-By aufgeweckt und startet auf einem Sender, der die Uhrzeit nicht oder fehlerhaft übermittelt, dann kann dies die Aufnahme verhindern und/oder die komplette Timerliste verändern. &lt;br /&gt;
&lt;br /&gt;
Um dieses Problem zu lösen, gibt es verschiedene Maßnahmen:&lt;br /&gt;
* Vor jede Aufnahme wird ein Umschalttimer auf einen Sender angelegt, der die Zeitinformationen korrekt übermittelt&lt;br /&gt;
* Beim Start der Box wird die Systemzeit über NTP gesetzt, der Server kann sich dabei im lokalen Netz oder dem Internet befinden&lt;br /&gt;
* es wird eine RTC in die Box eingebaut, wie es auf dieser Seite beschrieben ist :)  &lt;br /&gt;
 &lt;br /&gt;
=Warnung=&lt;br /&gt;
Da an der Box Hardwaremodifikationen durchgeführt werden, erlischt natürlich eine eventuell vorhandene Garantie oder Gewährleistung. Ausserdem muss die Box dazu natürlich geöffnet werden, wodurch man mit sehr hohen Spannungen in Berührung kommen kann, die für den Menschen '''''tödlich''''' sind! Dieser Eingriff sollte nur von Personen durchgeführt werden, die sich der möglichen Konsequenzen bewusst sind und dieses Risiko eingehen möchten. Dazu gehört auch, dass die Box während des Umbaus oder danach irreparabel '''''beschädigt''''' werden könnte und dann nur noch als Briefbeschwerer taugt.&lt;br /&gt;
&lt;br /&gt;
Sämtliche Umbaumaßnahmen werden auf '''''eigene Gefahr''''' durchgeführt! Wer dies nicht akzeptiert möge bitte nicht weiterlesen.&lt;br /&gt;
&lt;br /&gt;
Bevor der Lötkolben angeheizt wird: bitte die Anleitung zuerst vollständig durchlesen und erst dann anfangen, die Box aufzuschrauben.&lt;br /&gt;
&lt;br /&gt;
=Bauteile=&lt;br /&gt;
Die Schaltung besteht nur aus sehr wenigen Bauteilen, die überall zu bekommen sein sollten. Hier ist eine Liste mit den zugehörigen Bestellnummern von Reichelt.&lt;br /&gt;
&lt;br /&gt;
{|style=&amp;quot;background-color:white; font-size:small;  margin:3px 3px 3px 10px&amp;quot;&lt;br /&gt;
|style=&amp;quot;background-color:#8DB6CD; width: 100px;&amp;quot; |&amp;amp;nbsp; '''Menge'''&amp;amp;nbsp;&lt;br /&gt;
|style=&amp;quot;background-color:#8DB6CD; width: 100px;&amp;quot; |&amp;amp;nbsp; '''Bauteil'''&amp;amp;nbsp;&lt;br /&gt;
|style=&amp;quot;background-color:#8DB6CD; width: 250px;&amp;quot; |&amp;amp;nbsp; '''Bestellnummer'''&amp;amp;nbsp;&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|style=&amp;quot;background-color:#B9D3EE&amp;quot; |&amp;amp;nbsp; 1 &amp;amp;nbsp;&lt;br /&gt;
|style=&amp;quot;background-color:#B9D3EE&amp;quot; |&amp;amp;nbsp; Knopfzellenhalter für Ø 20 mm &amp;amp;nbsp;&lt;br /&gt;
|style=&amp;quot;background-color:#B9D3EE&amp;quot; |&amp;amp;nbsp; KZH 20-1 &amp;amp;nbsp;&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|style=&amp;quot;background-color:#B9D3EE&amp;quot; |&amp;amp;nbsp; 1 &amp;amp;nbsp;&lt;br /&gt;
|style=&amp;quot;background-color:#B9D3EE&amp;quot; |&amp;amp;nbsp; Real Time Clock für I2C &amp;amp;nbsp;&lt;br /&gt;
|style=&amp;quot;background-color:#B9D3EE&amp;quot; |&amp;amp;nbsp; DS 1307 &amp;amp;nbsp;&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|style=&amp;quot;background-color:#B9D3EE&amp;quot; |&amp;amp;nbsp; 1 &amp;amp;nbsp;&lt;br /&gt;
|style=&amp;quot;background-color:#B9D3EE&amp;quot; |&amp;amp;nbsp; Lithium-Knopfzelle, 3 Volt &amp;amp;nbsp;&lt;br /&gt;
|style=&amp;quot;background-color:#B9D3EE&amp;quot; |&amp;amp;nbsp; CR 2032 &amp;amp;nbsp;&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|style=&amp;quot;background-color:#B9D3EE&amp;quot; |&amp;amp;nbsp; 1 &amp;amp;nbsp;&lt;br /&gt;
|style=&amp;quot;background-color:#B9D3EE&amp;quot; |&amp;amp;nbsp; IC-Sockel, 8-polig &amp;amp;nbsp;&lt;br /&gt;
|style=&amp;quot;background-color:#B9D3EE&amp;quot; |&amp;amp;nbsp; GS 8 &amp;amp;nbsp;&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|style=&amp;quot;background-color:#B9D3EE&amp;quot; |&amp;amp;nbsp; 1 &amp;amp;nbsp;&lt;br /&gt;
|style=&amp;quot;background-color:#B9D3EE&amp;quot; |&amp;amp;nbsp; Uhrenquarz, 32,768kHz &amp;amp;nbsp;&lt;br /&gt;
|style=&amp;quot;background-color:#B9D3EE&amp;quot; |&amp;amp;nbsp; 0,032768 &amp;amp;nbsp;&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|style=&amp;quot;background-color:#B9D3EE&amp;quot; |&amp;amp;nbsp; 3 &amp;amp;nbsp;&lt;br /&gt;
|style=&amp;quot;background-color:#B9D3EE&amp;quot; |&amp;amp;nbsp; Widerstand, 4,7kOhm &amp;amp;nbsp;&lt;br /&gt;
|style=&amp;quot;background-color:#B9D3EE&amp;quot; |&amp;amp;nbsp; 1/4W 4,7K &amp;amp;nbsp;&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|style=&amp;quot;background-color:#B9D3EE&amp;quot; |&amp;amp;nbsp; 1 &amp;amp;nbsp;&lt;br /&gt;
|style=&amp;quot;background-color:#B9D3EE&amp;quot; |&amp;amp;nbsp; Stiftleiste &amp;amp;nbsp;&lt;br /&gt;
|style=&amp;quot;background-color:#B9D3EE&amp;quot; |&amp;amp;nbsp; SL 2X10G 2,54 &amp;amp;nbsp;&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|style=&amp;quot;background-color:#B9D3EE&amp;quot; |&amp;amp;nbsp; 2 &amp;amp;nbsp;&lt;br /&gt;
|style=&amp;quot;background-color:#B9D3EE&amp;quot; |&amp;amp;nbsp; Kupplungs-Leergehäuse, 2-polig &amp;amp;nbsp;&lt;br /&gt;
|style=&amp;quot;background-color:#B9D3EE&amp;quot; |&amp;amp;nbsp; PSK 254/2W &amp;amp;nbsp;&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|style=&amp;quot;background-color:#B9D3EE&amp;quot; |&amp;amp;nbsp; 1 &amp;amp;nbsp;&lt;br /&gt;
|style=&amp;quot;background-color:#B9D3EE&amp;quot; |&amp;amp;nbsp; Crimpkontakte &amp;amp;nbsp;&lt;br /&gt;
|style=&amp;quot;background-color:#B9D3EE&amp;quot; |&amp;amp;nbsp; PSK-Kontakte&amp;amp;nbsp;&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|style=&amp;quot;background-color:#B9D3EE&amp;quot; |&amp;amp;nbsp; 1 &amp;amp;nbsp;&lt;br /&gt;
|style=&amp;quot;background-color:#B9D3EE&amp;quot; |&amp;amp;nbsp; Flachbandkabel &amp;amp;nbsp;&lt;br /&gt;
|style=&amp;quot;background-color:#B9D3EE&amp;quot; |&amp;amp;nbsp; AWG 28-08G 3m &amp;amp;nbsp;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Je nachdem, wie man die Schaltung aufbauen (Lochraster, gedruckte Schaltung,...) und anschließen möchte (Pfostenstecker, Lötpads,...), ist die Einkaufsliste zu modifizieren und/oder zu ergänzen.&lt;br /&gt;
&lt;br /&gt;
=Schaltplan=&lt;br /&gt;
Der Schaltplan geht direkt aus dem Datenblatt der RTC hervor und ist sehr einfach. Trotzdem gibt es den Schaltplan sowie ein Platinenlayout als Eagledateien zum Download, die auch mit der Freewareversion geöffnet werden können. Alternativ ist auch eine Postscriptdatei verfügbar.&lt;br /&gt;
&lt;br /&gt;
=Zusammenbau der Schaltung=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Anschluss an die Box=&lt;br /&gt;
Bevor die Box geöffnet wird, bitte den Netzstecker ziehen! Danach muss trotzdem berücksichtigt werden, dass das Netzteil nach Abnehmen des Deckels ungeschützt ist und auch ohne Verbindung zum Stromnetz '''''tödliche''''' Spannungen führen kann!&lt;br /&gt;
&lt;br /&gt;
Die RTC benötigt im Betrieb eine Spannung von +5V, um die Uhrzeit lesen und schreiben zu können. Fällt die Betriebsspannung unter eine bestimmte Grenze, dann wird auf Batteriebetrieb umgeschaltet und es wird intern nur noch die Uhrzeit aktualisiert. Die +5V können an verschiedenen Stellen abgegriffen werden, die folgenden Abschnitte zeigen mögliche Stellen für die verschiedenen Boxmodelle. &lt;br /&gt;
&lt;br /&gt;
Die Kommunikation mit der RTC findet über den I2C-Bus statt. Da die verschiedenen Chips der Box auch über diesen Bus kommunizieren, wird die Schaltung einfach als weiterer Slave daran angeschlossen. Je nach Boxmodell sind auch hier unterschiedliche Anschlussmöglichkeiten vorhanden.&lt;br /&gt;
&lt;br /&gt;
==Stromversorgung==&lt;br /&gt;
===Nokia===&lt;br /&gt;
&lt;br /&gt;
===Philips===&lt;br /&gt;
&lt;br /&gt;
===Sagem===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==I2C-Bus==&lt;br /&gt;
===Nokia===&lt;br /&gt;
&lt;br /&gt;
===Philips===&lt;br /&gt;
&lt;br /&gt;
===Sagem===&lt;br /&gt;
&lt;br /&gt;
=Einbau=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=FAQ=&lt;br /&gt;
'''Q:''' Die Box kann zeitgesteuerte Aufnahmen durchführen, dann muss sie die Uhrzeit doch kennen. Wozu muss man dann&lt;br /&gt;
eine Uhr einbauen?&lt;br /&gt;
&lt;br /&gt;
'''A:''' Die zeitgesteuerte Aufnahme wird nicht über den Abgleich der aktuellen Uhrzeit mit der programmierten Uhrzeit  durchgeführt, da die Box wie bereits erwähnt keine richtige Uhr eingebaut hat. Sie hat aber einen Timer, der Sekunden zählen kann. Wenn man eine zeitgesteuerte Aufnahme programmiert hat und die Box herunterfährt, dann wird die Differenz zwischen aktueller Uhrzeit und Aufnahmeuhrzeit ermittelt und der Timer so eingestellt, dass die Box nach Ablauf dieser Zeitspanne wieder aufwacht. Damit lässt sich die Verfügbarkeit einer (in begrenztem Maße) korrekten Uhrzeit bei Systemstart nicht sicherstellen, die in dieser Anleitung eingebaute RTC dagegen läuft auch bei Trennung vom Stromnetz weiter. &lt;br /&gt;
&lt;br /&gt;
{{review}}&lt;br /&gt;
&lt;br /&gt;
{{body}}&lt;/div&gt;</summary>
		<author><name>ChakaZulu</name></author>
	</entry>
	<entry>
		<id>https://wiki.tuxbox-neutrino.org/w/index.php?title=Hardware:dbox2:RealTimeClock&amp;diff=2935</id>
		<title>Hardware:dbox2:RealTimeClock</title>
		<link rel="alternate" type="text/html" href="https://wiki.tuxbox-neutrino.org/w/index.php?title=Hardware:dbox2:RealTimeClock&amp;diff=2935"/>
		<updated>2005-08-21T00:50:16Z</updated>

		<summary type="html">&lt;p&gt;ChakaZulu: Typo&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Register]]&lt;br /&gt;
[[Category:Hardware]]&lt;br /&gt;
 __TOC__&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
=Allgemeines=&lt;br /&gt;
Vor allem in Verbindung mit zeitgesteuerten Aufnahmen ist eine zuverlässige Systemzeit unerlässlich. Da die Boxen im Gegensatz zu PCs über keine batteriegepufferte Echtzeituhr (Real Time Clock, RTC) verfügen, muss die aktuelle Uhrzeit aus dem empfangenen Datenstrom extrahiert und dem System mitgeteilt werden. Das funktioniert natürlich nur, wenn die Sender diese Information auch korrekt übermitteln, was leider oft nicht der Fall ist. Wird die Box für eine Aufnahme aus dem Stand-By aufgeweckt und startet auf einem Sender, der die Uhrzeit nicht oder fehlerhaft übermittelt, dann kann dies die Aufnahme verhindern und/oder die komplette Timerliste verändern. &lt;br /&gt;
&lt;br /&gt;
Um dieses Problem zu lösen, gibt es verschiedene Maßnahmen:&lt;br /&gt;
* Vor jede Aufnahme wird ein Umschalttimer auf einen Sender angelegt, der die Zeitinformationen korrekt übermittelt&lt;br /&gt;
* Beim Start der Box wird die Systemzeit über NTP gesetzt, der Server kann sich dabei im lokalen Netz oder dem Internet befinden&lt;br /&gt;
* es wird eine RTC in die Box eingebaut, wie es auf dieser Seite beschrieben ist :)  &lt;br /&gt;
 &lt;br /&gt;
=Warnung=&lt;br /&gt;
Da an der Box Hardwaremodifikationen durchgeführt werden, erlischt natürlich eine eventuell vorhandene Garantie oder Gewährleistung. Ausserdem muss die Box dazu natürlich geöffnet werden, wodurch man mit sehr hohen Spannungen in Berührung kommen kann, die für den Menschen '''''tödlich''''' sind! Dieser Eingriff sollte nur von Personen durchgeführt werden, die sich der möglichen Konsequenzen bewusst sind und dieses Risiko eingehen möchten. Dazu gehört auch, dass die Box während des Umbaus oder danach irreparabel '''''beschädigt''''' werden könnte und dann nur noch als Briefbeschwerer taugt.&lt;br /&gt;
&lt;br /&gt;
Sämtliche Umbaumaßnahmen werden auf '''''eigene Gefahr''''' durchgeführt! Wer dies nicht akzeptiert möge bitte nicht weiterlesen.&lt;br /&gt;
&lt;br /&gt;
Bevor der Lötkolben angeheizt wird: bitte die Anleitung zuerst vollständig durchlesen und erst dann anfangen, die Box aufzuschrauben.&lt;br /&gt;
&lt;br /&gt;
=Bauteile=&lt;br /&gt;
Die Schaltung besteht nur aus sehr wenigen Bauteilen, die überall zu bekommen sein sollten. Hier ist eine Liste mit den zugehörigen Bestellnummern von Reichelt.&lt;br /&gt;
&lt;br /&gt;
{|style=&amp;quot;background-color:white; font-size:small;  margin:3px 3px 3px 10px&amp;quot;&lt;br /&gt;
|style=&amp;quot;background-color:#8DB6CD; width: 100px;&amp;quot; |&amp;amp;nbsp; '''Menge'''&amp;amp;nbsp;&lt;br /&gt;
|style=&amp;quot;background-color:#8DB6CD; width: 100px;&amp;quot; |&amp;amp;nbsp; '''Bauteil'''&amp;amp;nbsp;&lt;br /&gt;
|style=&amp;quot;background-color:#8DB6CD; width: 250px;&amp;quot; |&amp;amp;nbsp; '''Bestellnummer'''&amp;amp;nbsp;&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|style=&amp;quot;background-color:#B9D3EE&amp;quot; |&amp;amp;nbsp; 1 &amp;amp;nbsp;&lt;br /&gt;
|style=&amp;quot;background-color:#B9D3EE&amp;quot; |&amp;amp;nbsp; Knopfzellenhalter für Ø 20 mm &amp;amp;nbsp;&lt;br /&gt;
|style=&amp;quot;background-color:#B9D3EE&amp;quot; |&amp;amp;nbsp; KZH 20-1 &amp;amp;nbsp;&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|style=&amp;quot;background-color:#B9D3EE&amp;quot; |&amp;amp;nbsp; 1 &amp;amp;nbsp;&lt;br /&gt;
|style=&amp;quot;background-color:#B9D3EE&amp;quot; |&amp;amp;nbsp; Real Time Clock für I2C &amp;amp;nbsp;&lt;br /&gt;
|style=&amp;quot;background-color:#B9D3EE&amp;quot; |&amp;amp;nbsp; DS 1307 &amp;amp;nbsp;&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|style=&amp;quot;background-color:#B9D3EE&amp;quot; |&amp;amp;nbsp; 1 &amp;amp;nbsp;&lt;br /&gt;
|style=&amp;quot;background-color:#B9D3EE&amp;quot; |&amp;amp;nbsp; Lithium-Knopfzelle, 3 Volt &amp;amp;nbsp;&lt;br /&gt;
|style=&amp;quot;background-color:#B9D3EE&amp;quot; |&amp;amp;nbsp; CR 2032 &amp;amp;nbsp;&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|style=&amp;quot;background-color:#B9D3EE&amp;quot; |&amp;amp;nbsp; 1 &amp;amp;nbsp;&lt;br /&gt;
|style=&amp;quot;background-color:#B9D3EE&amp;quot; |&amp;amp;nbsp; IC-Sockel, 8-polig &amp;amp;nbsp;&lt;br /&gt;
|style=&amp;quot;background-color:#B9D3EE&amp;quot; |&amp;amp;nbsp; GS 8 &amp;amp;nbsp;&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|style=&amp;quot;background-color:#B9D3EE&amp;quot; |&amp;amp;nbsp; 1 &amp;amp;nbsp;&lt;br /&gt;
|style=&amp;quot;background-color:#B9D3EE&amp;quot; |&amp;amp;nbsp; Uhrenquarz, 32,768kHz &amp;amp;nbsp;&lt;br /&gt;
|style=&amp;quot;background-color:#B9D3EE&amp;quot; |&amp;amp;nbsp; 0,032768 &amp;amp;nbsp;&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|style=&amp;quot;background-color:#B9D3EE&amp;quot; |&amp;amp;nbsp; 3 &amp;amp;nbsp;&lt;br /&gt;
|style=&amp;quot;background-color:#B9D3EE&amp;quot; |&amp;amp;nbsp; Widerstand, 4,7kOhm &amp;amp;nbsp;&lt;br /&gt;
|style=&amp;quot;background-color:#B9D3EE&amp;quot; |&amp;amp;nbsp; 1/4W 4,7K &amp;amp;nbsp;&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|style=&amp;quot;background-color:#B9D3EE&amp;quot; |&amp;amp;nbsp; 1 &amp;amp;nbsp;&lt;br /&gt;
|style=&amp;quot;background-color:#B9D3EE&amp;quot; |&amp;amp;nbsp; Stiftleiste &amp;amp;nbsp;&lt;br /&gt;
|style=&amp;quot;background-color:#B9D3EE&amp;quot; |&amp;amp;nbsp; SL 2X10G 2,54 &amp;amp;nbsp;&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|style=&amp;quot;background-color:#B9D3EE&amp;quot; |&amp;amp;nbsp; 2 &amp;amp;nbsp;&lt;br /&gt;
|style=&amp;quot;background-color:#B9D3EE&amp;quot; |&amp;amp;nbsp; Kupplungs-Leergehäuse, 2-polig &amp;amp;nbsp;&lt;br /&gt;
|style=&amp;quot;background-color:#B9D3EE&amp;quot; |&amp;amp;nbsp; PSK 254/2W &amp;amp;nbsp;&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|style=&amp;quot;background-color:#B9D3EE&amp;quot; |&amp;amp;nbsp; 1 &amp;amp;nbsp;&lt;br /&gt;
|style=&amp;quot;background-color:#B9D3EE&amp;quot; |&amp;amp;nbsp; Crimpkontakte &amp;amp;nbsp;&lt;br /&gt;
|style=&amp;quot;background-color:#B9D3EE&amp;quot; |&amp;amp;nbsp; PSK-Kontakte&amp;amp;nbsp;&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|style=&amp;quot;background-color:#B9D3EE&amp;quot; |&amp;amp;nbsp; 1 &amp;amp;nbsp;&lt;br /&gt;
|style=&amp;quot;background-color:#B9D3EE&amp;quot; |&amp;amp;nbsp; Flachbandkabel &amp;amp;nbsp;&lt;br /&gt;
|style=&amp;quot;background-color:#B9D3EE&amp;quot; |&amp;amp;nbsp; AWG 28-08G 3m &amp;amp;nbsp;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Je nachdem, wie man die Schaltung aufbauen (Lochraster, gedruckte Schaltung,...) und anschließen möchte (Pfostenstecker, Lötpads,...), ist die Einkaufsliste zu modifizieren und/oder zu ergänzen.&lt;br /&gt;
&lt;br /&gt;
=Schaltplan=&lt;br /&gt;
Der Schaltplan geht direkt aus dem Datenblatt der RTC hervor und ist sehr einfach. Trotzdem gibt es den Schaltplan sowie ein Platinenlayout als Eagledateien zum Download, die auch mit der Freewareversion geöffnet werden können. Alternativ ist auch eine Postscriptdatei verfügbar.&lt;br /&gt;
&lt;br /&gt;
=Zusammenbau der Schaltung=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Anschluss an die Box=&lt;br /&gt;
Bevor die Box geöffnet wird, bitte den Netzstecker ziehen! Danach muss trotzdem berücksichtigt werden, dass das Netzteil nach Abnehmen des Deckels ungeschützt ist und auch ohne Verbindung zum Stromnetz '''''tödliche''''' Spannungen führen kann!&lt;br /&gt;
&lt;br /&gt;
Die RTC benötigt im Betrieb eine Spannung von +5V, um die Uhrzeit lesen und schreiben zu können. Fällt die Betriebsspannung unter eine bestimmte Grenze, dann wird auf Batteriebetrieb umgeschaltet und es wird intern nur noch die Uhrzeit aktualisiert. Die +5V können an verschiedenen Stellen abgegriffen werden, die folgenden Abschnitte zeigen mögliche Stellen für die verschiedenen Boxmodelle. &lt;br /&gt;
&lt;br /&gt;
Die Kommunikation mit der RTC findet über den I2C-Bus statt. Da die verschiedenen Chips der Box auch über diesen Bus kommunizieren, wird die Schaltung einfach als weiterer Slave daran angeschlossen. Aufgrund verschiedener Layouts verläuft auch der I2C-Bus in den verschiedenen Boxmodellen teilweise anders, weshalb auch hier jeweils verschiedene Anschlussmöglichkeiten existieren.&lt;br /&gt;
&lt;br /&gt;
==Stromversorgung==&lt;br /&gt;
===Nokia===&lt;br /&gt;
&lt;br /&gt;
===Philips===&lt;br /&gt;
&lt;br /&gt;
===Sagem===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==I2C-Bus==&lt;br /&gt;
===Nokia===&lt;br /&gt;
&lt;br /&gt;
===Philips===&lt;br /&gt;
&lt;br /&gt;
===Sagem===&lt;br /&gt;
&lt;br /&gt;
=Einbau=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=FAQ=&lt;br /&gt;
Q: Die Box kann zeitgesteuerte Aufnahmen durchführen, dann muss sie die Uhrzeit doch kennen. Wozu muss man dann&lt;br /&gt;
eine Uhr einbauen?&lt;br /&gt;
A: Die zeitgesteuerte Aufnahme wird nicht über den Abgleich der aktuellen Uhrzeit mit der programmierten Uhrzeit  durchgeführt, da die Box wie bereits erwähnt keine richtige Uhr eingebaut hat. Sie hat aber einen Timer, der Sekunden zählen kann. Wenn man eine zeitgesteuerte Aufnahme programmiert hat und die Box herunterfährt, dann wird die Differenz zwischen aktueller Uhrzeit und Aufnahmeuhrzeit ermittelt und der Timer so eingestellt, dass die Box nach dieser Zeit wieder aufwacht. Damit lässt sich die Verfügbarkeit einer (in begrenztem Maße) korrekten Uhrzeit bei Systemstart nicht sicherstellen, die eingebaute RTC dagegen läuft auch bei Trennung vom Stromnetz weiter. &lt;br /&gt;
&lt;br /&gt;
{{review}}&lt;br /&gt;
&lt;br /&gt;
{{body}}&lt;/div&gt;</summary>
		<author><name>ChakaZulu</name></author>
	</entry>
	<entry>
		<id>https://wiki.tuxbox-neutrino.org/w/index.php?title=Hardware:dbox2:RealTimeClock&amp;diff=2934</id>
		<title>Hardware:dbox2:RealTimeClock</title>
		<link rel="alternate" type="text/html" href="https://wiki.tuxbox-neutrino.org/w/index.php?title=Hardware:dbox2:RealTimeClock&amp;diff=2934"/>
		<updated>2005-08-21T00:44:39Z</updated>

		<summary type="html">&lt;p&gt;ChakaZulu: Einbau einer Real Time Clock (RTC) in die Box&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Register]]&lt;br /&gt;
[[Category:Hardware]]&lt;br /&gt;
 __TOC__&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
=Allgemeines=&lt;br /&gt;
Vor allem in Verbindung mit zeitgesteuerten Aufnahmen ist eine zuverlässige Systemzeit unerlässlich. Da die Boxen im Gegensatz zu PCs über keine batteriegepufferte Echtzeituhr (Real Time Clock, RTC) verfügen, muss die aktuelle Uhrzeit aus dem empfangenen Datenstrom extrahiert und dem System mitgeteilt werden. Das funktioniert natürlich nur, wenn die Sender diese Information auch korrekt übermitteln, was leider oft nicht der Fall ist. Wird die Box für eine Aufnahme aus dem Stand-By aufgeweckt und startet auf einem Sender, der die Uhrzeit nicht oder fehlerhaft übermittelt, dann kann dies die Aufnahme verhindern und/oder die komplette Timerliste verändern. &lt;br /&gt;
&lt;br /&gt;
Um dieses Problem zu lösen, gibt es verschiedene Maßnahmen:&lt;br /&gt;
* Vor jede Aufnahme wird ein Umschalttimer auf einen Sender angelegt, der die Zeitinformationen korrekt übermittelt&lt;br /&gt;
* Beim Start der Box wird die Systemzeit über NTP gesetzt, der Server kann sich dabei im lokalen Netz oder dem Internet befinden&lt;br /&gt;
* es wird eine RTC in die Box eingebaut, wie es auf dieser Seite beschrieben ist :)  &lt;br /&gt;
 &lt;br /&gt;
=Warnung=&lt;br /&gt;
Da an der Box Hardwaremodifikationen durchgeführt werden, erlischt natürlich eine eventuell vorhandene Garantie oder Gewährleistung. Ausserdem muss die Box dazu natürlich geöffnet werden, wodurch man mit sehr hohen Spannungen in Berührung kommen kann, die für den Menschen '''''tödlich''''' sind! Diesen Eingriff sollte nur von Personen durchgeführt werden, die sich der möglichen Konsequenzen bewusst sind und dieses Risiko eingehen möchten. Dazu gehört auch, dass die Box während des Umbaus oder danach '''''beschädigt''''' wird und nur noch als Briefbeschwerer taugt.&lt;br /&gt;
&lt;br /&gt;
Sämtliche Umbaumaßnahmen werden auf '''''eigene Gefahr''''' durchgeführt! Wer dies nicht akzeptiert möge bitte nicht weiterlesen.&lt;br /&gt;
&lt;br /&gt;
Bevor der Lötkolben angeheizt wird: bitte die Anleitung zuerst vollständig durchlesen und erst dann anfangen, die Box aufzuschrauben.&lt;br /&gt;
&lt;br /&gt;
=Bauteile=&lt;br /&gt;
Die Schaltung besteht nur aus sehr wenigen Bauteilen, die überall zu bekommen sein sollten. Hier ist eine Liste mit den zugehörigen Bestellnummern von Reichelt.&lt;br /&gt;
&lt;br /&gt;
{|style=&amp;quot;background-color:white; font-size:small;  margin:3px 3px 3px 10px&amp;quot;&lt;br /&gt;
|style=&amp;quot;background-color:#8DB6CD; width: 100px;&amp;quot; |&amp;amp;nbsp; '''Menge'''&amp;amp;nbsp;&lt;br /&gt;
|style=&amp;quot;background-color:#8DB6CD; width: 100px;&amp;quot; |&amp;amp;nbsp; '''Bauteil'''&amp;amp;nbsp;&lt;br /&gt;
|style=&amp;quot;background-color:#8DB6CD; width: 250px;&amp;quot; |&amp;amp;nbsp; '''Bestellnummer'''&amp;amp;nbsp;&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|style=&amp;quot;background-color:#B9D3EE&amp;quot; |&amp;amp;nbsp; 1 &amp;amp;nbsp;&lt;br /&gt;
|style=&amp;quot;background-color:#B9D3EE&amp;quot; |&amp;amp;nbsp; Knopfzellenhalter für Ø 20 mm &amp;amp;nbsp;&lt;br /&gt;
|style=&amp;quot;background-color:#B9D3EE&amp;quot; |&amp;amp;nbsp; KZH 20-1 &amp;amp;nbsp;&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|style=&amp;quot;background-color:#B9D3EE&amp;quot; |&amp;amp;nbsp; 1 &amp;amp;nbsp;&lt;br /&gt;
|style=&amp;quot;background-color:#B9D3EE&amp;quot; |&amp;amp;nbsp; Real Time Clock für I2C &amp;amp;nbsp;&lt;br /&gt;
|style=&amp;quot;background-color:#B9D3EE&amp;quot; |&amp;amp;nbsp; DS 1307 &amp;amp;nbsp;&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|style=&amp;quot;background-color:#B9D3EE&amp;quot; |&amp;amp;nbsp; 1 &amp;amp;nbsp;&lt;br /&gt;
|style=&amp;quot;background-color:#B9D3EE&amp;quot; |&amp;amp;nbsp; Lithium-Knopfzelle, 3 Volt &amp;amp;nbsp;&lt;br /&gt;
|style=&amp;quot;background-color:#B9D3EE&amp;quot; |&amp;amp;nbsp; CR 2032 &amp;amp;nbsp;&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|style=&amp;quot;background-color:#B9D3EE&amp;quot; |&amp;amp;nbsp; 1 &amp;amp;nbsp;&lt;br /&gt;
|style=&amp;quot;background-color:#B9D3EE&amp;quot; |&amp;amp;nbsp; IC-Sockel, 8-polig &amp;amp;nbsp;&lt;br /&gt;
|style=&amp;quot;background-color:#B9D3EE&amp;quot; |&amp;amp;nbsp; GS 8 &amp;amp;nbsp;&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|style=&amp;quot;background-color:#B9D3EE&amp;quot; |&amp;amp;nbsp; 1 &amp;amp;nbsp;&lt;br /&gt;
|style=&amp;quot;background-color:#B9D3EE&amp;quot; |&amp;amp;nbsp; Uhrenquarz, 32,768kHz &amp;amp;nbsp;&lt;br /&gt;
|style=&amp;quot;background-color:#B9D3EE&amp;quot; |&amp;amp;nbsp; 0,032768 &amp;amp;nbsp;&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|style=&amp;quot;background-color:#B9D3EE&amp;quot; |&amp;amp;nbsp; 3 &amp;amp;nbsp;&lt;br /&gt;
|style=&amp;quot;background-color:#B9D3EE&amp;quot; |&amp;amp;nbsp; Widerstand, 4,7kOhm &amp;amp;nbsp;&lt;br /&gt;
|style=&amp;quot;background-color:#B9D3EE&amp;quot; |&amp;amp;nbsp; 1/4W 4,7K &amp;amp;nbsp;&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|style=&amp;quot;background-color:#B9D3EE&amp;quot; |&amp;amp;nbsp; 1 &amp;amp;nbsp;&lt;br /&gt;
|style=&amp;quot;background-color:#B9D3EE&amp;quot; |&amp;amp;nbsp; Stiftleiste &amp;amp;nbsp;&lt;br /&gt;
|style=&amp;quot;background-color:#B9D3EE&amp;quot; |&amp;amp;nbsp; SL 2X10G 2,54 &amp;amp;nbsp;&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|style=&amp;quot;background-color:#B9D3EE&amp;quot; |&amp;amp;nbsp; 2 &amp;amp;nbsp;&lt;br /&gt;
|style=&amp;quot;background-color:#B9D3EE&amp;quot; |&amp;amp;nbsp; Kupplungs-Leergehäuse, 2-polig &amp;amp;nbsp;&lt;br /&gt;
|style=&amp;quot;background-color:#B9D3EE&amp;quot; |&amp;amp;nbsp; PSK 254/2W &amp;amp;nbsp;&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|style=&amp;quot;background-color:#B9D3EE&amp;quot; |&amp;amp;nbsp; 1 &amp;amp;nbsp;&lt;br /&gt;
|style=&amp;quot;background-color:#B9D3EE&amp;quot; |&amp;amp;nbsp; Crimpkontakte &amp;amp;nbsp;&lt;br /&gt;
|style=&amp;quot;background-color:#B9D3EE&amp;quot; |&amp;amp;nbsp; PSK-Kontakte&amp;amp;nbsp;&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|style=&amp;quot;background-color:#B9D3EE&amp;quot; |&amp;amp;nbsp; 1 &amp;amp;nbsp;&lt;br /&gt;
|style=&amp;quot;background-color:#B9D3EE&amp;quot; |&amp;amp;nbsp; Flachbandkabel &amp;amp;nbsp;&lt;br /&gt;
|style=&amp;quot;background-color:#B9D3EE&amp;quot; |&amp;amp;nbsp; AWG 28-08G 3m &amp;amp;nbsp;&lt;br /&gt;
|-&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
Je nachdem, wie man die Schaltung aufbauen (Lochraster, gedruckte Schaltung,...) und anschließen möchte (Pfostenstecker, Lötpads,...), ist die Einkaufsliste zu modifizieren und/oder zu ergänzen.&lt;br /&gt;
&lt;br /&gt;
=Schaltplan=&lt;br /&gt;
Der Schaltplan geht direkt aus dem Datenblatt der RTC hervor und ist sehr einfach. Trotzdem gibt es den Schaltplan sowie ein Platinenlayout als Eagledateien zum Download, die auch mit der Freewareversion geöffnet werden können. Alternativ ist auch eine Postscriptdatei verfügbar.&lt;br /&gt;
&lt;br /&gt;
=Zusammenbau der Schaltung=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Anschluss an die Box=&lt;br /&gt;
Bevor die Box geöffnet wird, bitte den Netzstecker ziehen! Danach muss trotzdem berücksichtigt werden, dass das Netzteil nach Abnehmen des Deckels ungeschützt ist und auch ohne Verbindung zum Stromnetz '''''tödliche''''' Spannungen führen kann!&lt;br /&gt;
&lt;br /&gt;
Die RTC benötigt im Betrieb eine Spannung von +5V, um die Uhrzeit lesen und schreiben zu können. Fällt die Betriebsspannung unter eine bestimmte Grenze, dann wird auf Batteriebetrieb umgeschaltet und es wird intern nur noch die Uhrzeit aktualisiert. Die +5V können an verschiedenen Stellen abgegriffen werden, die folgenden Abschnitte zeigen mögliche Stellen für die verschiedenen Boxmodelle. &lt;br /&gt;
&lt;br /&gt;
Die Kommunikation mit der RTC findet über den I2C-Bus statt. Da die verschiedenen Chips der Box auch über diesen Bus kommunizieren, wird die Schaltung einfach als weiterer Slave daran angeschlossen. Aufgrund verschiedener Layouts verläuft auch der I2C-Bus in den verschiedenen Boxmodellen teilweise anders, weshalb auch hier jeweils verschiedene Anschlussmöglichkeiten existieren.&lt;br /&gt;
&lt;br /&gt;
==Stromversorgung==&lt;br /&gt;
===Nokia===&lt;br /&gt;
&lt;br /&gt;
===Philips===&lt;br /&gt;
&lt;br /&gt;
===Sagem===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==I2C-Bus==&lt;br /&gt;
===Nokia===&lt;br /&gt;
&lt;br /&gt;
===Philips===&lt;br /&gt;
&lt;br /&gt;
===Sagem===&lt;br /&gt;
&lt;br /&gt;
=Einbau=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=FAQ=&lt;br /&gt;
Q: Die Box kann zeitgesteuerte Aufnahmen durchführen, dann muss sie die Uhrzeit doch kennen. Wozu muss man dann&lt;br /&gt;
eine Uhr einbauen?&lt;br /&gt;
A: Die zeitgesteuerte Aufnahme wird nicht über den Abgleich der aktuellen Uhrzeit mit der programmierten Uhrzeit  durchgeführt, da die Box wie bereits erwähnt keine richtige Uhr eingebaut hat. Sie hat aber einen Timer, der Sekunden zählen kann. Wenn man eine zeitgesteuerte Aufnahme programmiert hat und die Box herunterfährt, dann wird die Differenz zwischen aktueller Uhrzeit und Aufnahmeuhrzeit ermittelt und der Timer so eingestellt, dass die Box nach dieser Zeit wieder aufwacht. Damit lässt sich die Verfügbarkeit einer (in begrenztem Maße) korrekten Uhrzeit bei Systemstart nicht sicherstellen, die eingebaute RTC dagegen läuft auch bei Trennung vom Stromnetz weiter. &lt;br /&gt;
&lt;br /&gt;
{{review}}&lt;br /&gt;
&lt;br /&gt;
{{body}}&lt;/div&gt;</summary>
		<author><name>ChakaZulu</name></author>
	</entry>
	<entry>
		<id>https://wiki.tuxbox-neutrino.org/w/index.php?title=Playlisten&amp;diff=7346</id>
		<title>Playlisten</title>
		<link rel="alternate" type="text/html" href="https://wiki.tuxbox-neutrino.org/w/index.php?title=Playlisten&amp;diff=7346"/>
		<updated>2005-02-15T21:09:46Z</updated>

		<summary type="html">&lt;p&gt;ChakaZulu: fixed typo&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Register]]&lt;br /&gt;
[[Category:Neutrino]]&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Allgemeines=&lt;br /&gt;
Eine Form von [[Description File]]s sind ''&amp;quot;playlist files&amp;quot;'', mit deren Hilfe mehrere einzelne Video [[TS]]-Files als eine Einheit abgespielt werden können. Außerdem kann mit auf/ab Taste zwischen den einzelnen Filmen hin und her gesprungen werden.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Aufbau der Playlist=&lt;br /&gt;
Ein &amp;quot;playlist file&amp;quot; hat folgende Syntax:&lt;br /&gt;
&lt;br /&gt;
   #DBOXPLAYLST&lt;br /&gt;
   &amp;lt;movie-file-1&amp;gt;&lt;br /&gt;
   &amp;lt;movie-file-2&amp;gt;&lt;br /&gt;
   ...&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Wobei die erste Zeile immer #DBOXPLAYLST lauten muss! Die einzelnen Zeilen müssen die Namen der gewünschten Video [[TS]]-Files mit voller Pfadangabe enthalten.&lt;br /&gt;
&lt;br /&gt;
=Beispiel=&lt;br /&gt;
Beispiel BestOfList.ts:&lt;br /&gt;
&lt;br /&gt;
   #DBOXPLAYLST&lt;br /&gt;
   /mnt/filme/film01.ts&lt;br /&gt;
   /mnt/filme/archiv/film02.ts&lt;br /&gt;
&lt;br /&gt;
Beim Wechseln von einem [[TS]]-Film zum anderen kann der Bildschirm bis zu mehreren Sekunden schwarz bleiben.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{body}}&lt;/div&gt;</summary>
		<author><name>ChakaZulu</name></author>
	</entry>
</feed>