<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
	<id>https://www.mikrocontroller.net/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Jobstens-de</id>
	<title>Mikrocontroller.net - Benutzerbeiträge [de]</title>
	<link rel="self" type="application/atom+xml" href="https://www.mikrocontroller.net/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Jobstens-de"/>
	<link rel="alternate" type="text/html" href="https://www.mikrocontroller.net/articles/Spezial:Beitr%C3%A4ge/Jobstens-de"/>
	<updated>2026-04-10T23:21:12Z</updated>
	<subtitle>Benutzerbeiträge</subtitle>
	<generator>MediaWiki 1.39.7</generator>
	<entry>
		<id>https://www.mikrocontroller.net/index.php?title=I2S&amp;diff=107218</id>
		<title>I2S</title>
		<link rel="alternate" type="text/html" href="https://www.mikrocontroller.net/index.php?title=I2S&amp;diff=107218"/>
		<updated>2024-12-26T06:04:51Z</updated>

		<summary type="html">&lt;p&gt;Jobstens-de: Präzisierung/Korrektur/Erweiterung&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;I²S (Inter-IC Sound) ist eine von Philips entworfene Schnittstelle zum Austausch von Stereo-Audio-Daten zwischen ICs (DSPs, ADCs/DACs, Codecs).&lt;br /&gt;
&lt;br /&gt;
== Schnittstelle ==&lt;br /&gt;
Folgende Leitungen kommen zum Einsatz:&lt;br /&gt;
&lt;br /&gt;
# Takt (Clock, BCK, SCK)&lt;br /&gt;
# Wortauswahl (Word Select (WS), LRCK)&lt;br /&gt;
# eine oder mehrere Datenleitungen in eine oder in entgegengesetzte Richtungen (Data Out, DOUT, Data In, DIN, SD) - ursprünglich nur eine Leitung&lt;br /&gt;
# manchmal noch ein weiterer Takt (MCLK)&lt;br /&gt;
&lt;br /&gt;
Die Datenrichtung ist stets unidiektional.&lt;br /&gt;
&lt;br /&gt;
Die Leitung Wortauswahl ist für die Zuordnung von Daten zum linken und rechten Audio-Kanal zuständig. Der Takt, der vom Master-Gerät geliefert werden muss, ist dann für die Übernahme der Daten an DIN und für die Ausgabe der Daten an DOUT zuständig. Die Datenbits sind bei originalem I²S gegenüber der WS Leitung um einen Takt verschoben. Andere serielle Audioschnittstellen machen dies nicht.&lt;br /&gt;
&lt;br /&gt;
Verwandt ist diese Schnittstelle mit SPI. Hierbei gibt es allerdings zwei Einschränkungen: Die Bitbreiten der Worte für den linken und rechten Kanal unterscheiden sich von den von vielen Controllern unterstützten 8-Bit von SPI. Hier müssen also zwei 8-Bit Wörter eingelesen bzw. ausgegeben werden, um 16-Bit Samples zu unterstützen. Die zweite Einschränkung ist die Bereitstellung des Wortauswahlleitung, da diese im SPI-Protokoll nicht vorhanden ist. Je nach eingesetztem Controller sind unterschiedliche Lösungen möglich, z.&amp;amp;nbsp;B. Erzeugung mit Hilfe von PWM.&lt;br /&gt;
&lt;br /&gt;
== Hardware ==&lt;br /&gt;
Die [[AT91SAM]]-Controller von Atmel, [[dsPIC]] und [[PIC32]] von Microchip und viele DSPs haben ein serielles Interface, das für I2S geeignet ist (SSC, Synchronous Serial Controller). Ein Beispiel findet man in dem Projekt [[ARM MP3/AAC Player]].&lt;br /&gt;
&lt;br /&gt;
Um mehr als 2 Kanäle zu übertragen, ist z.&amp;amp;nbsp;B. [[TDM]] entwickelt worden.&lt;br /&gt;
&lt;br /&gt;
[[Category:Datenübertragung]]&lt;br /&gt;
[[Category:Audio]]&lt;br /&gt;
[[Category:Grundlagen]]&lt;/div&gt;</summary>
		<author><name>Jobstens-de</name></author>
	</entry>
	<entry>
		<id>https://www.mikrocontroller.net/index.php?title=S/PDIF&amp;diff=94499</id>
		<title>S/PDIF</title>
		<link rel="alternate" type="text/html" href="https://www.mikrocontroller.net/index.php?title=S/PDIF&amp;diff=94499"/>
		<updated>2016-12-07T07:54:02Z</updated>

		<summary type="html">&lt;p&gt;Jobstens-de: /* Channel-Status / Subcode */ erweitert&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;S/PDIF&#039;&#039;&#039; (Sony/Philips-Digital Interface Format) ist ein Protokoll zur Übertragung digitaler Audiodaten.&lt;br /&gt;
Gebräuchlich ist Stereo (2 Kanalton) bei Sampleraten von bis zu 192kHz und bis zu 24Bit.&lt;br /&gt;
Die Bits werden per biphase mark code [[BMC]] codiert.&lt;br /&gt;
&lt;br /&gt;
S/PDIF ist in der IEC 60958 festgelegt.&lt;br /&gt;
&lt;br /&gt;
== Beschreibung ==&lt;br /&gt;
Es handelt sich um eine serielle Verbindung über entweder optischen Lichtwellenleiter [[LWL]] oder elektrische abgeschirmte 2-Drahtverbindung [[COAX]].&lt;br /&gt;
&lt;br /&gt;
Als Stecker und Buchsen wird der [[RCA]]-Standard ([[Cinch]]) mit 75Ω bei 0,5Vss bzw. das [[TOSLINK]]-System verwendet.&lt;br /&gt;
&lt;br /&gt;
== Verwendung ==&lt;br /&gt;
Das Signal wird mit PLDs oder fertigen Chips codiert. Ein bekannter Hersteller für solche Chips ist Cirrus Logic. Die Anbindung erfolgt über eine synchrone, serielle Verbindung mit einem Worttakt. Bei [[I2S]] wird das erste Bit des neuen Wortes ein Takt nach dem Worttakt übermittelt. Weitere Formate beginnen oder enden genau mit dem Worttakt. Diese werden right-justified oder left-justified genannt.&lt;br /&gt;
&lt;br /&gt;
== Aufbau ==&lt;br /&gt;
Die größte Einheit im S/PDIF Datenstrom ist der sogenannte Block. Er besteht aus 192 aufeinander folgenden Frames, die überwiegend alle gleich aufgebaut sind:&lt;br /&gt;
Jeder Frame besteht aus 2 (bei Stereo) Subframes. Es sind auch mehr als 2 Kanäle möglich.&lt;br /&gt;
Jeder Subframe besteht aus Preamble, 24-Bit Audio-Daten, Validity, Userdata, Channel-status und Parity Bits.&lt;br /&gt;
&lt;br /&gt;
Alle Datenbits (also alles ausser der Preamble) sind BMC codiert. Damit ist die Polarität des S/PDIF / BMC Signals unwichtig.&lt;br /&gt;
&lt;br /&gt;
Jedes Datenbit wird durch den BMC in zwei Leitungsbits übersetzt. Eine 0 enthält nur eine Flanke am Ende, eine 1 in der Mitte und am Ende eine Flanke:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Daten   | 0 | 0 | 1 | 1 | 0 | 1 |&lt;br /&gt;
BMC    1|0 0|1 1|0 1|0 1|0 0|1 0|1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Diese Regel wird in der Präambel absichtlich verletzt. Während beim BMC keine längere Folge als 2 gleiche Bits hintereinander vorkommt, folgen in der Preamble 3 gleiche Bits hintereinander. Durch diese Besonderheit kann der Empfänger die Präambel also solche erkennen und sich synchronisieren. Es gibt 3 unterschiedliche Präambeln:Eine für den Blockstart, eine für den Framestart und eine für alle anderen Subframes. In Verbindung mit der Spiegelsymmetrie aufgrund der möglichen vertauschten Polarität ergeben sich 6 denkbare Präambeln:&lt;br /&gt;
&lt;br /&gt;
* Preamble B (11101000 oder 00010111) steht am Blockanfang und enthält Daten von Kanal A, welches links bei Stereo ist.&lt;br /&gt;
* Preamble M (11100010 oder 00011101) steht am Anfang jedes Frames, welches nicht Blockanfang ist und enthält auch Daten von Kanal A.&lt;br /&gt;
* Preamble W (11100100 oder 00011011) steht am Anfang jedes Subframes, welches nicht Block- oder Frameanfang ist. Es enthält in Folge alle weiteren Kanäle ab B aufwärts. Bei Stereo nur B - also rechts.&lt;br /&gt;
&lt;br /&gt;
Bei Stereo ergibt sich also folgendes Muster:&lt;br /&gt;
&amp;lt;pre&amp;gt;BWMWMWMWMWM.....WMWMWBWMWM...&amp;lt;/pre&amp;gt;&lt;br /&gt;
Bei Vierkanalton&lt;br /&gt;
&amp;lt;pre&amp;gt;BWWWMWWWMWWW...&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In jedem Subframe folgen der Preamble die Audiodaten. 24 Bit, LSB First. Bei 16 Bit Audio befinden sich in den ersten 8 Bits also nur Nullen. Damit ergibt sich praktisch die gleiche digitale Aussteuerung. Vereinzelt weichen jedoch manche Hersteller von dieser Festlegung ab.&lt;br /&gt;
&lt;br /&gt;
Danach wird das Validity-Bit übertragen. Es sagt aus, ob das Sample gültig ist und wiedergegeben werden darf.&lt;br /&gt;
&lt;br /&gt;
Darauf folgt das User-Bit. Hier kann der Sender Daten nach belieben absenden.&lt;br /&gt;
&lt;br /&gt;
Dann folgt das Channel-Status Bit. Es ist bei allen Subframes eines Frames gleich. In einem Block sammeln sich so 192 Bits. Dies ist der sogenannte Subcode, in dem sich auch das Copy-Bit versteckt. Mehr dazu im nächsten Absatz.&lt;br /&gt;
&lt;br /&gt;
Der Subframe wird vom Parity-Bit abgeschlossen. Die Parität ist immer gerade. Somit ist der Wert des Bits immer so, dass sich die Polarität der nächsten Preamble nicht ändert.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Channel-Status / Subcode ===&lt;br /&gt;
Die im Channel-Status übermittelten Bits starten mit dem Blockstart. Die in den W-Subframes übertragenen Bits haben den selben Wert, wie im vorangegangenen B- bzw. M-Subframe. Die 192 Bits haben folgende Bedeutung:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Infos gültig, bei PRO-Bit = 0 - Also Consumer Mode&lt;br /&gt;
&lt;br /&gt;
bit           0                         1&lt;br /&gt;
------------- ------------------------- ------------------------------------------&lt;br /&gt;
0     PRO-Bit Consumer / S/PDIF         (Professional / PRO / AES/EBU / 4-Channel)&lt;br /&gt;
&lt;br /&gt;
1             Audio                     Kein Audio&lt;br /&gt;
&lt;br /&gt;
2     C-Bit   Kopierschutz aktiv        Kopierschutz inaktiv&lt;br /&gt;
              Bei einem Wechsel mit 4-10Hz und CatCode für CD darf nicht kopiert werden.&lt;br /&gt;
&lt;br /&gt;
3             Keine Emphasis             Emphasis 50/15us&lt;br /&gt;
&lt;br /&gt;
4             Reserviert = 0&lt;br /&gt;
5             2 Kanal Audio             4 Kanal Audio&lt;br /&gt;
6-7           Mode (?) default = 00&lt;br /&gt;
&lt;br /&gt;
8-14  catagory-code - siehe unten&lt;br /&gt;
&lt;br /&gt;
15    L-Bit - siehe auch unten&lt;br /&gt;
&lt;br /&gt;
16-19 Source  0-15, 0=Unspecified (16=LSB, 19=MSB)&lt;br /&gt;
&lt;br /&gt;
20-23 Channel 0=Unspecified, 1=A (left), 2=B (right), ... 14=N, 15=O (20=LSB, 23=MSB)&lt;br /&gt;
&lt;br /&gt;
24-27 Fs     0000 = 44.1kHz, 0100 = 48kHz, 1100 = 32kHz oder SRC (gibt es weitere für 88.2, 96, 176.4, 192kHz?)&lt;br /&gt;
&lt;br /&gt;
28-29 Taktabweichung&lt;br /&gt;
             lt. Analog Devices AN22:               lt. Philips Service Manual f. DCC:&lt;br /&gt;
             00 = Level II +/- 1000ppm (default)    00 = Level II +/- 50ppm&lt;br /&gt;
             01 = Level III variable                01 = Level III +/- 1000ppm&lt;br /&gt;
             10 = Level I +/- 50ppm                 10 = Level I variable&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Bits 30-191 sind ungenutzt / reserviert&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== C Bit, L Bit und Category Code ===&lt;br /&gt;
&lt;br /&gt;
In Abhängigkeit des Category Codes und des L-Bits, werden bei einer Kopie L und C Bit verändert.&lt;br /&gt;
Der Category Code ändert sich dabei in Abhängigkeit vom Gerät. Das Verfahren ist eine Wissenschaft für sich.&lt;br /&gt;
&lt;br /&gt;
Abhängig vom Category Code kann die Veränderung des C und L Bits nämlich unterschiedlich ablaufen.&lt;br /&gt;
So ist z.B. die Aufnahme aus einem Musikinstrument mit gesetztem C und L Bit endlos kopierbar, wohingegen eine Aufnahme aus einem Gerät mit General Code (0000000) ebenfalls mit gesetztem C und L Bits nur zwei Generationen übersteht.&lt;br /&gt;
&lt;br /&gt;
Zur Vereinfachung habe ich die Category Codes in 3 Gruppen eingeteilt:&lt;br /&gt;
&lt;br /&gt;
Gruppe 1:&lt;br /&gt;
* 0000000 General&lt;br /&gt;
* 01100xx ADC ohne SCMS&lt;br /&gt;
&lt;br /&gt;
Gruppe 2:&lt;br /&gt;
* 100xxxx Laser Optical (CD)&lt;br /&gt;
* 001xxxx Broadcast&lt;br /&gt;
* 0111xxx Broadcast&lt;br /&gt;
&lt;br /&gt;
Gruppe 3:&lt;br /&gt;
* 0000001 Experimental&lt;br /&gt;
* 0001xxx Solid state Memory&lt;br /&gt;
* 010xxxx Digital/Digital converters&lt;br /&gt;
* 01101xx ADC mit SCMS&lt;br /&gt;
* 101xxxx Musikinstrumente&lt;br /&gt;
* 110xxxx Magnetical Tape or Disk&lt;br /&gt;
&lt;br /&gt;
Zu Gruppe 1 lässt sich sagen, dass hier maximal 2 Generationen von einer Quelle mit C und L = 1, möglich sind.&lt;br /&gt;
Wiedergabe der ersten Generation gibt C=0 und L=1 und der zweiten Generation C=0 und L=0 aus.&lt;br /&gt;
&lt;br /&gt;
Gruppe 2 und 3 verhalten sich gleich, solange C=1 ist. Beliebig viele Kopien sind möglich, C bleibt immer 1.&lt;br /&gt;
&lt;br /&gt;
Bei Gruppe 3 nimmt bei C=0 und L=0 gar nicht auf, mit L=1 ist eine Generation möglich.&lt;br /&gt;
&lt;br /&gt;
Gruppe 2 lässt mit C=0 und L=0 ein mal kopieren. Die Bits verändern sich nicht, aber der Category Code.&lt;br /&gt;
&lt;br /&gt;
== Datenrate ==&lt;br /&gt;
=== Bandbreite ===&lt;br /&gt;
Da 64 Bit je Datenwort mit je 2 Takten übertragen werden müssen, beträgt der Datentakt ca 25 MHz. Das erfordliche Kabel muss also Bandbreiten bis etwa 100 MHz übertragen können.&lt;br /&gt;
&lt;br /&gt;
=== Maximum ===&lt;br /&gt;
Praktisch werden mit COAX Übertragungsraten bis zu 384 kHz und 24 Bit pro Kanal erreicht, was aber besondere Übertrager benötigt. Üblich sind über die elektrische Verbindung nur 96kHz Stereo. Die normgemässen 192kHz sind meistens nur optisch möglich.&lt;br /&gt;
&lt;br /&gt;
== Probleme ==&lt;br /&gt;
=== Jitter ===&lt;br /&gt;
Da kein Takt ausdrücklich übertragen wird, muss der Empfänger diesen rekonstruieren, was aufgrund des nicht 100%ig gleichstromfreien Codes und äusseren Einflüssen wie EMV nicht vollständig gelingen kann. S/PDIF-Datenströme addieren damit immer ein zusätzliches Phasenrauschen, das Jitter genannt wird und im Empfänger behandelt werden muss.&lt;br /&gt;
&lt;br /&gt;
=== Datenformate ===&lt;br /&gt;
Vereinzelt wird berichtet, daß manche Hersteller eine nicht normgemäße Methode verwenden, um die Lautstärke der Endgeräte zu steuern, indem sie z.B. bei 16-Bit-Daten das Raster versetzen, da es so theoretisch möglich ist, die Auflösung an 24-Bit-taugliche Geräte weiterzugeben. Allerdings wird dies von den jeweiligen Endgeräten nicht immer richtig interpretiert und es kommt zu Auflösungsverlusten.&lt;br /&gt;
&lt;br /&gt;
== Links ==&lt;br /&gt;
* [https://www.mikrocontroller.net/topic/397982 S/PDIF Daten interpretieren]&lt;br /&gt;
* [https://www.mikrocontroller.net/topic/402351 S/PDIF Buchsen]&lt;br /&gt;
* [https://www.mikrocontroller.net/topic/322113 Fragen zum S/PDIF Protokoll]&lt;br /&gt;
* [https://www.mikrocontroller.net/topic/39813 S/PDIF-Interface als HDL]&lt;br /&gt;
* [https://www.mikrocontroller.net/topic/381665 S/PDIF Impulsübertrager, Terminierung]&lt;br /&gt;
* [https://www.mikrocontroller.net/topic/83479 S/PDIF Transceiver auf FPGA]&lt;br /&gt;
* [https://www.mikrocontroller.net/topic/374766 Toslink / spdif AC-3]&lt;br /&gt;
* [https://www.mikrocontroller.net/topic/394195 S/PDIF Converter 2 Fragen]&lt;br /&gt;
* [https://www.mikrocontroller.net/topic/386405 S/P-DIF Mixer - lohnt sich selbst bauen]&lt;br /&gt;
* [https://www.mikrocontroller.net/topic/331467 digitaler Audioausgang für Raspberry Pi]&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Audio]]&lt;br /&gt;
[[Kategorie:Datenübertragung]]&lt;br /&gt;
[[Kategorie:Grundlagen]]&lt;br /&gt;
[[Kategorie:Multimedia]]&lt;/div&gt;</summary>
		<author><name>Jobstens-de</name></author>
	</entry>
	<entry>
		<id>https://www.mikrocontroller.net/index.php?title=S/PDIF&amp;diff=94494</id>
		<title>S/PDIF</title>
		<link rel="alternate" type="text/html" href="https://www.mikrocontroller.net/index.php?title=S/PDIF&amp;diff=94494"/>
		<updated>2016-12-06T23:02:59Z</updated>

		<summary type="html">&lt;p&gt;Jobstens-de: /* C Bit, L Bit und Category Code */ Rechtschreibung&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;S/PDIF&#039;&#039;&#039; (Sony/Philips-Digital Interface Format) ist ein Protokoll zur Übertragung digitaler Audiodaten.&lt;br /&gt;
Gebräuchlich ist Stereo (2 Kanalton) bei Sampleraten von bis zu 192kHz und bis zu 24Bit.&lt;br /&gt;
Die Bits werden per biphase mark code [[BMC]] codiert.&lt;br /&gt;
&lt;br /&gt;
S/PDIF ist in der IEC 60958 festgelegt.&lt;br /&gt;
&lt;br /&gt;
== Beschreibung ==&lt;br /&gt;
Es handelt sich um eine serielle Verbindung über entweder optischen Lichtwellenleiter [[LWL]] oder elektrische abgeschirmte 2-Drahtverbindung [[COAX]].&lt;br /&gt;
&lt;br /&gt;
Als Stecker und Buchsen wird der [[RCA]]-Standard ([[Cinch]]) mit 75Ω bei 0,5Vss bzw. das [[TOSLINK]]-System verwendet.&lt;br /&gt;
&lt;br /&gt;
== Verwendung ==&lt;br /&gt;
Das Signal wird mit PLDs oder fertigen Chips codiert. Ein bekannter Hersteller für solche Chips ist Cirrus Logic. Die Anbindung erfolgt über eine synchrone, serielle Verbindung mit einem Worttakt. Bei [[I2S]] wird das erste Bit des neuen Wortes ein Takt nach dem Worttakt übermittelt. Weitere Formate beginnen oder enden genau mit dem Worttakt. Diese werden right-justified oder left-justified genannt.&lt;br /&gt;
&lt;br /&gt;
== Aufbau ==&lt;br /&gt;
Die größte Einheit im S/PDIF Datenstrom ist der Block. Er besteht aus 192 Frames.&lt;br /&gt;
Jeder Frame besteht aus 2 (bei Stereo) Subframes. Es sind auch mehr als 2 Kanäle möglich.&lt;br /&gt;
Jeder Subframe besteht aus Preamble, 24-Bit Audio-Daten, Validity, Userdata, Channel-status und Parity Bits.&lt;br /&gt;
Die Polarität des S/PDIF / BMC Signals ist zur Übertragung unwichtig.&lt;br /&gt;
&lt;br /&gt;
Jedes Datenbit wird durch den BMC in zwei Leitungsbits übersetzt. Eine 0 enthält nur eine Flanke am Ende, eine 1 in der Mitte und am Ende eine Flanke:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Daten   | 0 | 0 | 1 | 1 | 0 | 1 |&lt;br /&gt;
BMC    1|0 0|1 1|0 1|0 1|0 0|1 0|1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Diese Regel wird in der Preamble verletzt. Während beim BMC keine längere Folge als 2 gleiche Bits hintereinander vorkommt, kommen in der Preamble 3 gleiche Bits hintereinander. Durch diese Besonderheit kann der Empfänger hier synchronisieren. Es gibt 3 unterschiedliche Preamblen. Eine für den Blockstart, eine für den Framestart und eine für alle anderen Subframes:&lt;br /&gt;
&lt;br /&gt;
* Preamble B (11101000 oder 00010111) steht am Blockanfang und enthält Daten von Kanal A, welches links bei Stereo ist.&lt;br /&gt;
* Preamble M (11100010 oder 00011101) steht am Anfang jedes Frames, welches nicht Blockanfang ist und enthält auch Daten von Kanal A.&lt;br /&gt;
* Preamble W (11100100 oder 00011011) steht am Anfang jedes Subframes, welches nicht Block- oder Frameanfang ist. Es enthält in Folge alle weiteren Kanäle ab B aufwärts. Bei Stereo nur B - also rechts.&lt;br /&gt;
&lt;br /&gt;
Bei Stereo ergibt sich also folgendes Muster:&lt;br /&gt;
&amp;lt;pre&amp;gt;BWMWMWMWMWM.....WMWMWBWMWM...&amp;lt;/pre&amp;gt;&lt;br /&gt;
Bei Vierkanalton&lt;br /&gt;
&amp;lt;pre&amp;gt;BWWWMWWWMWWW...&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In jedem Subframe folgen der Preamble die Audiodaten. 24 Bit, LSB First. Bei 16 Bit Audio befinden sich in den ersten 8 Bits also nur Nullen.&lt;br /&gt;
&lt;br /&gt;
Danach wird das Validity-Bit übertragen. Es sagt aus, ob das Sample gültig ist und wiedergegeben werden darf.&lt;br /&gt;
&lt;br /&gt;
Darauf folgt das User-Bit. Hier kann der Sender Daten nach belieben absenden.&lt;br /&gt;
&lt;br /&gt;
Dann folgt das Channel-Status Bit. Es ist bei allen Subframes eines Frames gleich. In einem Block sammeln sich so 192 Bits. Dies ist der sogenannte Subcode, in dem sich auch das Copy-Bit versteckt. Mehr dazu im nächsten Absatz.&lt;br /&gt;
&lt;br /&gt;
Der Subframe wird vom Parity-Bit abgeschlossen. Die Parität ist immer gerade. Somit ist der Wert des Bits immer so, dass sich die Polarität der nächsten Preamble nicht ändert.&lt;br /&gt;
&lt;br /&gt;
Alle Datenbits (also alles ausser der Preamble) sind BMC codiert.&lt;br /&gt;
&lt;br /&gt;
=== Channel-Status / Subcode ===&lt;br /&gt;
Die im Channel-Status übermittelten Bits starten mit dem Blockstart. Die in den W-Subframes übertragenen Bits haben den selben Wert, wie im vorangegangenen B- bzw. M-Subframe. Die 192 Bits haben folgende Bedeutung:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Infos gültig, bei PRO-Bit = 0 - Also Consumer Mode&lt;br /&gt;
&lt;br /&gt;
bit           0                         1&lt;br /&gt;
------------- ------------------------- ------------------------------------------&lt;br /&gt;
0     PRO-Bit Consumer / S/PDIF         (Professional / PRO / AES/EBU / 4-Channel)&lt;br /&gt;
&lt;br /&gt;
1             Audio                     Kein Audio&lt;br /&gt;
&lt;br /&gt;
2     C-Bit   Kopierschutz aktiv        Kopierschutz inaktiv&lt;br /&gt;
              Bei einem Wechsel mit 4-10Hz und CatCode für CD darf nicht kopiert werden.&lt;br /&gt;
&lt;br /&gt;
3             Keine Emphasis             Emphasis 50/15us&lt;br /&gt;
&lt;br /&gt;
4             Reserviert = 0&lt;br /&gt;
5             2 Kanal Audio             4 Kanal Audio&lt;br /&gt;
6-7           Mode (?) default = 00&lt;br /&gt;
&lt;br /&gt;
8-14  catagory-code - siehe unten&lt;br /&gt;
&lt;br /&gt;
15    L-Bit - siehe auch unten&lt;br /&gt;
&lt;br /&gt;
16-19 Source  0-15, 0=Unspecified (16=LSB, 19=MSB)&lt;br /&gt;
&lt;br /&gt;
20-23 Channel 0=Unspecified, 1=A (left), 2=B (right), ... 14=N, 15=O (20=LSB, 23=MSB)&lt;br /&gt;
&lt;br /&gt;
24-27 Fs     0000 = 44.1kHz, 0100 = 48kHz, 1100 = 32kHz oder SRC &lt;br /&gt;
28-29        00 = Level II +/- 1000ppm (default)&lt;br /&gt;
             01 = Level III variable&lt;br /&gt;
             10 = Level I +/- 50ppm&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Bits 30-191 sind ungenutzt / reserviert&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== C Bit, L Bit und Category Code ===&lt;br /&gt;
&lt;br /&gt;
In Abhängigkeit des Category Codes und des L-Bits, werden bei einer Kopie L und C Bit verändert.&lt;br /&gt;
Der Category Code ändert sich dabei in Abhängigkeit vom Gerät. Das Verfahren ist eine Wissenschaft für sich.&lt;br /&gt;
&lt;br /&gt;
Abhängig vom Category Code kann die Veränderung des C und L Bits nämlich unterschiedlich ablaufen.&lt;br /&gt;
So ist z.B. die Aufnahme aus einem Musikinstrument mit gesetztem C und L Bit endlos kopierbar, wohingegen eine Aufnahme aus einem Gerät mit General Code (0000000) ebenfalls mit gesetztem C und L Bits nur zwei Generationen übersteht.&lt;br /&gt;
&lt;br /&gt;
Zur Vereinfachung habe ich die Category Codes in 3 Gruppen eingeteilt:&lt;br /&gt;
&lt;br /&gt;
Gruppe 1:&lt;br /&gt;
* 0000000 General&lt;br /&gt;
* 01100xx ADC ohne SCMS&lt;br /&gt;
&lt;br /&gt;
Gruppe 2:&lt;br /&gt;
* 100xxxx Laser Optical (CD)&lt;br /&gt;
* 001xxxx Broadcast&lt;br /&gt;
* 0111xxx Broadcast&lt;br /&gt;
&lt;br /&gt;
Gruppe 3:&lt;br /&gt;
* 0000001 Experimental&lt;br /&gt;
* 0001xxx Solid state Memory&lt;br /&gt;
* 010xxxx Digital/Digital converters&lt;br /&gt;
* 01101xx ADC mit SCMS&lt;br /&gt;
* 101xxxx Musikinstrumente&lt;br /&gt;
* 110xxxx Magnetical Tape or Disk&lt;br /&gt;
&lt;br /&gt;
Zu Gruppe 1 lässt sich sagen, dass hier maximal 2 Generationen von einer Quelle mit C und L = 1, möglich sind.&lt;br /&gt;
Wiedergabe der ersten Generation gibt C=0 und L=1 und der zweiten Generation C=0 und L=0 aus.&lt;br /&gt;
&lt;br /&gt;
Gruppe 2 und 3 verhalten sich gleich, solange C=1 ist. Beliebig viele Kopien sind möglich, C bleibt immer 1.&lt;br /&gt;
&lt;br /&gt;
Bei Gruppe 3 nimmt bei C=0 und L=0 gar nicht auf, mit L=1 ist eine Generation möglich.&lt;br /&gt;
&lt;br /&gt;
Gruppe 2 lässt mit C=0 und L=0 ein mal kopieren. Die Bits verändern sich nicht, aber der Category Code.&lt;br /&gt;
&lt;br /&gt;
== Links ==&lt;br /&gt;
* [https://www.mikrocontroller.net/topic/397982 S/PDIF Daten interpretieren]&lt;br /&gt;
* [https://www.mikrocontroller.net/topic/402351 S/PDIF Buchsen]&lt;br /&gt;
* [https://www.mikrocontroller.net/topic/322113 Fragen zum S/PDIF Protokoll]&lt;br /&gt;
* [https://www.mikrocontroller.net/topic/39813 S/PDIF-Interface als HDL]&lt;br /&gt;
* [https://www.mikrocontroller.net/topic/381665 S/PDIF Impulsübertrager, Terminierung]&lt;br /&gt;
* [https://www.mikrocontroller.net/topic/83479 S/PDIF Transceiver auf FPGA]&lt;br /&gt;
* [https://www.mikrocontroller.net/topic/374766 Toslink / spdif AC-3]&lt;br /&gt;
* [https://www.mikrocontroller.net/topic/394195 S/PDIF Converter 2 Fragen]&lt;br /&gt;
* [https://www.mikrocontroller.net/topic/386405 S/P-DIF Mixer - lohnt sich selbst bauen]&lt;br /&gt;
* [https://www.mikrocontroller.net/topic/331467 digitaler Audioausgang für Raspberry Pi]&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Audio]]&lt;br /&gt;
[[Kategorie:Datenübertragung]]&lt;br /&gt;
[[Kategorie:Grundlagen]]&lt;br /&gt;
[[Kategorie:Multimedia]]&lt;/div&gt;</summary>
		<author><name>Jobstens-de</name></author>
	</entry>
	<entry>
		<id>https://www.mikrocontroller.net/index.php?title=S/PDIF&amp;diff=94493</id>
		<title>S/PDIF</title>
		<link rel="alternate" type="text/html" href="https://www.mikrocontroller.net/index.php?title=S/PDIF&amp;diff=94493"/>
		<updated>2016-12-06T23:00:33Z</updated>

		<summary type="html">&lt;p&gt;Jobstens-de: C Bit, L Bit und Category Code vervollständigt&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;S/PDIF&#039;&#039;&#039; (Sony/Philips-Digital Interface Format) ist ein Protokoll zur Übertragung digitaler Audiodaten.&lt;br /&gt;
Gebräuchlich ist Stereo (2 Kanalton) bei Sampleraten von bis zu 192kHz und bis zu 24Bit.&lt;br /&gt;
Die Bits werden per biphase mark code [[BMC]] codiert.&lt;br /&gt;
&lt;br /&gt;
S/PDIF ist in der IEC 60958 festgelegt.&lt;br /&gt;
&lt;br /&gt;
== Beschreibung ==&lt;br /&gt;
Es handelt sich um eine serielle Verbindung über entweder optischen Lichtwellenleiter [[LWL]] oder elektrische abgeschirmte 2-Drahtverbindung [[COAX]].&lt;br /&gt;
&lt;br /&gt;
Als Stecker und Buchsen wird der [[RCA]]-Standard ([[Cinch]]) mit 75Ω bei 0,5Vss bzw. das [[TOSLINK]]-System verwendet.&lt;br /&gt;
&lt;br /&gt;
== Verwendung ==&lt;br /&gt;
Das Signal wird mit PLDs oder fertigen Chips codiert. Ein bekannter Hersteller für solche Chips ist Cirrus Logic. Die Anbindung erfolgt über eine synchrone, serielle Verbindung mit einem Worttakt. Bei [[I2S]] wird das erste Bit des neuen Wortes ein Takt nach dem Worttakt übermittelt. Weitere Formate beginnen oder enden genau mit dem Worttakt. Diese werden right-justified oder left-justified genannt.&lt;br /&gt;
&lt;br /&gt;
== Aufbau ==&lt;br /&gt;
Die größte Einheit im S/PDIF Datenstrom ist der Block. Er besteht aus 192 Frames.&lt;br /&gt;
Jeder Frame besteht aus 2 (bei Stereo) Subframes. Es sind auch mehr als 2 Kanäle möglich.&lt;br /&gt;
Jeder Subframe besteht aus Preamble, 24-Bit Audio-Daten, Validity, Userdata, Channel-status und Parity Bits.&lt;br /&gt;
Die Polarität des S/PDIF / BMC Signals ist zur Übertragung unwichtig.&lt;br /&gt;
&lt;br /&gt;
Jedes Datenbit wird durch den BMC in zwei Leitungsbits übersetzt. Eine 0 enthält nur eine Flanke am Ende, eine 1 in der Mitte und am Ende eine Flanke:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Daten   | 0 | 0 | 1 | 1 | 0 | 1 |&lt;br /&gt;
BMC    1|0 0|1 1|0 1|0 1|0 0|1 0|1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Diese Regel wird in der Preamble verletzt. Während beim BMC keine längere Folge als 2 gleiche Bits hintereinander vorkommt, kommen in der Preamble 3 gleiche Bits hintereinander. Durch diese Besonderheit kann der Empfänger hier synchronisieren. Es gibt 3 unterschiedliche Preamblen. Eine für den Blockstart, eine für den Framestart und eine für alle anderen Subframes:&lt;br /&gt;
&lt;br /&gt;
* Preamble B (11101000 oder 00010111) steht am Blockanfang und enthält Daten von Kanal A, welches links bei Stereo ist.&lt;br /&gt;
* Preamble M (11100010 oder 00011101) steht am Anfang jedes Frames, welches nicht Blockanfang ist und enthält auch Daten von Kanal A.&lt;br /&gt;
* Preamble W (11100100 oder 00011011) steht am Anfang jedes Subframes, welches nicht Block- oder Frameanfang ist. Es enthält in Folge alle weiteren Kanäle ab B aufwärts. Bei Stereo nur B - also rechts.&lt;br /&gt;
&lt;br /&gt;
Bei Stereo ergibt sich also folgendes Muster:&lt;br /&gt;
&amp;lt;pre&amp;gt;BWMWMWMWMWM.....WMWMWBWMWM...&amp;lt;/pre&amp;gt;&lt;br /&gt;
Bei Vierkanalton&lt;br /&gt;
&amp;lt;pre&amp;gt;BWWWMWWWMWWW...&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In jedem Subframe folgen der Preamble die Audiodaten. 24 Bit, LSB First. Bei 16 Bit Audio befinden sich in den ersten 8 Bits also nur Nullen.&lt;br /&gt;
&lt;br /&gt;
Danach wird das Validity-Bit übertragen. Es sagt aus, ob das Sample gültig ist und wiedergegeben werden darf.&lt;br /&gt;
&lt;br /&gt;
Darauf folgt das User-Bit. Hier kann der Sender Daten nach belieben absenden.&lt;br /&gt;
&lt;br /&gt;
Dann folgt das Channel-Status Bit. Es ist bei allen Subframes eines Frames gleich. In einem Block sammeln sich so 192 Bits. Dies ist der sogenannte Subcode, in dem sich auch das Copy-Bit versteckt. Mehr dazu im nächsten Absatz.&lt;br /&gt;
&lt;br /&gt;
Der Subframe wird vom Parity-Bit abgeschlossen. Die Parität ist immer gerade. Somit ist der Wert des Bits immer so, dass sich die Polarität der nächsten Preamble nicht ändert.&lt;br /&gt;
&lt;br /&gt;
Alle Datenbits (also alles ausser der Preamble) sind BMC codiert.&lt;br /&gt;
&lt;br /&gt;
=== Channel-Status / Subcode ===&lt;br /&gt;
Die im Channel-Status übermittelten Bits starten mit dem Blockstart. Die in den W-Subframes übertragenen Bits haben den selben Wert, wie im vorangegangenen B- bzw. M-Subframe. Die 192 Bits haben folgende Bedeutung:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Infos gültig, bei PRO-Bit = 0 - Also Consumer Mode&lt;br /&gt;
&lt;br /&gt;
bit           0                         1&lt;br /&gt;
------------- ------------------------- ------------------------------------------&lt;br /&gt;
0     PRO-Bit Consumer / S/PDIF         (Professional / PRO / AES/EBU / 4-Channel)&lt;br /&gt;
&lt;br /&gt;
1             Audio                     Kein Audio&lt;br /&gt;
&lt;br /&gt;
2     C-Bit   Kopierschutz aktiv        Kopierschutz inaktiv&lt;br /&gt;
              Bei einem Wechsel mit 4-10Hz und CatCode für CD darf nicht kopiert werden.&lt;br /&gt;
&lt;br /&gt;
3             Keine Emphasis             Emphasis 50/15us&lt;br /&gt;
&lt;br /&gt;
4             Reserviert = 0&lt;br /&gt;
5             2 Kanal Audio             4 Kanal Audio&lt;br /&gt;
6-7           Mode (?) default = 00&lt;br /&gt;
&lt;br /&gt;
8-14  catagory-code - siehe unten&lt;br /&gt;
&lt;br /&gt;
15    L-Bit - siehe auch unten&lt;br /&gt;
&lt;br /&gt;
16-19 Source  0-15, 0=Unspecified (16=LSB, 19=MSB)&lt;br /&gt;
&lt;br /&gt;
20-23 Channel 0=Unspecified, 1=A (left), 2=B (right), ... 14=N, 15=O (20=LSB, 23=MSB)&lt;br /&gt;
&lt;br /&gt;
24-27 Fs     0000 = 44.1kHz, 0100 = 48kHz, 1100 = 32kHz oder SRC &lt;br /&gt;
28-29        00 = Level II +/- 1000ppm (default)&lt;br /&gt;
             01 = Level III variable&lt;br /&gt;
             10 = Level I +/- 50ppm&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Bits 30-191 sind ungenutzt / reserviert&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== C Bit, L Bit und Category Code ===&lt;br /&gt;
&lt;br /&gt;
In Abhängigkeit des Category Codes und des L-Bits, werden bei einer Kopie L und C Bit verändert.&lt;br /&gt;
Der Category Code ändert sich dabei in anhängigkeit vom Gerät. Das Verfahren ist eine Wissenschaft für sich.&lt;br /&gt;
&lt;br /&gt;
Abhängig vom Category Code kann die Veränderung des C und L Bits nämlich unterschiedlich ablaufen.&lt;br /&gt;
So ist z.B. die Aufnahme aus einem Musikinstrument mit gesetztem C und L Bit endlos kopierbar, wohingegen eine Aufnahme aus einem Gerät mit General Code (0000000) ebenfalls mit gesetztem C und L Bits nur zwei Generationen übersteht.&lt;br /&gt;
&lt;br /&gt;
Zur Vereinfachung habe ich die Category Codes in 3 Gruppen eingeteilt:&lt;br /&gt;
&lt;br /&gt;
Gruppe 1:&lt;br /&gt;
* 0000000 General&lt;br /&gt;
* 01100xx ADC ohne SCMS&lt;br /&gt;
&lt;br /&gt;
Gruppe 2:&lt;br /&gt;
* 100xxxx Laser Optical (CD)&lt;br /&gt;
* 001xxxx Broadcast&lt;br /&gt;
* 0111xxx Broadcast&lt;br /&gt;
&lt;br /&gt;
Gruppe 3:&lt;br /&gt;
* 0000001 Experimental&lt;br /&gt;
* 0001xxx Solid state Memory&lt;br /&gt;
* 010xxxx Digital/Digital converters&lt;br /&gt;
* 01101xx ADC mit SCMS&lt;br /&gt;
* 101xxxx Musikinstrumente&lt;br /&gt;
* 110xxxx Magnetical Tape or Disk&lt;br /&gt;
&lt;br /&gt;
Zu Gruppe 1 lässt sich sagen, dass hier maximal 2 Generationen von einer Quelle mit C und L = 1, möglich sind.&lt;br /&gt;
Wiedergabe der ersten Generation gibt C=0 und L=1 und der zweiten Generation C=0 und L=0 aus.&lt;br /&gt;
&lt;br /&gt;
Gruppe 2 und 3 verhalten sich gleich, solange C=1 ist. Beliebig viele Kopien sind möglich, C bleibt immer 1.&lt;br /&gt;
&lt;br /&gt;
Bei Gruppe 3 nimmt bei C=0 und L=0 gar nicht auf, mit L=1 ist eine Generation möglich.&lt;br /&gt;
&lt;br /&gt;
Gruppe 2 lässt mit C=0 und L=0 ein mal kopieren. Die Bits verändern sich nicht, aber der Category Code.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Links ==&lt;br /&gt;
* [https://www.mikrocontroller.net/topic/397982 S/PDIF Daten interpretieren]&lt;br /&gt;
* [https://www.mikrocontroller.net/topic/402351 S/PDIF Buchsen]&lt;br /&gt;
* [https://www.mikrocontroller.net/topic/322113 Fragen zum S/PDIF Protokoll]&lt;br /&gt;
* [https://www.mikrocontroller.net/topic/39813 S/PDIF-Interface als HDL]&lt;br /&gt;
* [https://www.mikrocontroller.net/topic/381665 S/PDIF Impulsübertrager, Terminierung]&lt;br /&gt;
* [https://www.mikrocontroller.net/topic/83479 S/PDIF Transceiver auf FPGA]&lt;br /&gt;
* [https://www.mikrocontroller.net/topic/374766 Toslink / spdif AC-3]&lt;br /&gt;
* [https://www.mikrocontroller.net/topic/394195 S/PDIF Converter 2 Fragen]&lt;br /&gt;
* [https://www.mikrocontroller.net/topic/386405 S/P-DIF Mixer - lohnt sich selbst bauen]&lt;br /&gt;
* [https://www.mikrocontroller.net/topic/331467 digitaler Audioausgang für Raspberry Pi]&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Audio]]&lt;br /&gt;
[[Kategorie:Datenübertragung]]&lt;br /&gt;
[[Kategorie:Grundlagen]]&lt;br /&gt;
[[Kategorie:Multimedia]]&lt;/div&gt;</summary>
		<author><name>Jobstens-de</name></author>
	</entry>
	<entry>
		<id>https://www.mikrocontroller.net/index.php?title=S/PDIF&amp;diff=94492</id>
		<title>S/PDIF</title>
		<link rel="alternate" type="text/html" href="https://www.mikrocontroller.net/index.php?title=S/PDIF&amp;diff=94492"/>
		<updated>2016-12-06T21:28:18Z</updated>

		<summary type="html">&lt;p&gt;Jobstens-de: Viel, viel Text&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;S/PDIF&#039;&#039;&#039; (Sony/Philips-Digital Interface Format) ist ein Protokoll zur Übertragung digitaler Audiodaten.&lt;br /&gt;
Gebräuchlich ist Stereo (2 Kanalton) bei Sampleraten von bis zu 192kHz und bis zu 24Bit.&lt;br /&gt;
Die Bits werden per biphase mark code [[BMC]] codiert.&lt;br /&gt;
&lt;br /&gt;
S/PDIF ist in der IEC 60958 festgelegt.&lt;br /&gt;
&lt;br /&gt;
== Beschreibung ==&lt;br /&gt;
Es handelt sich um eine serielle Verbindung über entweder optischen Lichtwellenleiter [[LWL]] oder elektrische abgeschirmte 2-Drahtverbindung [[COAX]].&lt;br /&gt;
&lt;br /&gt;
Als Stecker und Buchsen wird der [[RCA]]-Standard ([[Cinch]]) mit 75Ω bei 0,5Vss bzw. das [[TOSLINK]]-System verwendet.&lt;br /&gt;
&lt;br /&gt;
== Verwendung ==&lt;br /&gt;
Das Signal wird mit PLDs oder fertigen Chips codiert. Ein bekannter Hersteller für solche Chips ist Cirrus Logic. Die Anbindung erfolgt über eine synchrone, serielle Verbindung mit einem Worttakt. Bei [[I2S]] wird das erste Bit des neuen Wortes ein Takt nach dem Worttakt übermittelt. Weitere Formate beginnen oder enden genau mit dem Worttakt. Diese werden right-justified oder left-justified genannt.&lt;br /&gt;
&lt;br /&gt;
== Aufbau ==&lt;br /&gt;
Die größte Einheit im S/PDIF Datenstrom ist der Block. Er besteht aus 192 Frames.&lt;br /&gt;
Jeder Frame besteht aus 2 (bei Stereo) Subframes. Es sind auch mehr als 2 Kanäle möglich.&lt;br /&gt;
Jeder Subframe besteht aus Preamble, 24-Bit Audio-Daten, Validity, Userdata, Channel-status und Parity Bits.&lt;br /&gt;
Die Polarität des S/PDIF / BMC Signals ist zur Übertragung unwichtig.&lt;br /&gt;
&lt;br /&gt;
Jedes Datenbit wird durch den BMC in zwei Leitungsbits übersetzt. Eine 0 enthält nur eine Flanke am Ende, eine 1 in der Mitte und am Ende eine Flanke:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Daten   | 0 | 0 | 1 | 1 | 0 | 1 |&lt;br /&gt;
BMC    1|0 0|1 1|0 1|0 1|0 0|1 0|1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Diese Regel wird in der Preamble verletzt. Während beim BMC keine längere Folge als 2 gleiche Bits hintereinander vorkommt, kommen in der Preamble 3 gleiche Bits hintereinander. Durch diese Besonderheit kann der Empfänger hier synchronisieren. Es gibt 3 unterschiedliche Preamblen. Eine für den Blockstart, eine für den Framestart und eine für alle anderen Subframes:&lt;br /&gt;
&lt;br /&gt;
* Preamble B (11101000 oder 00010111) steht am Blockanfang und enthält Daten von Kanal A, welches links bei Stereo ist.&lt;br /&gt;
* Preamble M (11100010 oder 00011101) steht am Anfang jedes Frames, welches nicht Blockanfang ist und enthält auch Daten von Kanal A.&lt;br /&gt;
* Preamble W (11100100 oder 00011011) steht am Anfang jedes Subframes, welches nicht Block- oder Frameanfang ist. Es enthält in Folge alle weiteren Kanäle ab B aufwärts. Bei Stereo nur B - also rechts.&lt;br /&gt;
&lt;br /&gt;
Bei Stereo ergibt sich also folgendes Muster:&lt;br /&gt;
&amp;lt;pre&amp;gt;BWMWMWMWMWM.....WMWMWBWMWM...&amp;lt;/pre&amp;gt;&lt;br /&gt;
Bei Vierkanalton&lt;br /&gt;
&amp;lt;pre&amp;gt;BWWWMWWWMWWW...&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In jedem Subframe folgen der Preamble die Audiodaten. 24 Bit, LSB First. Bei 16 Bit Audio befinden sich in den ersten 8 Bits also nur Nullen.&lt;br /&gt;
&lt;br /&gt;
Danach wird das Validity-Bit übertragen. Es sagt aus, ob das Sample gültig ist und wiedergegeben werden darf.&lt;br /&gt;
&lt;br /&gt;
Darauf folgt das User-Bit. Hier kann der Sender Daten nach belieben absenden.&lt;br /&gt;
&lt;br /&gt;
Dann folgt das Channel-Status Bit. Es ist bei allen Subframes eines Frames gleich. In einem Block sammeln sich so 192 Bits. Dies ist der sogenannte Subcode, in dem sich auch das Copy-Bit versteckt. Mehr dazu im nächsten Absatz.&lt;br /&gt;
&lt;br /&gt;
Der Subframe wird vom Parity-Bit abgeschlossen. Die Parität ist immer gerade. Somit ist der Wert des Bits immer so, dass sich die Polarität der nächsten Preamble nicht ändert.&lt;br /&gt;
&lt;br /&gt;
Alle Datenbits (also alles ausser der Preamble) sind BMC codiert.&lt;br /&gt;
&lt;br /&gt;
== Channel-Status / Subcode ==&lt;br /&gt;
Die im Channel-Status übermittelten Bits starten mit dem Blockstart. Die in den W-Subframes übertragenen Bits haben den selben Wert, wie im vorangegangenen B- bzw. M-Subframe. Die 192 Bits haben folgende Bedeutung:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Infos gültig, bei PRO-Bit = 0 - Also Consumer Mode&lt;br /&gt;
&lt;br /&gt;
bit           0                         1&lt;br /&gt;
------------- ------------------------- ------------------------------------------&lt;br /&gt;
0     PRO-Bit Consumer / S/PDIF         (Professional / PRO / AES/EBU / 4-Channel)&lt;br /&gt;
&lt;br /&gt;
1             Audio                     Kein Audio&lt;br /&gt;
&lt;br /&gt;
2     C-Bit   Kopierschutz aktiv        Kopierschutz inaktiv&lt;br /&gt;
              Bei einem Wechsel mit 4-10Hz und CatCode für CD darf nicht kopiert werden&lt;br /&gt;
&lt;br /&gt;
3             Keine Emphasis             Emphasis 50/15us&lt;br /&gt;
&lt;br /&gt;
4             Reserviert = 0&lt;br /&gt;
5             2 Kanal Audio             4 Kanal Audio&lt;br /&gt;
6-7           Mode (?) default = 00&lt;br /&gt;
&lt;br /&gt;
8-14  catagory-code - siehe unten&lt;br /&gt;
&lt;br /&gt;
15    L-Bit - siehe auch unten&lt;br /&gt;
&lt;br /&gt;
16-19 Source  0-15, 0=Unspecified (16=LSB, 19=MSB)&lt;br /&gt;
&lt;br /&gt;
20-23 Channel 0=Unspecified, 1=A (left), 2=B (right), ... 14=N, 15=O (20=LSB, 23=MSB)&lt;br /&gt;
&lt;br /&gt;
24-27 Fs     0000 = 44.1kHz, 0100 = 48kHz, 1100 = 32kHz oder SRC &lt;br /&gt;
28-29        00 = Level II +/- 1000ppm (default)&lt;br /&gt;
             01 = Level III variable&lt;br /&gt;
             10 = Level I +/- 50ppm&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Bits 30-191 sind ungenutzt / reserviert&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== C Bit, L Bit und Category Code ==&lt;br /&gt;
&lt;br /&gt;
In Abhängigkeit des Category Codes und des L-Bits, werden bei einer Kopie L und C Bit verändert.&lt;br /&gt;
(Weitere Infos folgen)&lt;br /&gt;
&lt;br /&gt;
== Links ==&lt;br /&gt;
* [https://www.mikrocontroller.net/topic/397982 S/PDIF Daten interpretieren]&lt;br /&gt;
* [https://www.mikrocontroller.net/topic/402351 S/PDIF Buchsen]&lt;br /&gt;
* [https://www.mikrocontroller.net/topic/322113 Fragen zum S/PDIF Protokoll]&lt;br /&gt;
* [https://www.mikrocontroller.net/topic/39813 S/PDIF-Interface als HDL]&lt;br /&gt;
* [https://www.mikrocontroller.net/topic/381665 S/PDIF Impulsübertrager, Terminierung]&lt;br /&gt;
* [https://www.mikrocontroller.net/topic/83479 S/PDIF Transceiver auf FPGA]&lt;br /&gt;
* [https://www.mikrocontroller.net/topic/374766 Toslink / spdif AC-3]&lt;br /&gt;
* [https://www.mikrocontroller.net/topic/394195 S/PDIF Converter 2 Fragen]&lt;br /&gt;
* [https://www.mikrocontroller.net/topic/386405 S/P-DIF Mixer - lohnt sich selbst bauen]&lt;br /&gt;
* [https://www.mikrocontroller.net/topic/331467 digitaler Audioausgang für Raspberry Pi]&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Audio]]&lt;br /&gt;
[[Kategorie:Datenübertragung]]&lt;br /&gt;
[[Kategorie:Grundlagen]]&lt;br /&gt;
[[Kategorie:Multimedia]]&lt;/div&gt;</summary>
		<author><name>Jobstens-de</name></author>
	</entry>
	<entry>
		<id>https://www.mikrocontroller.net/index.php?title=PIC32&amp;diff=93151</id>
		<title>PIC32</title>
		<link rel="alternate" type="text/html" href="https://www.mikrocontroller.net/index.php?title=PIC32&amp;diff=93151"/>
		<updated>2016-06-01T06:26:25Z</updated>

		<summary type="html">&lt;p&gt;Jobstens-de: Mal auf den aktuellen Stand (PIC32MZ) gebracht.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;PIC32 ist eine 2007 vorgestellte Mikrocontrollerfamilie von Microchip. Mit den [[PIC]]- oder [[dsPIC]]-Mikrocontrollern vom selben Hersteller hat sie bis auf den Namen nichts gemeinsam.&lt;br /&gt;
&lt;br /&gt;
Der PIC32 basiert auf einem 32-Bit MIPS-Kern, der mit bis zu 200 MHz getaktet wird. Der Flash-Programmspeicher ist bis zu 2 MB groß, das RAM bis zu 512 kB. Die Ausstattung umfasst mehrere Timer, serielle Interfaces, mehrere ADCs und bei manchen Modellen einen DMA-Controller, Crypto-Engine und/oder eine FPU. Der PIC32 ist mit einem [[CORTEX]]-M3-Kern vergleichbar und so mit Mikrocontrollern wie dem STM32F10x oder der Stellaris-Familie von Texas Instruments (vormals Luminary). &lt;br /&gt;
Alle diese Kontroller besitzen im Gegensatz zu einem ARM7 getrennte Daten- und Instruktionsbusse ([http://de.wikipedia.org/wiki/Harvard-Architektur Harvard-Architektur]) und können somit Instruktionen und Daten gleichzeitig aus dem Speicher holen, was ihnen gegenüber ARM7 einen ernormen Geschwindigkeitsvorteil bringt.&lt;br /&gt;
&lt;br /&gt;
== Siehe auch ==&lt;br /&gt;
* [http://www.mikrocontroller.net/forum/mikrocontroller-elektronik?filter=pic32* Beiträge im Forum]&lt;br /&gt;
* [http://www.microchip.com/stellent/idcplg?IdcService=SS_GET_PAGE&amp;amp;nodeId=2591 PIC32-Homepage von Microchip]&lt;br /&gt;
* [http://shop.mikrocontroller.net/?product_id=107 Board im Shop]&lt;br /&gt;
* [http://wiki.pinguino.cc/index.php/Main_Page/de Pinguino, Boards und IDE ähnlich Arduino auf PIC32-Basis] &lt;br /&gt;
[[Category:PIC]]&lt;/div&gt;</summary>
		<author><name>Jobstens-de</name></author>
	</entry>
	<entry>
		<id>https://www.mikrocontroller.net/index.php?title=Testseite&amp;diff=89605</id>
		<title>Testseite</title>
		<link rel="alternate" type="text/html" href="https://www.mikrocontroller.net/index.php?title=Testseite&amp;diff=89605"/>
		<updated>2015-08-23T04:36:15Z</updated>

		<summary type="html">&lt;p&gt;Jobstens-de: /* Formeln */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{SEITENTITEL:Test-Seite}}&lt;br /&gt;
&lt;br /&gt;
Vor dem Inhaltsverzeichnis steht die Einleitung.&lt;br /&gt;
&lt;br /&gt;
= Text und allgemeine Formatierung =&lt;br /&gt;
== Noch mehr Text ==&lt;br /&gt;
Hallo!&lt;br /&gt;
tag&amp;lt;br&amp;gt;&lt;br /&gt;
test4&lt;br /&gt;
&lt;br /&gt;
== Formatierungen ==&lt;br /&gt;
&amp;lt;i&amp;gt;H&amp;lt;b&amp;gt;ä&amp;lt;/b&amp;gt;?&amp;lt;/i&amp;gt; http://www.lufthansa.de hier geht es zu Airberlin :)&lt;br /&gt;
== Liste aller IATA-Codes ==&lt;br /&gt;
http://de.wikipedia.org/wiki/Liste_der_IATA-Airline-Codes&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Courier ==&lt;br /&gt;
Leerzeichen am Anfang jeder Zeile:&lt;br /&gt;
 Zeile 1&lt;br /&gt;
 Zeile 2&lt;br /&gt;
  Zeile 2.1&lt;br /&gt;
 Zeile 3&lt;br /&gt;
&lt;br /&gt;
== No Courier ==&lt;br /&gt;
Kein Leerzeichen am Zeilenanfang:&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Zeile 1&amp;lt;br&amp;gt;&lt;br /&gt;
Zeile 2&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;Zeile 2.1&amp;lt;br&amp;gt;&lt;br /&gt;
Zeile 3&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Das ist eine neue Schrift =&lt;br /&gt;
Wer dem andern eine Bratwurst brät, der hat ein Bratwurstbratgerät...&lt;br /&gt;
&lt;br /&gt;
Bin aber Vegetarier&lt;br /&gt;
ICH BIN ÜBERZEUGTER FLEISCHFRESSER&lt;br /&gt;
Wer anderen eine Grube gräbt, fällt selbst hinein...&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;betrunkene Schrift&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;unterstrichen&amp;lt;/u&amp;gt;&lt;br /&gt;
&lt;br /&gt;
okay!&lt;br /&gt;
&lt;br /&gt;
&amp;quot;nowiki&amp;quot; verhindert das Interpretieren eines &amp;quot;Befehls&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Abschnitte mit automatisch erstelltem Inhaltsverzeichnis:&lt;br /&gt;
== Das Schnitzel-Gedicht ==&lt;br /&gt;
&lt;br /&gt;
Ein Mensch, der sich ein Schnitzel briet,&lt;br /&gt;
bemerkte, daß ihm das missriet.&lt;br /&gt;
Jedoch da er es selbst gebraten,&lt;br /&gt;
tut er, als wär es ihm geraten.&lt;br /&gt;
und, sich nicht selbst zu strafen Lügen,&lt;br /&gt;
ißt er&#039;s mit herzlichem Vergnügen. &lt;br /&gt;
&lt;br /&gt;
== Wenn... ==&lt;br /&gt;
Wenn die Bedingung erfüllt ist, dass die Bedingung erfüllt ist, dass Enten Schnäbel haben, dann ist warscheinlicherweise die Bedingung erfüllt, dass die Bedingung nicht erfüllt ist, dass Enten keine Schnäbel haben, wobei man annimmt, dass die Gesetze der Logik herrschen.&lt;br /&gt;
&lt;br /&gt;
== Gruß... ==&lt;br /&gt;
--[[Benutzer:Elektrojunge|Elektrojunge]] ([[Benutzer Diskussion:Elektrojunge|Diskussion]]) 23:51, 3. Jan. 2015 (CET)&lt;br /&gt;
&lt;br /&gt;
= &amp;quot;Rudi :-)&amp;quot; =&lt;br /&gt;
&lt;br /&gt;
== DECT-WIFI ==&lt;br /&gt;
; &amp;quot;Rudi ;-)&amp;quot; Versucht sich in der WIKI&lt;br /&gt;
* DECT-WIFI&lt;br /&gt;
* neuer Text&lt;br /&gt;
* ganz neu&lt;br /&gt;
&lt;br /&gt;
== DECT-MIDI ==&lt;br /&gt;
; &amp;quot;Rudi ;-)&amp;quot; Versucht sich in der WIKI&lt;br /&gt;
so so&lt;br /&gt;
* DECT-MIDI&lt;br /&gt;
** Test Doppel Stern&lt;br /&gt;
* Test wieder einfach Stern&lt;br /&gt;
** aha .. da gehts dann weiter&lt;br /&gt;
*** Test Dreifach Stern&lt;br /&gt;
**** Test Vierfach Stern&lt;br /&gt;
***** Test Fuenffach Stern&lt;br /&gt;
**************************************************************************************************** Test Huntertfach Stern&lt;br /&gt;
&lt;br /&gt;
== DECT-OTG ==&lt;br /&gt;
; &amp;quot;Rudi ;-)&amp;quot; Versucht sich in der WIKI&lt;br /&gt;
* DECT-OTG&lt;br /&gt;
&lt;br /&gt;
== WIFI-DECT ==&lt;br /&gt;
; &amp;quot;Rudi ;-)&amp;quot; Versucht sich in der WIKI&lt;br /&gt;
* WIFI-DECT&lt;br /&gt;
&lt;br /&gt;
== WIFI-MIDI ==&lt;br /&gt;
; &amp;quot;Rudi ;-)&amp;quot; Versucht sich in der WIKI&lt;br /&gt;
* WIFI-MIDI&lt;br /&gt;
&lt;br /&gt;
== WIFI-OTG ==&lt;br /&gt;
; &amp;quot;Rudi ;-)&amp;quot; Versucht sich in der WIKI&lt;br /&gt;
* WIFI-OTG&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Listen =&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Listen ==&lt;br /&gt;
&lt;br /&gt;
; Liste:&lt;br /&gt;
&lt;br /&gt;
* dies&lt;br /&gt;
* und das&lt;br /&gt;
* und jenes&lt;br /&gt;
** noch mehr jenes&lt;br /&gt;
*** und noch viel mehr, danke&lt;br /&gt;
* und anderes&lt;br /&gt;
** Bitteschön&lt;br /&gt;
&lt;br /&gt;
BliiiiiiiiiiiiBlaaaaaaaaaaaaaaaaaBlubbbbbbbbbbbbbbbbbbbbb&lt;br /&gt;
&lt;br /&gt;
haha&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
; nummerierte Liste:&lt;br /&gt;
&lt;br /&gt;
# ein Punkt&lt;br /&gt;
# nochn Punkt&lt;br /&gt;
## unterpunkt&lt;br /&gt;
&lt;br /&gt;
;Definitionsliste:&lt;br /&gt;
&lt;br /&gt;
;Text 1: gjka gdjk sdghjkd gasjkdgsajkdgsjk dgasj kdg sjdg ghdjsk gdjk dgjks dgjkadgjkdg asjkdg sadg sdg dgsj dsgaj&lt;br /&gt;
;Text 2: gjka gdjk sdghjkd gasjkdgsajkdgsjk dgasj kdg sjdg ghdjsk gdjk dgjks dgjkadgjkdg asjkdg sadg sdg dgsj dsgaj&lt;br /&gt;
&lt;br /&gt;
;Text 1 == Text 2&lt;br /&gt;
&lt;br /&gt;
= test für einen neuen abschnitt 1 =&lt;br /&gt;
&lt;br /&gt;
= Testabschnitt 2 Überschrift ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Einfügetest ZZZ Testabschnitt 3=&lt;br /&gt;
Mal sehen was passiert.&lt;br /&gt;
lol&lt;br /&gt;
&lt;br /&gt;
es steht immer noch da :)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Bald nicht mehr du Horst!&lt;br /&gt;
&lt;br /&gt;
Oooh doch! :-D&lt;br /&gt;
&lt;br /&gt;
= test für einen neuen abschnitt 2.28 =&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
This text is not collapsible; but the next is collapsible and hidden by default:&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;This text should be hidden by default.&amp;lt;/div&amp;gt;&lt;br /&gt;
This text should be visible as well.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= test für einen neuen abschnitt 2( =&lt;br /&gt;
&#039;&#039;&#039;Mein Text :D&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
= Links =&lt;br /&gt;
&lt;br /&gt;
== intern (Artikelsammlung) ==&lt;br /&gt;
&lt;br /&gt;
* [[AVR]]&lt;br /&gt;
* [[AVR-GCC-Tutorial/LCD-Ansteuerung]]&lt;br /&gt;
* [[AVR-GCC-Tutorial#ADC (Analog Digital Converter)]]&lt;br /&gt;
* [[Testseite#intern (Artikelsammlung)|intern]]&lt;br /&gt;
&lt;br /&gt;
== extern ==&lt;br /&gt;
&lt;br /&gt;
* http://www.mikrocontroller.net/topic/108625#959992&lt;br /&gt;
* [http://www.mikrocontroller.net/topic/108625#959992]&lt;br /&gt;
* [http://www.mikrocontroller.net/topic/108625#959992 Link]&lt;br /&gt;
* Dies ist ein [http://www.foo.bar/boo Boo] im Text.&lt;br /&gt;
&lt;br /&gt;
= Formeln =&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \widehat{s} = \frac{\widehat{v}}{\omega_{10}11110} &amp;lt;/math&amp;gt;{{clear}}&lt;br /&gt;
&amp;lt;math&amp;gt; \widehat{v} = \overline{v} \cdot \sqrt{2} &amp;lt;/math&amp;gt;{{clear}}&lt;br /&gt;
&amp;lt;math&amp;gt;\frac{U(s)}{E(s)}  = F _{PID} (s) = K_R \left[ 1 + \underbrace {\frac{1}{T_I s}}_{I-Anteil} + \underbrace{\frac{T_Ds}{1+T_Vs}}_{D-Anteil} \right] &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Tabellen =&lt;br /&gt;
&lt;br /&gt;
== normal ==&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ Speicher&lt;br /&gt;
|- &lt;br /&gt;
! Typ       || Geschwindigkeit || Größe  || Schreibzugriffe    || Datenerhalt ohne Spannung 	&lt;br /&gt;
|-&lt;br /&gt;
| RAM       || ++++            || ++++   || beliebig oft       || nein&lt;br /&gt;
|-&lt;br /&gt;
| EPROM     || +               || +++    || ~1000              || ja&lt;br /&gt;
|-&lt;br /&gt;
| EEPROM    || +               || +++    || 10.000-1.000.000   || ja&lt;br /&gt;
|-&lt;br /&gt;
| FLASH-ROM || ++              || +++++  || 1000-10.000        || ja&lt;br /&gt;
|-&lt;br /&gt;
| OTP-ROM   || +               || +++    || einmal             || ja&lt;br /&gt;
|-&lt;br /&gt;
| Register  || +++++++++       || +      || beliebig oft       || nein&lt;br /&gt;
|-&lt;br /&gt;
| F-RAM||++++||+++||beliebig oft||ja&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| {{Tabelle}} &lt;br /&gt;
|+ &#039;&#039;&#039;Speicher&#039;&#039;&#039;&lt;br /&gt;
|-  style=&amp;quot;background-color:#ffddcc&amp;quot;&lt;br /&gt;
! Typ       || Geschwindigkeit || Größe  || Schreibzugriffe    || Datenerhalt ohne Spannung 	&lt;br /&gt;
|-&lt;br /&gt;
| RAM       || ++++            || ++++   || beliebig oft       || nein&lt;br /&gt;
|-&lt;br /&gt;
| EPROM     || +               || +++    || ~1000              || ja&lt;br /&gt;
|-&lt;br /&gt;
| EEPROM    || +               || +++    || 10.000-1.000.000   || ja&lt;br /&gt;
|-&lt;br /&gt;
| FLASH-ROM || ++              || +++++  || 1000-10.000        || ja&lt;br /&gt;
|-&lt;br /&gt;
| OTP-ROM   || +               || +++    || einmal             || ja&lt;br /&gt;
|-   style=&amp;quot;background-color:#ddffcc&amp;quot;&lt;br /&gt;
| Register  || +++++++         || +      || beliebig oft       || nein&lt;br /&gt;
|-&lt;br /&gt;
| EEEPROM   || +               || +      || nie                || ja&lt;br /&gt;
|-&lt;br /&gt;
| F-RAM||++++||+++||beliebig oft||ja&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| &lt;br /&gt;
|- style=&amp;quot;border-bottom:1px solid;border-right:1px solid&amp;quot;&lt;br /&gt;
|style=&amp;quot;border:1px solid;border-left:2px solid;border-top:2px solid&amp;quot; width=&amp;quot;66&amp;quot; height=&amp;quot;14&amp;quot;|H1&lt;br /&gt;
|style=&amp;quot;border-left:1px solid;border-top:2px solid;border-bottom:solid;&amp;quot;background-color:#DCE6F1&amp;quot; width=&amp;quot;66&amp;quot;|Header&lt;br /&gt;
|style=&amp;quot;border:1px;border-bottom:solid&amp;quot; width=&amp;quot;14&amp;quot;|a&lt;br /&gt;
|style=&amp;quot;border-left:1px;border-top:2px solid;border-bottom:solid;border-right:solid;&amp;quot;background-color:#DCE6F1&amp;quot; width=&amp;quot;66&amp;quot;|H3&lt;br /&gt;
|style=&amp;quot;border:1px solid&amp;quot; width=&amp;quot;99&amp;quot;|l&lt;br /&gt;
|style=&amp;quot;border:1px;border-left:solid&amp;quot; width=&amp;quot;66&amp;quot;|ABC&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;border-left:solid;border-top:1px;border-bottom:1px;border-right:1px&amp;quot;&lt;br /&gt;
|style=&amp;quot;border-left:2px;border-top:solid;border-right:solid;&amp;quot;background-color:#EBF1DE&amp;quot; height=&amp;quot;15&amp;quot; |Z1&lt;br /&gt;
|style=&amp;quot;border:1px solid;font-weight:bold&amp;quot;|Test&lt;br /&gt;
|style=&amp;quot;border:1px solid;&amp;quot;background-color:#FCD5B4&amp;quot;|X&lt;br /&gt;
|style=&amp;quot;border:1px solid;font-size:8pt&amp;quot;|AB&lt;br /&gt;
|style=&amp;quot;border:1px;border-top:solid;border-right:solid;text-decoration:underline&amp;quot;|Line&lt;br /&gt;
|style=&amp;quot;border:1px;text-decoration:none&amp;quot;|DEF&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;border-left:solid;border-top:1px;border-bottom:1px;border-right:1px&amp;quot;&lt;br /&gt;
|style=&amp;quot;border-left:2px;border-bottom:solid;border-right:solid;&amp;quot;background-color:#EBF1DE&amp;quot; align=&amp;quot;right&amp;quot; height=&amp;quot;14&amp;quot;  |&amp;amp;nbsp;&lt;br /&gt;
|style=&amp;quot;border:1px solid&amp;quot; align=&amp;quot;right&amp;quot; |1&lt;br /&gt;
|style=&amp;quot;border:1px solid&amp;quot; align=&amp;quot;right&amp;quot;|Y&lt;br /&gt;
|style=&amp;quot;border:1px;border-top:solid;border-bottom:dotted;border-right:solid&amp;quot;|Dot&lt;br /&gt;
|style=&amp;quot;border:1px;border-bottom:solid;border-right:solid&amp;quot;|j&lt;br /&gt;
|style=&amp;quot;border:1px&amp;quot;|ghi&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;border-left:solid;border-top:1px&amp;quot;&lt;br /&gt;
|style=&amp;quot;border:solid;border-left:2px;border-bottom:2px;border-right:1px&amp;quot; height=&amp;quot;15&amp;quot; |Z2&lt;br /&gt;
|style=&amp;quot;border:solid;border-left:1px;border-bottom:2px;border-right:1px&amp;quot; align=&amp;quot;right&amp;quot; |2&lt;br /&gt;
|style=&amp;quot;border:solid;border-left:1px;border-bottom:2px;border-right:1px;&amp;quot;background-color:#FCD5B4&amp;quot; align=&amp;quot;right&amp;quot;|Z&lt;br /&gt;
|style=&amp;quot;border-left:1px;border-top:dotted;border-bottom:2px solid #FF0000;border-right:4px solid #D8E4BC;font-style:italic&amp;quot;|C&lt;br /&gt;
|style=&amp;quot;border:solid;border-left:4px #D8E4BC;border-bottom:1px;border-right:1px&amp;quot;|h&lt;br /&gt;
|style=&amp;quot;border:1px&amp;quot;|jkl&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== sortierbar ==&lt;br /&gt;
&lt;br /&gt;
Um sortierbare Tabellen zu erhalten fügt man statt class=&amp;quot;wikitable&amp;quot; folgendes ein: class=&amp;quot;wikitable sortable&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot;&lt;br /&gt;
|+ &#039;&#039;&#039;Tabellen-Überschrift&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
! Überschrift links || Überschrift rechts&lt;br /&gt;
|-&lt;br /&gt;
| links oben  || rechts oben&lt;br /&gt;
|-&lt;br /&gt;
| links mitte || rechts mitte&lt;br /&gt;
|-&lt;br /&gt;
| links unten || rechts unten&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable collapsible sortable&amp;quot; style=&amp;quot;width:35em&amp;quot;&lt;br /&gt;
&amp;lt;!--table width too narrow, on purpose here--&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
!scope=&amp;quot;col&amp;quot;|Name!!scope=&amp;quot;col&amp;quot;|Score&lt;br /&gt;
|-&lt;br /&gt;
|John||59&lt;br /&gt;
|-&lt;br /&gt;
|Jane||100&lt;br /&gt;
|-&lt;br /&gt;
|Bob||72&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;mw-collapsible mw-collapsed&amp;quot; width=&amp;quot;100%&amp;quot; {{Tabelle}}&lt;br /&gt;
|+ style=&amp;quot;caption-side:top;text-align:left;color:#FF0000&amp;quot;| [http://www.reichelt.de/ Stückliste für die Steuerung]&lt;br /&gt;
|- &lt;br /&gt;
!width=&amp;quot;21%&amp;quot; height=&amp;quot;14&amp;quot;|Bauelement&lt;br /&gt;
!width=&amp;quot;79%&amp;quot;|Bezeichnung&lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
|style=&amp;quot;color:#00B050&amp;quot; height=&amp;quot;31&amp;quot; align=&amp;quot;center&amp;quot;|JP1&lt;br /&gt;
|[http://www.reichelt.de/index.html?ARTICLE=85732 Wannenstecker]&lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
|height=&amp;quot;42&amp;quot;|C1&lt;br /&gt;
|style=&amp;quot;background-color:#EBF1DE&amp;quot;|[http://www.reichelt.de/index.html?ARTICLE=44857 Elko]&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Stückliste ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot;&lt;br /&gt;
|+ &#039;&#039;&#039;verwendete Bauteile&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
! rowspan=&amp;quot;2&amp;quot; | Name || rowspan=&amp;quot;2&amp;quot; | Wert || rowspan=&amp;quot;2&amp;quot; | Beschreibung || rowspan=&amp;quot;2&amp;quot; | Reichelt&amp;lt;br&amp;gt;Bestell-Nr. || Einzel-&amp;lt;br&amp;gt;Preis || colspan=&amp;quot;6&amp;quot; | Mengen und Preise&lt;br /&gt;
|-&lt;br /&gt;
! || colspan=&amp;quot;2&amp;quot; | 5V only || colspan=&amp;quot;2&amp;quot; | 3V3 only || colspan=&amp;quot;2&amp;quot; | 5V &amp;amp; 3V3&lt;br /&gt;
|-&lt;br /&gt;
|IC1, (IC3) || LT1933 || LT1933S6 || LT 1933 ES6 || 2,80 € || 1 || 2,80 € || 2 || 5,60 € || 1 || 12,80 €&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[Datei:ShoppingCart2.png|mitte|verweis=http://www.reichelt.de]] Hier geht es zu dem Reichelt-Warenkorb mit den benötigten Bauteilen. &lt;br /&gt;
&lt;br /&gt;
[[Datei:ShoppingCart2.png|mitte|verweis=http://www.reichelt.de]] Und hier geht es zu einem anderen Warenkorb von Reichelt.&lt;br /&gt;
&lt;br /&gt;
= svg-Grafik =&lt;br /&gt;
&lt;br /&gt;
[[Bild:Vekfont_1-3.svg|thumb|left]]&lt;br /&gt;
&lt;br /&gt;
{{Clear}}&lt;br /&gt;
&lt;br /&gt;
= Bildbeispiel =&lt;br /&gt;
&lt;br /&gt;
Hier steht die Einleitung. Etwas später kommt ein [[Bild]].&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \pi &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Zum Glück kann man Formeln auch in &amp;lt;math&amp;gt;  LaTeX-Syntax  &amp;lt;/math&amp;gt; schreiben!&lt;br /&gt;
&lt;br /&gt;
Hier geht der Text weiter.&lt;br /&gt;
&lt;br /&gt;
= Quellcode =&lt;br /&gt;
&lt;br /&gt;
== AVR-asm ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;avrasm&amp;quot;&amp;gt; &lt;br /&gt;
; asm-Kommentar (ok)&lt;br /&gt;
// Kommentar über 1 &amp;quot;Zeile&amp;quot; (nicht ok)&lt;br /&gt;
/*&lt;br /&gt;
   Kommentar über; 2 Zeilen&lt;br /&gt;
   (auch nicht ok)&lt;br /&gt;
*/&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== C-Code ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;main(){&lt;br /&gt;
&lt;br /&gt;
  mark:&lt;br /&gt;
&lt;br /&gt;
  if(1){&lt;br /&gt;
    goto mark; }&lt;br /&gt;
&lt;br /&gt;
}&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;c&amp;quot;&amp;gt;main(){&lt;br /&gt;
&lt;br /&gt;
  mark:&lt;br /&gt;
&lt;br /&gt;
  if(1){&lt;br /&gt;
    goto mark; }&lt;br /&gt;
&lt;br /&gt;
}&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Warnung =&lt;br /&gt;
&lt;br /&gt;
{{Warnung |&lt;br /&gt;
;Warnung: Mikrocontroller machen viel zu schnell süchtig. Also hören sie damit auf und schmeißen sie die in die Waschmaschine!&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
= Bits und Bytes =&lt;br /&gt;
&lt;br /&gt;
{{Byte ||&lt;br /&gt;
REFS1 | REFS0 | ADLAR ||  MUX3 |  MUX2 |  MUX1 |  MUX0 &lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{ByteNumbered |ADMUX |&lt;br /&gt;
REFS1 | REFS0 | ADLAR ||  MUX3 |  MUX2 |  MUX1 |  MUX0 &lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{ByteNumbered ||&lt;br /&gt;
REFS1 | REFS0 | ADLAR ||  MUX3 |  MUX2 |  MUX1 |  MUX0 &lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{ByteWithValues |ADMUX&lt;br /&gt;
 |REFS1 | REFS0 | ADLAR |&amp;amp;ndash;|MUX3|MUX2|MUX1|MUX0 &lt;br /&gt;
 |1     | 0     | 0     |  0    |X   |X   |X   |X&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
= Referenzen =&lt;br /&gt;
&lt;br /&gt;
Beobachtungen des Weltraumteleskops Hubble ergaben, dass sich die Monde des Uranus dem Planeten nähern.&amp;lt;ref name=&amp;quot;PopularScience&amp;quot;&amp;gt;&#039;&#039;Popular Science&#039;&#039;. 12, 2005, S. 12.&amp;lt;/ref&amp;gt; Bislang lehnten die Marsianer&amp;lt;ref&amp;gt;Walter Ismeni: &#039;&#039;[http://www.quarks.de/themendossiers/weltraum/html-version/sind-wir-allein-im-universum/die-marsianer Die Marsianer in der Phantasie der Menschen]&#039;&#039;. In: &#039;&#039;Quarks&amp;amp;Co&#039;&#039;. 3, 2006.&amp;lt;/ref&amp;gt; eine Stellungnahme zu diesem Vorgang ab.&amp;lt;ref name=&amp;quot;PopularScience&amp;quot; /&amp;gt; Man kann sogar selbst nach den Marsianern suchen.&amp;lt;ref&amp;gt;RRZN: &#039;&#039;http://www.metager.de/&#039;&#039;. Stand 30. April 2006.&amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;Der Sinn dieses Textes ist umstritten. Ebenso das Einbinden von Anmerkungen.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Einzelnachweise =&lt;br /&gt;
&lt;br /&gt;
&amp;lt;references/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Tipps für Autoren]]&lt;br /&gt;
&lt;br /&gt;
= Test für defekte GIF =&lt;br /&gt;
[[Datei:Entprellung mit IIR-Filter.gif|thumb|Test]]&lt;br /&gt;
&lt;br /&gt;
: Mann, Mann, jetzt hat es das Wunder-Gif schon in ein Admin Wiki geschaft.&lt;/div&gt;</summary>
		<author><name>Jobstens-de</name></author>
	</entry>
	<entry>
		<id>https://www.mikrocontroller.net/index.php?title=Testseite&amp;diff=89604</id>
		<title>Testseite</title>
		<link rel="alternate" type="text/html" href="https://www.mikrocontroller.net/index.php?title=Testseite&amp;diff=89604"/>
		<updated>2015-08-23T04:30:36Z</updated>

		<summary type="html">&lt;p&gt;Jobstens-de: /* Formeln */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{SEITENTITEL:Test-Seite}}&lt;br /&gt;
&lt;br /&gt;
Vor dem Inhaltsverzeichnis steht die Einleitung.&lt;br /&gt;
&lt;br /&gt;
= Text und allgemeine Formatierung =&lt;br /&gt;
== Noch mehr Text ==&lt;br /&gt;
Hallo!&lt;br /&gt;
tag&amp;lt;br&amp;gt;&lt;br /&gt;
test4&lt;br /&gt;
&lt;br /&gt;
== Formatierungen ==&lt;br /&gt;
&amp;lt;i&amp;gt;H&amp;lt;b&amp;gt;ä&amp;lt;/b&amp;gt;?&amp;lt;/i&amp;gt; http://www.lufthansa.de hier geht es zu Airberlin :)&lt;br /&gt;
== Liste aller IATA-Codes ==&lt;br /&gt;
http://de.wikipedia.org/wiki/Liste_der_IATA-Airline-Codes&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Courier ==&lt;br /&gt;
Leerzeichen am Anfang jeder Zeile:&lt;br /&gt;
 Zeile 1&lt;br /&gt;
 Zeile 2&lt;br /&gt;
  Zeile 2.1&lt;br /&gt;
 Zeile 3&lt;br /&gt;
&lt;br /&gt;
== No Courier ==&lt;br /&gt;
Kein Leerzeichen am Zeilenanfang:&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Zeile 1&amp;lt;br&amp;gt;&lt;br /&gt;
Zeile 2&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;Zeile 2.1&amp;lt;br&amp;gt;&lt;br /&gt;
Zeile 3&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Das ist eine neue Schrift =&lt;br /&gt;
Wer dem andern eine Bratwurst brät, der hat ein Bratwurstbratgerät...&lt;br /&gt;
&lt;br /&gt;
Bin aber Vegetarier&lt;br /&gt;
ICH BIN ÜBERZEUGTER FLEISCHFRESSER&lt;br /&gt;
Wer anderen eine Grube gräbt, fällt selbst hinein...&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;betrunkene Schrift&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;unterstrichen&amp;lt;/u&amp;gt;&lt;br /&gt;
&lt;br /&gt;
okay!&lt;br /&gt;
&lt;br /&gt;
&amp;quot;nowiki&amp;quot; verhindert das Interpretieren eines &amp;quot;Befehls&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Abschnitte mit automatisch erstelltem Inhaltsverzeichnis:&lt;br /&gt;
== Das Schnitzel-Gedicht ==&lt;br /&gt;
&lt;br /&gt;
Ein Mensch, der sich ein Schnitzel briet,&lt;br /&gt;
bemerkte, daß ihm das missriet.&lt;br /&gt;
Jedoch da er es selbst gebraten,&lt;br /&gt;
tut er, als wär es ihm geraten.&lt;br /&gt;
und, sich nicht selbst zu strafen Lügen,&lt;br /&gt;
ißt er&#039;s mit herzlichem Vergnügen. &lt;br /&gt;
&lt;br /&gt;
== Wenn... ==&lt;br /&gt;
Wenn die Bedingung erfüllt ist, dass die Bedingung erfüllt ist, dass Enten Schnäbel haben, dann ist warscheinlicherweise die Bedingung erfüllt, dass die Bedingung nicht erfüllt ist, dass Enten keine Schnäbel haben, wobei man annimmt, dass die Gesetze der Logik herrschen.&lt;br /&gt;
&lt;br /&gt;
== Gruß... ==&lt;br /&gt;
--[[Benutzer:Elektrojunge|Elektrojunge]] ([[Benutzer Diskussion:Elektrojunge|Diskussion]]) 23:51, 3. Jan. 2015 (CET)&lt;br /&gt;
&lt;br /&gt;
= &amp;quot;Rudi :-)&amp;quot; =&lt;br /&gt;
&lt;br /&gt;
== DECT-WIFI ==&lt;br /&gt;
; &amp;quot;Rudi ;-)&amp;quot; Versucht sich in der WIKI&lt;br /&gt;
* DECT-WIFI&lt;br /&gt;
* neuer Text&lt;br /&gt;
* ganz neu&lt;br /&gt;
&lt;br /&gt;
== DECT-MIDI ==&lt;br /&gt;
; &amp;quot;Rudi ;-)&amp;quot; Versucht sich in der WIKI&lt;br /&gt;
so so&lt;br /&gt;
* DECT-MIDI&lt;br /&gt;
** Test Doppel Stern&lt;br /&gt;
* Test wieder einfach Stern&lt;br /&gt;
** aha .. da gehts dann weiter&lt;br /&gt;
*** Test Dreifach Stern&lt;br /&gt;
**** Test Vierfach Stern&lt;br /&gt;
***** Test Fuenffach Stern&lt;br /&gt;
**************************************************************************************************** Test Huntertfach Stern&lt;br /&gt;
&lt;br /&gt;
== DECT-OTG ==&lt;br /&gt;
; &amp;quot;Rudi ;-)&amp;quot; Versucht sich in der WIKI&lt;br /&gt;
* DECT-OTG&lt;br /&gt;
&lt;br /&gt;
== WIFI-DECT ==&lt;br /&gt;
; &amp;quot;Rudi ;-)&amp;quot; Versucht sich in der WIKI&lt;br /&gt;
* WIFI-DECT&lt;br /&gt;
&lt;br /&gt;
== WIFI-MIDI ==&lt;br /&gt;
; &amp;quot;Rudi ;-)&amp;quot; Versucht sich in der WIKI&lt;br /&gt;
* WIFI-MIDI&lt;br /&gt;
&lt;br /&gt;
== WIFI-OTG ==&lt;br /&gt;
; &amp;quot;Rudi ;-)&amp;quot; Versucht sich in der WIKI&lt;br /&gt;
* WIFI-OTG&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Listen =&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Listen ==&lt;br /&gt;
&lt;br /&gt;
; Liste:&lt;br /&gt;
&lt;br /&gt;
* dies&lt;br /&gt;
* und das&lt;br /&gt;
* und jenes&lt;br /&gt;
** noch mehr jenes&lt;br /&gt;
*** und noch viel mehr, danke&lt;br /&gt;
* und anderes&lt;br /&gt;
** Bitteschön&lt;br /&gt;
&lt;br /&gt;
BliiiiiiiiiiiiBlaaaaaaaaaaaaaaaaaBlubbbbbbbbbbbbbbbbbbbbb&lt;br /&gt;
&lt;br /&gt;
haha&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
; nummerierte Liste:&lt;br /&gt;
&lt;br /&gt;
# ein Punkt&lt;br /&gt;
# nochn Punkt&lt;br /&gt;
## unterpunkt&lt;br /&gt;
&lt;br /&gt;
;Definitionsliste:&lt;br /&gt;
&lt;br /&gt;
;Text 1: gjka gdjk sdghjkd gasjkdgsajkdgsjk dgasj kdg sjdg ghdjsk gdjk dgjks dgjkadgjkdg asjkdg sadg sdg dgsj dsgaj&lt;br /&gt;
;Text 2: gjka gdjk sdghjkd gasjkdgsajkdgsjk dgasj kdg sjdg ghdjsk gdjk dgjks dgjkadgjkdg asjkdg sadg sdg dgsj dsgaj&lt;br /&gt;
&lt;br /&gt;
;Text 1 == Text 2&lt;br /&gt;
&lt;br /&gt;
= test für einen neuen abschnitt 1 =&lt;br /&gt;
&lt;br /&gt;
= Testabschnitt 2 Überschrift ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Einfügetest ZZZ Testabschnitt 3=&lt;br /&gt;
Mal sehen was passiert.&lt;br /&gt;
lol&lt;br /&gt;
&lt;br /&gt;
es steht immer noch da :)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Bald nicht mehr du Horst!&lt;br /&gt;
&lt;br /&gt;
Oooh doch! :-D&lt;br /&gt;
&lt;br /&gt;
= test für einen neuen abschnitt 2.28 =&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible mw-collapsed&amp;quot;&amp;gt;&lt;br /&gt;
This text is not collapsible; but the next is collapsible and hidden by default:&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;This text should be hidden by default.&amp;lt;/div&amp;gt;&lt;br /&gt;
This text should be visible as well.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= test für einen neuen abschnitt 2( =&lt;br /&gt;
&#039;&#039;&#039;Mein Text :D&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
= Links =&lt;br /&gt;
&lt;br /&gt;
== intern (Artikelsammlung) ==&lt;br /&gt;
&lt;br /&gt;
* [[AVR]]&lt;br /&gt;
* [[AVR-GCC-Tutorial/LCD-Ansteuerung]]&lt;br /&gt;
* [[AVR-GCC-Tutorial#ADC (Analog Digital Converter)]]&lt;br /&gt;
* [[Testseite#intern (Artikelsammlung)|intern]]&lt;br /&gt;
&lt;br /&gt;
== extern ==&lt;br /&gt;
&lt;br /&gt;
* http://www.mikrocontroller.net/topic/108625#959992&lt;br /&gt;
* [http://www.mikrocontroller.net/topic/108625#959992]&lt;br /&gt;
* [http://www.mikrocontroller.net/topic/108625#959992 Link]&lt;br /&gt;
* Dies ist ein [http://www.foo.bar/boo Boo] im Text.&lt;br /&gt;
&lt;br /&gt;
= Formeln =&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; V = \sqrt{\frac{2 * e * U}{m}}&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt; \widehat{s} = \frac{\widehat{v}}{\omega_{10}11110} &amp;lt;/math&amp;gt;{{clear}}&lt;br /&gt;
&amp;lt;math&amp;gt; \widehat{v} = \overline{v} \cdot \sqrt{2} &amp;lt;/math&amp;gt;{{clear}}&lt;br /&gt;
&amp;lt;math&amp;gt;\frac{U(s)}{E(s)}  = F _{PID} (s) = K_R \left[ 1 + \underbrace {\frac{1}{T_I s}}_{I-Anteil} + \underbrace{\frac{T_Ds}{1+T_Vs}}_{D-Aneil} \right] &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Tabellen =&lt;br /&gt;
&lt;br /&gt;
== normal ==&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ Speicher&lt;br /&gt;
|- &lt;br /&gt;
! Typ       || Geschwindigkeit || Größe  || Schreibzugriffe    || Datenerhalt ohne Spannung 	&lt;br /&gt;
|-&lt;br /&gt;
| RAM       || ++++            || ++++   || beliebig oft       || nein&lt;br /&gt;
|-&lt;br /&gt;
| EPROM     || +               || +++    || ~1000              || ja&lt;br /&gt;
|-&lt;br /&gt;
| EEPROM    || +               || +++    || 10.000-1.000.000   || ja&lt;br /&gt;
|-&lt;br /&gt;
| FLASH-ROM || ++              || +++++  || 1000-10.000        || ja&lt;br /&gt;
|-&lt;br /&gt;
| OTP-ROM   || +               || +++    || einmal             || ja&lt;br /&gt;
|-&lt;br /&gt;
| Register  || +++++++++       || +      || beliebig oft       || nein&lt;br /&gt;
|-&lt;br /&gt;
| F-RAM||++++||+++||beliebig oft||ja&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| {{Tabelle}} &lt;br /&gt;
|+ &#039;&#039;&#039;Speicher&#039;&#039;&#039;&lt;br /&gt;
|-  style=&amp;quot;background-color:#ffddcc&amp;quot;&lt;br /&gt;
! Typ       || Geschwindigkeit || Größe  || Schreibzugriffe    || Datenerhalt ohne Spannung 	&lt;br /&gt;
|-&lt;br /&gt;
| RAM       || ++++            || ++++   || beliebig oft       || nein&lt;br /&gt;
|-&lt;br /&gt;
| EPROM     || +               || +++    || ~1000              || ja&lt;br /&gt;
|-&lt;br /&gt;
| EEPROM    || +               || +++    || 10.000-1.000.000   || ja&lt;br /&gt;
|-&lt;br /&gt;
| FLASH-ROM || ++              || +++++  || 1000-10.000        || ja&lt;br /&gt;
|-&lt;br /&gt;
| OTP-ROM   || +               || +++    || einmal             || ja&lt;br /&gt;
|-   style=&amp;quot;background-color:#ddffcc&amp;quot;&lt;br /&gt;
| Register  || +++++++         || +      || beliebig oft       || nein&lt;br /&gt;
|-&lt;br /&gt;
| EEEPROM   || +               || +      || nie                || ja&lt;br /&gt;
|-&lt;br /&gt;
| F-RAM||++++||+++||beliebig oft||ja&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| &lt;br /&gt;
|- style=&amp;quot;border-bottom:1px solid;border-right:1px solid&amp;quot;&lt;br /&gt;
|style=&amp;quot;border:1px solid;border-left:2px solid;border-top:2px solid&amp;quot; width=&amp;quot;66&amp;quot; height=&amp;quot;14&amp;quot;|H1&lt;br /&gt;
|style=&amp;quot;border-left:1px solid;border-top:2px solid;border-bottom:solid;&amp;quot;background-color:#DCE6F1&amp;quot; width=&amp;quot;66&amp;quot;|Header&lt;br /&gt;
|style=&amp;quot;border:1px;border-bottom:solid&amp;quot; width=&amp;quot;14&amp;quot;|a&lt;br /&gt;
|style=&amp;quot;border-left:1px;border-top:2px solid;border-bottom:solid;border-right:solid;&amp;quot;background-color:#DCE6F1&amp;quot; width=&amp;quot;66&amp;quot;|H3&lt;br /&gt;
|style=&amp;quot;border:1px solid&amp;quot; width=&amp;quot;99&amp;quot;|l&lt;br /&gt;
|style=&amp;quot;border:1px;border-left:solid&amp;quot; width=&amp;quot;66&amp;quot;|ABC&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;border-left:solid;border-top:1px;border-bottom:1px;border-right:1px&amp;quot;&lt;br /&gt;
|style=&amp;quot;border-left:2px;border-top:solid;border-right:solid;&amp;quot;background-color:#EBF1DE&amp;quot; height=&amp;quot;15&amp;quot; |Z1&lt;br /&gt;
|style=&amp;quot;border:1px solid;font-weight:bold&amp;quot;|Test&lt;br /&gt;
|style=&amp;quot;border:1px solid;&amp;quot;background-color:#FCD5B4&amp;quot;|X&lt;br /&gt;
|style=&amp;quot;border:1px solid;font-size:8pt&amp;quot;|AB&lt;br /&gt;
|style=&amp;quot;border:1px;border-top:solid;border-right:solid;text-decoration:underline&amp;quot;|Line&lt;br /&gt;
|style=&amp;quot;border:1px;text-decoration:none&amp;quot;|DEF&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;border-left:solid;border-top:1px;border-bottom:1px;border-right:1px&amp;quot;&lt;br /&gt;
|style=&amp;quot;border-left:2px;border-bottom:solid;border-right:solid;&amp;quot;background-color:#EBF1DE&amp;quot; align=&amp;quot;right&amp;quot; height=&amp;quot;14&amp;quot;  |&amp;amp;nbsp;&lt;br /&gt;
|style=&amp;quot;border:1px solid&amp;quot; align=&amp;quot;right&amp;quot; |1&lt;br /&gt;
|style=&amp;quot;border:1px solid&amp;quot; align=&amp;quot;right&amp;quot;|Y&lt;br /&gt;
|style=&amp;quot;border:1px;border-top:solid;border-bottom:dotted;border-right:solid&amp;quot;|Dot&lt;br /&gt;
|style=&amp;quot;border:1px;border-bottom:solid;border-right:solid&amp;quot;|j&lt;br /&gt;
|style=&amp;quot;border:1px&amp;quot;|ghi&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;border-left:solid;border-top:1px&amp;quot;&lt;br /&gt;
|style=&amp;quot;border:solid;border-left:2px;border-bottom:2px;border-right:1px&amp;quot; height=&amp;quot;15&amp;quot; |Z2&lt;br /&gt;
|style=&amp;quot;border:solid;border-left:1px;border-bottom:2px;border-right:1px&amp;quot; align=&amp;quot;right&amp;quot; |2&lt;br /&gt;
|style=&amp;quot;border:solid;border-left:1px;border-bottom:2px;border-right:1px;&amp;quot;background-color:#FCD5B4&amp;quot; align=&amp;quot;right&amp;quot;|Z&lt;br /&gt;
|style=&amp;quot;border-left:1px;border-top:dotted;border-bottom:2px solid #FF0000;border-right:4px solid #D8E4BC;font-style:italic&amp;quot;|C&lt;br /&gt;
|style=&amp;quot;border:solid;border-left:4px #D8E4BC;border-bottom:1px;border-right:1px&amp;quot;|h&lt;br /&gt;
|style=&amp;quot;border:1px&amp;quot;|jkl&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== sortierbar ==&lt;br /&gt;
&lt;br /&gt;
Um sortierbare Tabellen zu erhalten fügt man statt class=&amp;quot;wikitable&amp;quot; folgendes ein: class=&amp;quot;wikitable sortable&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot;&lt;br /&gt;
|+ &#039;&#039;&#039;Tabellen-Überschrift&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
! Überschrift links || Überschrift rechts&lt;br /&gt;
|-&lt;br /&gt;
| links oben  || rechts oben&lt;br /&gt;
|-&lt;br /&gt;
| links mitte || rechts mitte&lt;br /&gt;
|-&lt;br /&gt;
| links unten || rechts unten&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable collapsible sortable&amp;quot; style=&amp;quot;width:35em&amp;quot;&lt;br /&gt;
&amp;lt;!--table width too narrow, on purpose here--&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
!scope=&amp;quot;col&amp;quot;|Name!!scope=&amp;quot;col&amp;quot;|Score&lt;br /&gt;
|-&lt;br /&gt;
|John||59&lt;br /&gt;
|-&lt;br /&gt;
|Jane||100&lt;br /&gt;
|-&lt;br /&gt;
|Bob||72&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;mw-collapsible mw-collapsed&amp;quot; width=&amp;quot;100%&amp;quot; {{Tabelle}}&lt;br /&gt;
|+ style=&amp;quot;caption-side:top;text-align:left;color:#FF0000&amp;quot;| [http://www.reichelt.de/ Stückliste für die Steuerung]&lt;br /&gt;
|- &lt;br /&gt;
!width=&amp;quot;21%&amp;quot; height=&amp;quot;14&amp;quot;|Bauelement&lt;br /&gt;
!width=&amp;quot;79%&amp;quot;|Bezeichnung&lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
|style=&amp;quot;color:#00B050&amp;quot; height=&amp;quot;31&amp;quot; align=&amp;quot;center&amp;quot;|JP1&lt;br /&gt;
|[http://www.reichelt.de/index.html?ARTICLE=85732 Wannenstecker]&lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
|height=&amp;quot;42&amp;quot;|C1&lt;br /&gt;
|style=&amp;quot;background-color:#EBF1DE&amp;quot;|[http://www.reichelt.de/index.html?ARTICLE=44857 Elko]&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Stückliste ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot;&lt;br /&gt;
|+ &#039;&#039;&#039;verwendete Bauteile&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
! rowspan=&amp;quot;2&amp;quot; | Name || rowspan=&amp;quot;2&amp;quot; | Wert || rowspan=&amp;quot;2&amp;quot; | Beschreibung || rowspan=&amp;quot;2&amp;quot; | Reichelt&amp;lt;br&amp;gt;Bestell-Nr. || Einzel-&amp;lt;br&amp;gt;Preis || colspan=&amp;quot;6&amp;quot; | Mengen und Preise&lt;br /&gt;
|-&lt;br /&gt;
! || colspan=&amp;quot;2&amp;quot; | 5V only || colspan=&amp;quot;2&amp;quot; | 3V3 only || colspan=&amp;quot;2&amp;quot; | 5V &amp;amp; 3V3&lt;br /&gt;
|-&lt;br /&gt;
|IC1, (IC3) || LT1933 || LT1933S6 || LT 1933 ES6 || 2,80 € || 1 || 2,80 € || 2 || 5,60 € || 1 || 12,80 €&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[Datei:ShoppingCart2.png|mitte|verweis=http://www.reichelt.de]] Hier geht es zu dem Reichelt-Warenkorb mit den benötigten Bauteilen. &lt;br /&gt;
&lt;br /&gt;
[[Datei:ShoppingCart2.png|mitte|verweis=http://www.reichelt.de]] Und hier geht es zu einem anderen Warenkorb von Reichelt.&lt;br /&gt;
&lt;br /&gt;
= svg-Grafik =&lt;br /&gt;
&lt;br /&gt;
[[Bild:Vekfont_1-3.svg|thumb|left]]&lt;br /&gt;
&lt;br /&gt;
{{Clear}}&lt;br /&gt;
&lt;br /&gt;
= Bildbeispiel =&lt;br /&gt;
&lt;br /&gt;
Hier steht die Einleitung. Etwas später kommt ein [[Bild]].&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; \pi &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Zum Glück kann man Formeln auch in &amp;lt;math&amp;gt;  LaTeX-Syntax  &amp;lt;/math&amp;gt; schreiben!&lt;br /&gt;
&lt;br /&gt;
Hier geht der Text weiter.&lt;br /&gt;
&lt;br /&gt;
= Quellcode =&lt;br /&gt;
&lt;br /&gt;
== AVR-asm ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;avrasm&amp;quot;&amp;gt; &lt;br /&gt;
; asm-Kommentar (ok)&lt;br /&gt;
// Kommentar über 1 &amp;quot;Zeile&amp;quot; (nicht ok)&lt;br /&gt;
/*&lt;br /&gt;
   Kommentar über; 2 Zeilen&lt;br /&gt;
   (auch nicht ok)&lt;br /&gt;
*/&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== C-Code ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;main(){&lt;br /&gt;
&lt;br /&gt;
  mark:&lt;br /&gt;
&lt;br /&gt;
  if(1){&lt;br /&gt;
    goto mark; }&lt;br /&gt;
&lt;br /&gt;
}&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;c&amp;quot;&amp;gt;main(){&lt;br /&gt;
&lt;br /&gt;
  mark:&lt;br /&gt;
&lt;br /&gt;
  if(1){&lt;br /&gt;
    goto mark; }&lt;br /&gt;
&lt;br /&gt;
}&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Warnung =&lt;br /&gt;
&lt;br /&gt;
{{Warnung |&lt;br /&gt;
;Warnung: Mikrocontroller machen viel zu schnell süchtig. Also hören sie damit auf und schmeißen sie die in die Waschmaschine!&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
= Bits und Bytes =&lt;br /&gt;
&lt;br /&gt;
{{Byte ||&lt;br /&gt;
REFS1 | REFS0 | ADLAR ||  MUX3 |  MUX2 |  MUX1 |  MUX0 &lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{ByteNumbered |ADMUX |&lt;br /&gt;
REFS1 | REFS0 | ADLAR ||  MUX3 |  MUX2 |  MUX1 |  MUX0 &lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{ByteNumbered ||&lt;br /&gt;
REFS1 | REFS0 | ADLAR ||  MUX3 |  MUX2 |  MUX1 |  MUX0 &lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{ByteWithValues |ADMUX&lt;br /&gt;
 |REFS1 | REFS0 | ADLAR |&amp;amp;ndash;|MUX3|MUX2|MUX1|MUX0 &lt;br /&gt;
 |1     | 0     | 0     |  0    |X   |X   |X   |X&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
= Referenzen =&lt;br /&gt;
&lt;br /&gt;
Beobachtungen des Weltraumteleskops Hubble ergaben, dass sich die Monde des Uranus dem Planeten nähern.&amp;lt;ref name=&amp;quot;PopularScience&amp;quot;&amp;gt;&#039;&#039;Popular Science&#039;&#039;. 12, 2005, S. 12.&amp;lt;/ref&amp;gt; Bislang lehnten die Marsianer&amp;lt;ref&amp;gt;Walter Ismeni: &#039;&#039;[http://www.quarks.de/themendossiers/weltraum/html-version/sind-wir-allein-im-universum/die-marsianer Die Marsianer in der Phantasie der Menschen]&#039;&#039;. In: &#039;&#039;Quarks&amp;amp;Co&#039;&#039;. 3, 2006.&amp;lt;/ref&amp;gt; eine Stellungnahme zu diesem Vorgang ab.&amp;lt;ref name=&amp;quot;PopularScience&amp;quot; /&amp;gt; Man kann sogar selbst nach den Marsianern suchen.&amp;lt;ref&amp;gt;RRZN: &#039;&#039;http://www.metager.de/&#039;&#039;. Stand 30. April 2006.&amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;Der Sinn dieses Textes ist umstritten. Ebenso das Einbinden von Anmerkungen.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Einzelnachweise =&lt;br /&gt;
&lt;br /&gt;
&amp;lt;references/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Tipps für Autoren]]&lt;br /&gt;
&lt;br /&gt;
= Test für defekte GIF =&lt;br /&gt;
[[Datei:Entprellung mit IIR-Filter.gif|thumb|Test]]&lt;br /&gt;
&lt;br /&gt;
: Mann, Mann, jetzt hat es das Wunder-Gif schon in ein Admin Wiki geschaft.&lt;/div&gt;</summary>
		<author><name>Jobstens-de</name></author>
	</entry>
	<entry>
		<id>https://www.mikrocontroller.net/index.php?title=LED&amp;diff=54019</id>
		<title>LED</title>
		<link rel="alternate" type="text/html" href="https://www.mikrocontroller.net/index.php?title=LED&amp;diff=54019"/>
		<updated>2011-01-05T08:47:58Z</updated>

		<summary type="html">&lt;p&gt;Jobstens-de: /* Reihenschaltung */  - Grammatik&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Beschreibung == &lt;br /&gt;
&lt;br /&gt;
[[Bild:Ledrgb.jpg|thumb|right|246px|Detailfoto einer RGB-LED [http://www.mikrocontroller.net/topic/109784#990685]]]&lt;br /&gt;
&lt;br /&gt;
Eine LED (engl. &amp;lt;B&amp;gt;L&amp;lt;/B&amp;gt;ight &amp;lt;B&amp;gt;E&amp;lt;/B&amp;gt;mitting &amp;lt;B&amp;gt;D&amp;lt;/B&amp;gt;iode, &#039;&#039;Leuchtdiode&#039;&#039;) besteht aus einem [[Halbleiter]]-PN-Übergang, der durch seine Zusammensetzung Licht eines stark begrenzten Wellenbereiches emittiert, wenn er in Durchlassrichtung von Strom durchflossen wird. Die Helligkeit einer LED ist in erster Näherung proportional zum Strom.&lt;br /&gt;
&lt;br /&gt;
Die Farbe des emittierten Lichts hängt vom verwendeten Halbleitermaterial ab. Es existieren [[Halbleiter | Halbleitermaterialien]] für den gesamten sichtbaren Bereich als auch für den Infrarotbereich und den nahen Ultraviolettbereich. Für kurze Wellenlängen (Blau bis Ultraviolett) ist ein Halbleitermaterial wie z.&amp;amp;nbsp;B. InGaN oder GaN erforderlich. Für die ersten blauen LEDs wurde SiC verwendet, welche aber eine schlechte Effizienz hat (Quelle:Wikipedia).&lt;br /&gt;
&lt;br /&gt;
Weißes Licht oder andere Farbmischungen können erzeugt werden, indem man eine Blau- oder Ultraviolett-LED mit einem Phosphormaterial beschichtet, welches durch das Licht der LED zur Emission angeregt wird. Die entstehende Farbe wird dabei von der Beschichtung bestimmt.&lt;br /&gt;
&lt;br /&gt;
== Durchlassspannung ==&lt;br /&gt;
&lt;br /&gt;
LEDs haben im Vergleich zu gewöhnlichen [[Diode|Dioden]] eine vergleichsweise hohe, vom Halbleitermaterial abhängige [[Durchlass-Spannung]]. Bevor diese erreicht wird, fließt nur sehr wenig Strom und die LED leuchtet fast nicht. Oberhalb der Durchlassspannung (Flußspannung) steigt der Strom schnell an (Diodenkennlinie). Die Flußspannung reicht von ca. 1,2 V bei Infrarot-LEDs bis zu etwa 4 V bei Ultraviolett-LEDs.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:center&amp;quot; &lt;br /&gt;
|-&lt;br /&gt;
! Farbe || typ. Flußspannung [V]&lt;br /&gt;
|-&lt;br /&gt;
| Infrarot || 1,2&lt;br /&gt;
|-&lt;br /&gt;
| Rot || 1,8&lt;br /&gt;
|-&lt;br /&gt;
| Gelb || 2,0&lt;br /&gt;
|-&lt;br /&gt;
| Grün || 2,2&lt;br /&gt;
|-&lt;br /&gt;
| Grün&amp;lt;br&amp;gt;(Ultrahell) || 3,3&lt;br /&gt;
|-&lt;br /&gt;
| Blau || 3,6&lt;br /&gt;
|-&lt;br /&gt;
| Weiss || 3,6&lt;br /&gt;
|-&lt;br /&gt;
| Ultraviolett || 4&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Durchlassstrom == &lt;br /&gt;
&lt;br /&gt;
Da LEDs durch einen zu hohen Strom zerstört werden, muss der Strom begrenzt werden. Typische Maximalwerte liegen abhängig von der LED z.&amp;amp;nbsp;B. bei 2 mA (low current) oder 20 mA. Genaue Angaben dazu finden sich in entsprechenden Datenblättern.&lt;br /&gt;
&lt;br /&gt;
=== Vorwiderstand ===&lt;br /&gt;
&lt;br /&gt;
Im einfachsten Fall und bei relativ geringfügig variierender Betriebsspannung kann man dazu einen Widerstand einsetzen.&lt;br /&gt;
&lt;br /&gt;
[[bild:led_rv.png|right]]&lt;br /&gt;
Bei 6 V Betriebsspannung, einer Durchlassspannung der LED von 2,4 V und einem gewünschten Strom von 20 mA braucht man nach dem ohmschen Gesetz einen Widerstand von 180 Ohm, bei 12 V Betriebsspannung sind es 480 Ohm. In der Praxis wird jeweils der nächstgrößere Standardwert gewählt (E-Reihen).&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;RV=\frac{Vcc-U_\text{LED}}{I_\text{LED}}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* RV: Vorwiderstand in Ohm&lt;br /&gt;
* Vcc: Betriebsspannung in Volt&lt;br /&gt;
* &amp;lt;math&amp;gt;U_{LED}&amp;lt;/math&amp;gt;: Durchlassspannung der LED in Volt&lt;br /&gt;
* &amp;lt;math&amp;gt;I_{LED}&amp;lt;/math&amp;gt;: Strom durch die LED in Ampere&lt;br /&gt;
&lt;br /&gt;
Mit einem 480-Ohm-Widerstand, welcher für 12 V Betriebsspannung passend ist, würden bei 6 Volt statt 20 mA nur noch 7,5 mA fließen. Mit einem 180-Ohm-Widerstand, welcher für 6 V Betriebsspannung passend ist, würden bei 12 V statt der gewünschten 20 mA allerdings schon 53 mA fließen. &lt;br /&gt;
&lt;br /&gt;
Beachten muss man auch die als Wärme abgegebene &#039;&#039;&#039;Verlustleistung&#039;&#039;&#039; über dem Vorwiderstand, vor allem wenn man LEDs an eine recht hohe Betriebsspannung von 12 V oder gar 24 V anschließt. Die Verlustleistung berechnet sich einfach aus&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;P_{RV} = (Vcc-U_\text{LED}) \cdot I_\text{LED} = I_\text{LED}^2 \cdot RV&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In diesem Beispiel mit der 2,4-V-LED und einem Strom von 20 mA heißt das, dass an dem 480-Ohm-Widerstand eine Verlustleistung von 192 mW abfällt. Ein kleiner SMD-Widerstand der Größe 0805 hält das nicht mehr aus (1/8 W = 125 mW maximal).&lt;br /&gt;
&lt;br /&gt;
Wie man aus dem Beispiel erkennt, ist bei stark variierender Betriebsspannung ein Vorwiderstand weniger geeignet. Es sei denn, man nimmt sehr unterschiedliche LED-Ströme und damit LED-Helligkeiten oder möglicherweise die Zerstörung der LED in Kauf.&lt;br /&gt;
&lt;br /&gt;
=== Konstantstromquelle ===&lt;br /&gt;
&lt;br /&gt;
Bei stark schwankender Versorgungsspannung oder Umgebungstemperatur heißt der Ausweg [[Konstantstromquelle]]. Kriterien für die Auswahl einer Schaltung für die Konstantstromquelle sind hierbei z.&amp;amp;nbsp;B. Betriebsspannungsbereich, erforderliche Genauigkeit und Kosten. Auch hier ist zu beachten, daß die Verlustleistung der Konstantstromquelle von den Bauteilen abgeführt werden muss, mit einer gewissen Ausnahme der Lösungen mit Schaltregler.&lt;br /&gt;
&lt;br /&gt;
=== Betriebsstrom ===&lt;br /&gt;
&lt;br /&gt;
In der Praxis werden LEDs oft mit einem weit geringeren als dem maximal zulässigen Durchlassstrom betrieben. Insbesondere im Entwicklungs- und Experimentierumfeld kann eine für maximal 20 mA ausgelegte LED auch mit lediglich 3-5 mA betrieben werden. Der subjektiv wahrgenommene Helligkeitsverlust ist deutlich geringer, als der prozentuale Unterschied der Stromstärke vermuten lässt, siehe Artikel [[LED-Fading]].&lt;br /&gt;
&lt;br /&gt;
== Mehrere LEDs zusammenschalten ==&lt;br /&gt;
&lt;br /&gt;
Diese Frage bewegt immer wieder die Gemüter. Wie schaltet man mehrere LEDs &#039;&#039;&#039;richtig&#039;&#039;&#039; zusammen?&lt;br /&gt;
&lt;br /&gt;
=== Reihenschaltung ===&lt;br /&gt;
&lt;br /&gt;
In einer Reihenschaltung ist der Strom durch alle Verbraucher gleich. Ideal für LEDs. Hat man eine ausreichend hohe Versorgungsspannung, kann man mehrere LEDs in Reihe schalten. Dann reicht ein einziger Widerstand bzw. eine [[Konstantstromquelle]]. Allerdings sollte man das nicht übertreiben. 100 LEDs an gleichgerichtete Netzspannung zu hängen ist nicht gut! (Sicherheit!) Als Hobbybastler sollte man sich auf Spannungen kleiner als 60V beschränken.&lt;br /&gt;
&lt;br /&gt;
=== Parallelschaltung ===&lt;br /&gt;
&lt;br /&gt;
Das direkte Parallelschalten von LEDs ist sehr kritisch und muss vermieden werden. Grund ist die exponentielle Diodekennlinie, welche bewirkt, dass eine kleine Spannungsänderung eine grosse Stromänderung hervorruft. Schaltet man nun zwei LEDs mit verschiedenen Durchlassspannung parallel, bekommt die mit der niedrigeren Durchlassspannung DEUTLICH mehr Strom ab, dadurch wird sie nicht nur deutlich heller sondern auch wärmer. Das führt zum 2. Problem, denn mit steigender Temperatur sinkt die Durchlassspannung zusätzlich, wodurch sich der Effekt weiter verstärkt! LEDs verschiedender Farben haben sehr unterschiedliche Durchlassspannungen, hier ist ein direktes Parallelschalten vollkommen unmöglich. Aber selbst LEDs mit gleicher Farbe und aus einem Produktionsdurchlauf (Lot) weisen herstellungsbedingt bisweilen erhebliche Streuungen der Durchlassspannung auf!&lt;br /&gt;
&lt;br /&gt;
Richtig Parallelschalten kann man LEDs aber durch&lt;br /&gt;
&lt;br /&gt;
* Vorwiderstand/Konstantstromquelle für jede einzelne LED&lt;br /&gt;
* Auswählen von ausgemessenen LEDs mit sehr ähnlicher Flußspannung&lt;br /&gt;
&lt;br /&gt;
Letztere Methode wird von professionellen Herstellern verwendet, um bei grösseren Anzeigen LEDs direkt parallel schalten zu können. Die Unterschiede in der Flußspannung bei Nennstrom sollten dabei kleiner als 10mV(?) sein. Das gilt natürlich auch für das Parallelschalten von LED-Strängen, also Reihenschaltungen von LEDs.&lt;br /&gt;
&lt;br /&gt;
== Siehe auch ==&lt;br /&gt;
&lt;br /&gt;
* [[AVR-Tutorial: IO-Grundlagen#Hardware]]&lt;br /&gt;
* [[LED-Matrix]]&lt;br /&gt;
* [[LED-Fading]]&lt;br /&gt;
* [[Lichtsensor / Helligkeitssensor#LED]]&lt;br /&gt;
* [[Ambilight in Hardware]]&lt;br /&gt;
* [[Konstantstromquelle fuer Power LED]]&lt;br /&gt;
&lt;br /&gt;
== Weblinks ==&lt;br /&gt;
* [http://de.wikibooks.org/wiki/Arbeiten_mit_LEDs/_Grundlagen Wikibooks Arbeiten mit LEDs: Grundlagen] - Sehr gute Erklärung, auch für Anfänger&lt;br /&gt;
* [http://www.theledlight.com/technical.html www.theledlight.com] - LED Information and Technical Data (englisch)&lt;br /&gt;
* [http://forum.electronicwerkstatt.de/phpBB/faq/led/ LED FAQ für Anfänger]&lt;br /&gt;
* [http://members.misty.com/don/ledx.html Don Klipstein&#039;s LED Main Page (engl.)]&lt;br /&gt;
* [http://www.robotroom.com/LEDTester.html Selecting a LED] - LED Tester von David Cook (Beginnerprojekt)&lt;br /&gt;
* [http://www.evilmadscientist.com/article.php/throw Some thoughts on throwies] von Windell H. Oskay von www.evilmadscientist.com&lt;br /&gt;
&lt;br /&gt;
[[Category:Bauteile]]&lt;br /&gt;
[[Category:Grundlagen]]&lt;br /&gt;
[[Category:Displays und Anzeigen| ]]&lt;/div&gt;</summary>
		<author><name>Jobstens-de</name></author>
	</entry>
	<entry>
		<id>https://www.mikrocontroller.net/index.php?title=Dockstar&amp;diff=51064</id>
		<title>Dockstar</title>
		<link rel="alternate" type="text/html" href="https://www.mikrocontroller.net/index.php?title=Dockstar&amp;diff=51064"/>
		<updated>2010-10-02T16:05:43Z</updated>

		<summary type="html">&lt;p&gt;Jobstens-de: Pinbelegung von J1 eingefügt&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Das &#039;&#039;&#039;Dockstar&#039;&#039;&#039; ist ein kostengünstiges [[ARM]] System mit 128 Mbyte RAM und 256 Mbyte Flash (NAND) Speicher 8 cm mal 8 cm Größe und nur etwa 5 W Leistung. Es läßt sich auf einfache Weise vielfältig zweckentfremden...&lt;br /&gt;
&lt;br /&gt;
= Beitrag im Forum =&lt;br /&gt;
[http://www.mikrocontroller.net/topic/187115#new 20Euro Embedded System mit ARM, 128MB RAM und 256MB Flash ]&lt;br /&gt;
&lt;br /&gt;
= Hardware =&lt;br /&gt;
&lt;br /&gt;
==Innenleben==&lt;br /&gt;
Photos auf [http://www.yourwarrantyisvoid.com/2010/07/14/hardware-%70orn-seagate-dockstar-teardown/#more-504 yourwarrantyisvoid.com]&lt;br /&gt;
==UART/JTAG-Stecker==&lt;br /&gt;
Auf der Platine befindet sich eine 10-polige Stiftleiste im 2mm Rastermass (J1)&lt;br /&gt;
&lt;br /&gt;
Die Pinbelegung.&lt;br /&gt;
&lt;br /&gt;
Allerdings bin ich mir bei den Resets nicht sicher. In der Info die ich habe gibt es CPU-Reset und SRST - aber das sollte ja selbe sein. Evtl. kann hier nochmal wer nachhelfen ...&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Pin1 &amp;gt;&amp;gt;           3.3V | GND&lt;br /&gt;
   JTAG RESET ? SRST ? | UART TxD&lt;br /&gt;
              JTAG TDI | UART RxD&lt;br /&gt;
          JTAG TMS CPU | JTAG NRST ? TRST ? SRST?&lt;br /&gt;
              JTAG CLK | JTAG TDO&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Mit der Original-Software arbeitet die UART mit 115200 8n1.&lt;br /&gt;
&lt;br /&gt;
==Front LED ansprechen==&lt;br /&gt;
*Howto: Build a new Debian kernel with LED support: http://forum.doozan.com/read.php?2,524&lt;br /&gt;
*Mit ein paar Ergänzungen: http://www.rudiswiki.de/wiki/DockStarDebian&lt;br /&gt;
*Hier auch nach etwas dazu: http://www.dermute.de/155-led-steuerung-der-dockstar&lt;br /&gt;
* Oder hier noch etwas (Netzwerkkarten-LED): http://www.plugapps.com/index.php5?title=DockStar_LED&lt;br /&gt;
==RTC nachrüsten==&lt;br /&gt;
* RTC Pins mit Bild : http://www.mikrocontroller.net/topic/187115#1850516&lt;br /&gt;
&lt;br /&gt;
Eine Real Time Clock nachzurüsten ist lt. Björn ganz einfach : &lt;br /&gt;
* http://www.mikrocontroller.net/topic/187115#1871956&lt;br /&gt;
* http://www.mikrocontroller.net/topic/187115#1872036 &lt;br /&gt;
* http://www.mikrocontroller.net/topic/187115#1872044&lt;br /&gt;
* http://www.mikrocontroller.net/topic/187115#1872071&lt;br /&gt;
* http://www.mikrocontroller.net/topic/187115#1872076&lt;br /&gt;
* http://www.mikrocontroller.net/topic/187115#1872093&lt;br /&gt;
* http://www.mikrocontroller.net/topic/187115#1872099&lt;br /&gt;
* http://www.mikrocontroller.net/topic/187115#1872118 (abschliessende Lösung erklärt)&lt;br /&gt;
* http://www.mikrocontroller.net/topic/187115#1872118 (Bild)&lt;br /&gt;
* http://www.mikrocontroller.net/topic/187115#1872210 (Alles nochmal zum mitmeisseln)&lt;br /&gt;
&lt;br /&gt;
Qintessenz: Einfach eine 3V-Zelle als Spannungsversorgung dranlöten widerspricht der Marvell-Referenz, die nur von 1,5V-1,8V Spannungsversorgung spricht. Ein Goldcap-Kondensator mit einer Diode von der 1,8V Spannungsversorgung an RTC_VCC funktionieren.&lt;br /&gt;
&lt;br /&gt;
Zusammenfassung: http://gsg-elektronik.de/?id=92&lt;br /&gt;
&lt;br /&gt;
==UART-Platine zum Einbau==&lt;br /&gt;
Thomas B. ([http://www.mikrocontroller.net/user/show/messier messier]) hat eine Platine entworfen, die die onboard befindliche serielle Schnittstelle mittels USB-Seriell-Umsetzer (FT232RL) als mini USB-Port nach außen führt.&lt;br /&gt;
Schaltplan und Layout sind im Artikel http://www.mikrocontroller.net/topic/187115#1859291 verlinkt.&lt;br /&gt;
Weiter unten im Thread gibt es noch ein Layout, daher hier die Links zu den aktuellsten Dateien: [http://www.mikrocontroller.net/attachment/87348/dockstar-uart.sch Schaltplan] und [http://www.mikrocontroller.net/attachment/87639/dockstar-uart.brd Layout].&lt;br /&gt;
&lt;br /&gt;
Bilder der Platine gibt es in den Artikeln hier:&lt;br /&gt;
[http://www.mikrocontroller.net/topic/187115#1860316 hier] (unbestückt) &lt;br /&gt;
und [http://www.mikrocontroller.net/topic/187115#1863743 hier] (fertig).&lt;br /&gt;
==Plugon-Board mit Audio, RS232 und SD-Kartenslot ==&lt;br /&gt;
Micha hat ein Plugon-Board mit Audio-Chip (Cirrus C42L51), RS232 (FT232R) und SD-Kartenslot entworfen. Der Schaltplan findet sich [http://www.mikrocontroller.net/topic/187115#1851186 hier] und das [http://www.mikrocontroller.net/topic/187115#1860327 Layout hier].&lt;br /&gt;
&lt;br /&gt;
==PIN-Forschung==&lt;br /&gt;
RTC&lt;br /&gt;
&lt;br /&gt;
RTC_XOUT&lt;br /&gt;
RTC_XIN&lt;br /&gt;
RTC_AVSS (geht auf die Massefläche)&lt;br /&gt;
RTC_AVDD (Batterieanschluss für die RTC)&lt;br /&gt;
&lt;br /&gt;
[[Bild:RTC.jpg|thumb|RTC]]Hier müssen die beiden Widerstände entfernt werden, da beide Pin´s mit 0 Ohm an Masse angeschlossen sind.&lt;br /&gt;
&lt;br /&gt;
[[Bild:dockstar_oberseite_teil1.jpg|thumb|Oberseite Pins: 21, 22, 23, 28, 29, 30, 32, 35]]&lt;br /&gt;
&lt;br /&gt;
[[Bild:dockstar_oberseite_teil2.jpg|thumb|Oberseite Pins: 1, 2, 3, 8, 12, 14, 15, 18, 19, 36, 37, 38, 40, 44, 46, 47, 49]]&lt;br /&gt;
&lt;br /&gt;
[[Bild:dockstar_unterseite_teil1.jpg|thumb|Unterseite Pins: ]]&lt;br /&gt;
&lt;br /&gt;
[[Bild:dockstar_unterseite_teil2.jpg|thumb|Unterseite Pins: 7, 9, 10, 13, 16, 17, 39, 45, 48]]&lt;br /&gt;
&lt;br /&gt;
Zweite Ethernet Schnittstelle:&lt;br /&gt;
*32 = TX1_CLKOUT&lt;br /&gt;
*33 = TX1_CTRL&lt;br /&gt;
*20 = TXD1[0]&lt;br /&gt;
*21 = TXD1[1]&lt;br /&gt;
*22 = TXD1[2]&lt;br /&gt;
*23 = TXD1[3]&lt;br /&gt;
*30 = RX1_CTRL&lt;br /&gt;
*31 = RX1_CLK&lt;br /&gt;
*24 = RXD1[0]&lt;br /&gt;
*25 = RXD1[1]&lt;br /&gt;
*26 = RXD1[2]&lt;br /&gt;
*27 = RXD1[3]&lt;br /&gt;
&lt;br /&gt;
I2S Schnittstelle:&lt;br /&gt;
*39 = I2SLRCLK&lt;br /&gt;
*40 = I2SDO&lt;br /&gt;
*41 = I2SLRCLK&lt;br /&gt;
*42 = I2SMCLK&lt;br /&gt;
*43 = AU_I2SDI&lt;br /&gt;
*44 = AU_I2SEXTCLK&lt;br /&gt;
&lt;br /&gt;
SPDIF Schnittstelle:&lt;br /&gt;
*36 = SPDIFI&lt;br /&gt;
*37 = SPDIFO&lt;br /&gt;
*38 = SPDIFCLK&lt;br /&gt;
&lt;br /&gt;
I2C Schnittstelle:&lt;br /&gt;
*8 = TW_SDA&lt;br /&gt;
*9 = TW_SCK&lt;br /&gt;
&lt;br /&gt;
SDHC Karte:&lt;br /&gt;
*12 = SD_CLK&lt;br /&gt;
*13 = SD_CMD / Alternativ UA1_TXD (UART1)&lt;br /&gt;
*14 = SD_D0 / Alternativ UA1_RXD (UART1)&lt;br /&gt;
*15 = SD_D1&lt;br /&gt;
*16 = SD_D2&lt;br /&gt;
*17 = SD_D3&lt;br /&gt;
&lt;br /&gt;
SPI Schnittstelle:&lt;br /&gt;
*0 = SPI_CS#&lt;br /&gt;
*1 = SPI_MOSI&lt;br /&gt;
*2 = SPI_SCK&lt;br /&gt;
*3 = SPI_MISO&lt;br /&gt;
&lt;br /&gt;
IO´s:&lt;br /&gt;
*18 = NF_IO0&lt;br /&gt;
*19 = NF_IO1&lt;br /&gt;
&lt;br /&gt;
== I2C ==&lt;br /&gt;
===via USB===&lt;br /&gt;
http://bralug.de/wiki/BLIT2008-Board_mit_i2c-tiny-usb-Firmware&lt;br /&gt;
&lt;br /&gt;
Die auf dieser Seite beschrieben Hardware und Vorgehensweise funktioniert problemlos auch am Dockstar mit Debian Squeeze, da die notwendigen Kernelmodule und Tools vorhanden sind. &#039;&#039;Achtung:&#039;&#039; lm-sensors sollte man allerdings nicht unbedingt ausprobieren, da man damit das Dockstar zum Absturz bringt bzw. auch z.B. der entsprechende Treiber für den LM75 in der vorliegenden Version nicht vorhanden ist.&lt;br /&gt;
&lt;br /&gt;
===Onboard I2C===&lt;br /&gt;
Jochen ([http://www.mikrocontroller.net/user/show/nevtag nevtag]) beschreibt [http://www.mikrocontroller.net/topic/187115#1848059 hier] und [http://www.mikrocontroller.net/topic/187115#1852772 hier] welche Änderungen vor dem Übersetzen eines neuen Kernels gemacht werden müssen, um das onboard I2C zu benutzen.&lt;br /&gt;
&lt;br /&gt;
== JTAG ==&lt;br /&gt;
[http://www.yourwarrantyisvoid.com/2010/09/08/dead-dockstar-resurrected-with-jtag/ dead-dockstar-resurrected-with-jtag]&lt;br /&gt;
&lt;br /&gt;
= Software =&lt;br /&gt;
== Hinweis zur Installation von neuer Software ==&lt;br /&gt;
Wenn man ein eigenes System installieren möchte, dann sollte man die Dockstar nicht an das Internet anschliessen, da sonst ssh deaktiviert wird. Hat man es doch getan, dann kann man die Installation über die Serielle Schnittstelle vornehmen.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== neue Betriebssyteme ==&lt;br /&gt;
*[[DockstarDebianSqueeze | Debian &#039;&#039;Squeeze&#039;&#039; installieren]]&lt;br /&gt;
&lt;br /&gt;
== Kernel kompilieren ==&lt;br /&gt;
Fertiger Kernel für das Dockstar&lt;br /&gt;
* http://www.onderka.com/2010/08/22/seagate-dockstar-kernel-2-6-33-5/&lt;br /&gt;
Beschreibung von Alexander Holler mit Patches, ...&lt;br /&gt;
* http://ahsoftware.de/dockstar/&lt;br /&gt;
Fertiges 2.6.35.4 Kernel für das Dockstar (nach &amp;quot;dockstarheavy.deb&amp;quot; suchen)&lt;br /&gt;
* http://forum.doozan.com/read.php?2,582&lt;br /&gt;
Fertiger 2.6.35.5 Kernel für das Dockstar (mehr Module für DVB &amp;amp; WLAN - depmod nach dem reboot aufrufen!)&lt;br /&gt;
* http://netz-weit.de/linux-image-2.6.35.5-dockstar.deb&lt;br /&gt;
Howto: Build a new Debian kernel with LED support&lt;br /&gt;
* http://forum.doozan.com/read.php?2,524&lt;br /&gt;
&lt;br /&gt;
= Ideen =&lt;br /&gt;
*SPDIF Ausgang&lt;br /&gt;
*I2C&lt;br /&gt;
*Mehr Ram/Flash&lt;br /&gt;
*Anhängen eines kleinen µC an I2C oder die zweite serielle Schnittstelle für mehr Ein-/Ausgänge, andere Bussysteme uvm.&lt;/div&gt;</summary>
		<author><name>Jobstens-de</name></author>
	</entry>
	<entry>
		<id>https://www.mikrocontroller.net/index.php?title=8051&amp;diff=50084</id>
		<title>8051</title>
		<link rel="alternate" type="text/html" href="https://www.mikrocontroller.net/index.php?title=8051&amp;diff=50084"/>
		<updated>2010-08-21T21:44:05Z</updated>

		<summary type="html">&lt;p&gt;Jobstens-de: Korrektur Adressierung SFRs&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Mikrocontroller]][[Category:8051]]&lt;br /&gt;
Die &#039;&#039;&#039;8051&#039;&#039;&#039;-Familie (besser: [http://developer.intel.com/design/mcs51/ MCS-51]) ist eine Prozessorarchitektur von Intel. Der Original 8051 ist mittlerweile veraltet, aber es gibt hunderte Varianten (Derivate) davon, die teilweise durchaus auf dem aktuellen Stand der Technik sind.&lt;br /&gt;
&lt;br /&gt;
Kenndaten des Original 8051:&lt;br /&gt;
* jeweils bis zu 64 kB externer Daten- und Programmspeicher adressierbar&lt;br /&gt;
* 128 Byte internes RAM (8052: 256 Byte)&lt;br /&gt;
* 2 [[Timer]]/Counter (8052: 3 Timer/Counter)&lt;br /&gt;
* 2 externe Interrupts&lt;br /&gt;
* 4 8-bit I/O Ports, zwei davon für den Zugriff auf externen Speicher&lt;br /&gt;
* Hardware [[UART]]&lt;br /&gt;
&lt;br /&gt;
Der Original 8051 ist ein [[Maskenprogrammierung|maskenprogrammierter]] Mikrocontroller; die ROM-lose Variante heißt 8031. Für einen Befehl benötigt er mindestens 12 Takte. Befehls- und Datenspeicher sind logisch getrennt, auch wenn diese über einen einzigen gemultiplexten externen Bus adressiert werden - sofern externe Speicher verwendet werden. Ob es sich hierbei um eine [[Harvard-Architektur]] oder eine [[Von Neumann-Architektur]] handelt, ist umstritten (siehe [[Diskussion:8051]]). In der Standardbeschaltung ist kein Code im Datenspeicher als Programmcode ausführbar. Dieses lässt sich jedoch durch Verschalten von PSEN und RD per AND-Gatter erreichen. Diese Methode wird während der Programmentwicklung gerne verwendet, siehe [http://plit.de/asem-51/bdesign.htm BOOT-51].&lt;br /&gt;
&lt;br /&gt;
Ein bekannter Vertreter diese Familie ist der [http://www.infineon.com/cgi/ecrm.dll/ecrm/scripts/prod_ov.jsp?oid=13738 80C535] von Infineon. Der ist zwar mittlerweile ebenfalls veraltet, wird allerdings gerne noch im Schulunterricht verwendet. Mittlerweile heißt er C515 und wird ab Juli 2005 von Firma Infineon nicht mehr produziert. Das momentan einzige Derivat von Infineon ist die xc800-Reihe(Stand 2009).&lt;br /&gt;
&lt;br /&gt;
Aktuellere Vertreter dieser Familie sind z.&amp;amp;nbsp;B. die &lt;br /&gt;
[http://www.analog.com/MicroConverter MicroConverter®] von [http://www.analog.com Analog Devices], die [http://www.atmel.com/dyn/products/param_table.asp?family_id=604&amp;amp;OrderBy=part_no&amp;amp;Direction=ASC AT89-Familie] von [http://www.atmel.com Atmel], die [http://focus.ti.com/docs/search/paramsearch.jhtml?familyId=630&amp;amp;tfsection=param_table&amp;amp;templateId=4&amp;amp;showAssociated=false MSC12-Familie] von [[Texas Instruments]] oder die [http://www.maxim-ic.com/quick_view2.cfm/qv_pk/4078 DS89C430] von [http://www.maxim-ic.com Maxim] (Dallas). &lt;br /&gt;
&lt;br /&gt;
Moderne 8051-Derivate warten unter anderem neben höherer Taktfrequenz, [[I2C]]-Bus, [[DA-Wandler]] und [[AD-Wandler]] mit einer geringeren Taktteilung auf. Dadurch werden zur Ausführung eines Befehls nicht mehr 12, sondern nur noch 6, 4 Takte oder sogar nur noch ein Takt benötigt. Durch einen internen [[Flash-ROM]] als Programmspeicher entfällt die Notwendigkeit ein externes [[EPROM]] anzuschließen. Darüber hinaus verwenden einige [[USB]]-Mikrocontroller einen 8051-Kern, beispielsweise die EzUSB von [http://www.cypress.com/ Cypress],  die TUSBxxxx-Serie von [[Texas Instruments]] oder der AT89C5131A-M von Atmel.&lt;br /&gt;
&lt;br /&gt;
Die Architektur ist für C-Compiler wegen dem begrenzten Stack-speicher und den vielen notwendigen Spracherweiterungen eher weniger geeignet: push und pop Befehle stehen nur für die unteren 256 Byte Ram zur Verfügung, in denen auch die 4 Bänke a 8 Register liegen. Braucht man einen größeren Stack so ist man darauf angewiesen, das der Compiler push und pop als langsamere XRAM Zugriffe emuliert. (small &amp;lt;-&amp;gt; large memory model). &lt;br /&gt;
Die SFRs teilen sich 128 Adressen mit dem oberen Teil des internen RAMs. Die SFRs werden direkt, die oberen 128 Byte RAM indirekt adressiert. Bei den unteren 128 Byte RAM sind beide Adressierungsarten möglich. Da es sich um einen indirekten Zugriff handelt, können auch die oberen 128 Byte RAM für den Stack genutzt werden.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Links ==&lt;br /&gt;
* [http://www.keil.com/dd/parm_search.asp Parametric Device Search] von Keil&lt;br /&gt;
* [http://www.erikbuchmann.de/ Erik Buchmanns Mikrocontroller-Seite] - Assemblerkurs und mehrere Projekte&lt;br /&gt;
* [http://www.8052.com/ 8052.com] - Tutorials, Codesammlung, Projekte (Englisch)&lt;br /&gt;
* [http://www.woe.de.vu/ World Of Electronics] - Projekte mit den 8051-Controllern von Atmel&lt;br /&gt;
* [http://www.nomad.ee/micros/8052bas.html 8052 BASIC Projects] - IDE-Interface&lt;br /&gt;
* der Makroassembler [http://plit.de/asem-51/ ASEM-51] von W.W. Heinz (Freeware)&lt;br /&gt;
* der Makroassembler [http://www.metaice.com/ASM51/ASM51.htm ML-ASM51] von Metalink (Freeware)&lt;br /&gt;
* der Simulator [http://home.arcor.de/jensaltmann/jsim-e.htm JSIM-51] von Jens Altmann (Freeware)&lt;br /&gt;
* die Entwicklungsumgebung [http://www.opcube.com/home.html MIDE-51 Studio] von K. Worapoht (Freeware)&lt;br /&gt;
* der Universalassembler [http://www.alfsembler.de/ AS] für 69 (!) Prozessorfamilien von Alfred Arnold (GPL)&lt;br /&gt;
* der ANSI-C Compiler [http://sdcc.sourceforge.net/ SDCC] für 8051/DS80C390/Z80 von Sandeep Dutta (GPL)&lt;br /&gt;
* [http://turbo51.com Turbo51 - Free Pascal compiler for 8051]&lt;/div&gt;</summary>
		<author><name>Jobstens-de</name></author>
	</entry>
	<entry>
		<id>https://www.mikrocontroller.net/index.php?title=I2S&amp;diff=49728</id>
		<title>I2S</title>
		<link rel="alternate" type="text/html" href="https://www.mikrocontroller.net/index.php?title=I2S&amp;diff=49728"/>
		<updated>2010-08-05T20:35:49Z</updated>

		<summary type="html">&lt;p&gt;Jobstens-de: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;I²S (Inter-IC Sound) ist eine von Philips entworfene Schnittstelle zum Austausch von Stereo-Audio-Daten zwischen ICs (DSPs, ADCs/DACs, Codecs).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Folgende Leitungen kommen zum Einsatz:&lt;br /&gt;
# Takt (Clock, BCK, SCK)&lt;br /&gt;
# Wortauswahl (Word Select (WS), LRCK)&lt;br /&gt;
# eine oder mehrere Datenleitungen in eine oder in entgegengesetzte Richtungen (Data Out, DOUT, Data In, DIN, SD) - ursprünglich nur eine Leitung&lt;br /&gt;
&lt;br /&gt;
Die Leitung Wortauswahl ist für die Zuordnung von Daten zum linken und rechten Audio-Kanal zuständig. Der Takt, der vom Master-Gerät geliefert werden muss, ist dann für die Übernahme der Daten an DIN und für die Ausgabe der Daten an DOUT zuständig. Die Datenbits sind bei originalem I²S gegenüber der WS Leitung um einen Takt verschoben. Andere serielle Audioschnittstellen machen dies nicht.&lt;br /&gt;
&lt;br /&gt;
Verwandt ist diese Schnittstelle mit SPI. Hierbei gibt es allerdings zwei Einschränkungen. Die Bitbreiten der Wörter für den linken und rechten Kanal unterscheiden sich von den unterstützten 8-Bit von SPI. Hier müssen also zwei 8-Bit Wörter eingelesen bzw. ausgegeben werden, um 16-Bit Sampling-Rate zu unterstützen. Die zweite Einschränkung ist die Bereitstellung des Wortauswahlleitung, da diese im SPI-Protokoll nicht vorhanden ist. Je nach eingesetzem Controller sind unterschiedliche Lösungen möglich, z.&amp;amp;nbsp;B. Erzeugung mit Hilfe von PWM.&lt;br /&gt;
&lt;br /&gt;
Die [[AT91SAM]]-Controller von Atmel und viele DSPs haben ein serielles Interface das für I2S geeignet ist (SSC, Synchronous Serial Controller). Ein Beispiel findet man in dem Projekt [[ARM MP3/AAC Player]].&lt;br /&gt;
&lt;br /&gt;
Um mehr als 2 Kanäle zu übertragen, ist z.&amp;amp;nbsp;B. [[TDM]] entwickelt worden.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Datenübertragung]]&lt;br /&gt;
[[Category:Audio]]&lt;/div&gt;</summary>
		<author><name>Jobstens-de</name></author>
	</entry>
	<entry>
		<id>https://www.mikrocontroller.net/index.php?title=MP3&amp;diff=49726</id>
		<title>MP3</title>
		<link rel="alternate" type="text/html" href="https://www.mikrocontroller.net/index.php?title=MP3&amp;diff=49726"/>
		<updated>2010-08-05T20:05:44Z</updated>

		<summary type="html">&lt;p&gt;Jobstens-de: /* Vergleich */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;MP3 bezeichnet heute üblicherweise den ISO/IEC-Standard zur Datenreduktion von [[digital]]en Audiosignalen. Mit [http://www.cselt.it/mpeg/ MPEG] Audio Layer-3 (MP3) ist es möglich Musiksignale auf ca. 8% der sonst notwendigen Datenmenge zu komprimieren, ohne das Hörerlebnis merklich zu trüben.&lt;br /&gt;
&lt;br /&gt;
== MP3/AAC-Decoder in Software ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;MP3&#039;&#039;&#039; lässt sich schon auf kleinen ARM-Controllern in Software dekodieren. Das [https://helixcommunity.org/projects/datatype/ Helix Datatype-Projekt] stellt einen MP3-Decoder mit optimierten ARM-Assemblerroutinen als Open Source zur Verfügung. Ein [[AT91SAM|AT91SAM7]] (ARM7TDMI) mit 55 MHz ist damit ungefähr zur Hälfte ausgelastet, der RAM-Bedarf liegt bei ca. 30-40 kB. Bei Helix findet man auch einen &#039;&#039;&#039;AAC&#039;&#039;&#039; (&amp;quot;MP4&amp;quot;)-Decoder, der ähnlich viel RAM und nur wenig mehr Rechenleistung benötigt. Ein MP3/AAC-Player-Projekt basierend auf diesen Decodern wird auf der Seite [[ARM MP3/AAC Player]] vorgestellt.&lt;br /&gt;
&lt;br /&gt;
Ein weiterer ARM-optimierter Decoder ist [http://www.underbit.com/products/mad/ MAD], der auch MPEG Layer 1 und 2 decodieren kann, jedoch etwas höhere Ansprüche an Rechenleistung und RAM stellt.&lt;br /&gt;
&lt;br /&gt;
== OGG Vorbis-Decoder in Software ==&lt;br /&gt;
&lt;br /&gt;
Für OGG Vorbis existiert mit [http://xiph.org/vorbis/ Tremor] ein u.a. für ARM optimierter Decoder, der ohne Floating Point auskommt. Das Problem dieses Decoders ist, dass er intensiv Gebrauch von dynamischer Speicherverwaltung (malloc, calloc) macht. Dadurch ist der Speicherbedarf schlecht abschätzbar und es treten Speicherlecks und Fragmentierung auf. Der Rechenaufwand ist höher als beim Helix-Decoder.&lt;br /&gt;
&lt;br /&gt;
Die Version im offiziellen Repository wird nicht mehr gepflegt, als Startpunkt sollte man besser den Tremor-Sourcecode aus dem Rockbox-SVN (svn://svn.rockbox.org/rockbox/trunk) nehmen.&lt;br /&gt;
&lt;br /&gt;
== Hardware-Decoder-ICs zum Anschluß an Mikrocontroller ==&lt;br /&gt;
=== Vergleich ===&lt;br /&gt;
Der VS1005 wird voraussichtlich Ogg en- und decoden können. Außerdem wird ein FM Tuner integriert sein.&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
!Chip&lt;br /&gt;
|| VS1001k &lt;br /&gt;
|| [[Vs1002 | VS1002d]]&lt;br /&gt;
|| VS1011b&lt;br /&gt;
|| VS1003&lt;br /&gt;
|| VS1053b&lt;br /&gt;
|| MAS 3507D &lt;br /&gt;
|| MAS 3587F &lt;br /&gt;
|| STA013&lt;br /&gt;
|| STA015&lt;br /&gt;
|| STA016&lt;br /&gt;
|-&lt;br /&gt;
!Hersteller &lt;br /&gt;
|| [http://www.vlsi.fi VLSI] &lt;br /&gt;
|| [http://www.vlsi.fi VLSI] &lt;br /&gt;
|| [http://www.vlsi.fi VLSI] &lt;br /&gt;
|| [http://www.vlsi.fi VLSI] &lt;br /&gt;
|| [http://www.vlsi.fi VLSI] &lt;br /&gt;
|| [http://www.micronas.com Micronas] &lt;br /&gt;
|| [http://www.micronas.com Micronas] &lt;br /&gt;
|| [http://www.st.com ST Microelectronics]&lt;br /&gt;
|| [http://www.st.com ST Microelectronics]&lt;br /&gt;
|| [http://www.st.com ST Microelectronics]&lt;br /&gt;
|-&lt;br /&gt;
!Datasheet/Links&lt;br /&gt;
|| [http://www.vlsi.fi/datasheets/vs1001.pdf]&lt;br /&gt;
|| [http://www.vlsi.fi/datasheets/vs1002.pdf]&lt;br /&gt;
|| [http://www.vlsi.fi/datasheets/vs1011.pdf]&lt;br /&gt;
|| [http://www.vlsi.fi/datasheets/vs1003.pdf]&lt;br /&gt;
|| [http://www.vlsi.fi/datasheets/vs1053.pdf]&lt;br /&gt;
|| ?&lt;br /&gt;
||[http://www.micronas.com/products/documentation/consumer/mas3587f/downloads/mas3587f_2pd.pdf] [http://www.micronas.com/products/documentation/multimedia/mas3587f/index.php]&lt;br /&gt;
|| [http://www.st.com/stonline/books/pdf/docs/6399.pdf]   [http://www.st.com/stonline/prodpres/dedicate/mp3/sta013.htm] [http://www.pjrc.com/tech/mp3/sta013.html]&lt;br /&gt;
|| [http://www.st.com/stonline/books/pdf/docs/7042.pdf]&lt;br /&gt;
|| [http://www.st.com/stonline/books/pdf/docs/7816.pdf]&lt;br /&gt;
|-&lt;br /&gt;
|Output&lt;br /&gt;
|| mit Stereo Earphone driver&lt;br /&gt;
|| mit Stereo Earphone driver&lt;br /&gt;
|| mit Stereo Earphone driver&lt;br /&gt;
|| mit Stereo Earphone driver&lt;br /&gt;
|| mit Stereo Earphone driver&lt;br /&gt;
|| [[I2S]]&lt;br /&gt;
|| mit Stereo Headphone Amplifier, S/PDIF-OUT&lt;br /&gt;
|| z.&amp;amp;nbsp;B. CS4334&lt;br /&gt;
|| z.&amp;amp;nbsp;B. CS4340&lt;br /&gt;
|| ?&lt;br /&gt;
|-&lt;br /&gt;
|Input&lt;br /&gt;
|| SDI&lt;br /&gt;
|| Mic in (mono)&lt;br /&gt;
|| ?&lt;br /&gt;
|| Mic in, Line in (mono)&lt;br /&gt;
|| Mic in, Line in (stereo)&lt;br /&gt;
|| [[SPI]]&lt;br /&gt;
|| 2x [[S/PDIF]]-IN, [[I2S]], SDI, Line-IN, Mic-IN&lt;br /&gt;
|| ? &lt;br /&gt;
|| ?&lt;br /&gt;
|| ?&lt;br /&gt;
|-&lt;br /&gt;
|Käuflich&lt;br /&gt;
|| [http://www.reichelt.de] VS 1001K-S 13,85&amp;amp;#8364;&lt;br /&gt;
|| [http://shop.embedded-projects.net] MP3 Player Projekt (MOD-MP3)  29,90&amp;amp;#8364;&lt;br /&gt;
|| [http://www.reichelt.de] VS 1011B-S 12,50&amp;amp;#8364;&lt;br /&gt;
|| [http://www.segor.de] VS 1003B-L 19,30&amp;amp;#8364;&lt;br /&gt;
|| [http://www.egnite.de] VS 1053B 17,85&amp;amp;#8364;&lt;br /&gt;
|| 2006 Abgekündigt&lt;br /&gt;
|| [http://www.segor.de] MAS 3587 F-QI 24,80&amp;amp;#8364;&lt;br /&gt;
|| [http://www.segor.de] STA 013 25,00&amp;amp;#8364;&lt;br /&gt;
|| ?&lt;br /&gt;
|| ?&lt;br /&gt;
|-&lt;br /&gt;
|Bus&lt;br /&gt;
|| [[SPI]]&lt;br /&gt;
|| [[SPI]] [[UART]]&lt;br /&gt;
|| [[SPI]]&lt;br /&gt;
|| [[SPI]] [[UART]]&lt;br /&gt;
|| [[SPI]] [[UART]]&lt;br /&gt;
|| [[I2C]]&lt;br /&gt;
|| [[I2C]] [[PIO]]&lt;br /&gt;
|| [[I2C]]&lt;br /&gt;
|| [[I2C]] [[SPI]] [[PIO]]&lt;br /&gt;
|| [[I2C]]&lt;br /&gt;
|-&lt;br /&gt;
|Allgemeines&lt;br /&gt;
|| MP3&lt;br /&gt;
|| MP3&lt;br /&gt;
|| MP3&lt;br /&gt;
|| MP3, WMA, MIDI&lt;br /&gt;
|| MP3, WMA, MIDI, OGG Vorbis, LC-AAC, HE-AAC&lt;br /&gt;
|| MP3 decodieren - DSP lässt sich aber durch SW-upload auch umprogrammieren&lt;br /&gt;
|| MP3 de- und encoden&lt;br /&gt;
|| MP3&lt;br /&gt;
|| MP3 de- und encoden&lt;br /&gt;
|| ?&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== VS1001 ===&lt;br /&gt;
&lt;br /&gt;
Hersteller: [http://www.vlsi.fi VLSI]&lt;br /&gt;
&lt;br /&gt;
Der VS1001 ist ein Hardware-MP3-Decoder mit einem seriellen [[SPI]]-Interface und einem eingebauten [[DA-Wandler]]. Die vielen VS10xx Varianten sind von der Ansteuerung her recht ähnlich. Siehe auch die Erklärung zur Ansteuerung eines [[Vs1002]].&lt;br /&gt;
&lt;br /&gt;
=== STA015 ===&lt;br /&gt;
&lt;br /&gt;
Hersteller: [http://www.st.com ST Microelectronics]&lt;br /&gt;
&lt;br /&gt;
Dieser IC vereint die Möglichkeit, MP3-Datenströme bis 320kBit zu dekodieren und digitale unkomprimierte Datenströme in das ADPCM Format zu verwandeln.&lt;br /&gt;
Beim Decodieren erlaubt der STA015 den direkten Anschluss eines DAC durch ein serielles PCM-Interface. Die zu dekodierenden Daten erhält er via [[SPI]] und die Steuersignale via [[I2C]].&lt;br /&gt;
Falls er Daten komprimiert, stellt er diese an einem parallelen 8 Bit Port bereit.&lt;br /&gt;
Dieser IC ist beispielsweise auf MP3-Playern verbaut, die an Siemens-Handys angeschlossen werden. Dort befindet sich auch ein CS4340 ([[DAC]]).&lt;br /&gt;
Siehe [[Siemens MP3 Player]].&lt;br /&gt;
&lt;br /&gt;
=== MAS3587F ===&lt;br /&gt;
&lt;br /&gt;
Die MP3 Decoder Chips von Micronas sind 2006 komplett abgekündigt worden.&lt;br /&gt;
&lt;br /&gt;
Hersteller: [http://www.micronas.com Micronas]&lt;br /&gt;
&lt;br /&gt;
Distributor: z.&amp;amp;nbsp;B. [http://www.rutronik.de Rutronik]&lt;br /&gt;
&lt;br /&gt;
Erhältlich im PLQFP64, PMQFP64 und PQFN64 [[IC-Gehäuseformen|Gehäuse]].&lt;br /&gt;
&lt;br /&gt;
==== Features ====&lt;br /&gt;
* [[MP3|MPEG 1/2 layer 3]] Encoder mit bis zu 192kbit/s&lt;br /&gt;
* MPEG 1/2 layer 2 and layer 3 Decoder&lt;br /&gt;
* Auslesen des ID3 Tags&lt;br /&gt;
&lt;br /&gt;
==== Schnittstellen ====&lt;br /&gt;
* 2 serielle (I2S und andere Formate)&lt;br /&gt;
* 1 parallele&lt;br /&gt;
* [[I²C]] zur Steuerung&lt;br /&gt;
* S/PDIF Ein- und Ausgang&lt;br /&gt;
&lt;br /&gt;
==== sonstige Funktionen ====&lt;br /&gt;
* zwei DC/DC Konverter&lt;br /&gt;
* Batterie Monitor&lt;br /&gt;
* Mikrofonverstärker&lt;br /&gt;
* Stereo [[AD-Wandler]]&lt;br /&gt;
* Stereo [[DA-Wandler]]&lt;br /&gt;
* 16&amp;amp;Omega; Kopfhörer Verstärker&lt;br /&gt;
&lt;br /&gt;
[[Datei:[[Media:Beispiel.jpg]]--[[Spezial:Beiträge/94.50.155.115|94.50.155.115]] 14:28, 1. Jun. 2010 (UTC)&#039;&#039;&#039;[Fetter Text]&#039;&#039;&#039;]]=== AT89C51SND1C ===&lt;br /&gt;
Eigenständiger Microcontroller inklusive MP3-Codec, USB, IDE, UART, etc.&lt;br /&gt;
z.&amp;amp;nbsp;B. bei Farnell zu erwerben.&lt;br /&gt;
Hinweis (Stand August 2009): bei Farnell nicht mehr verfügbar, da abgekündigt.&lt;br /&gt;
&lt;br /&gt;
== Weblinks ==&lt;br /&gt;
* zahlreiche Beiträge zum Thema MP3 [http://www.mikrocontroller.net/forum/1?filter=MP3* im Forum]&lt;br /&gt;
* ...und [http://www.mikrocontroller.net/forum/4?filter=MP3* in der Codesammlung]&lt;br /&gt;
* [http://www.iis.fraunhofer.de/pub_rel/presse/2000/geburtsort/index_d.html Fraunhofer IIS - der &amp;quot;Geburtsort&amp;quot; von MP3]&lt;br /&gt;
* [http://www.h-mpeg.de/ Anleitung für harddisk mp3 Player mit Atmel AVR]&lt;br /&gt;
* [http://www.fh-jena.de/contrib/fb/et/personal/ansorg/mp3/mp3_2_res.htm Allgemeine Infos zu MP3]&lt;br /&gt;
* [http://www.codeproject.com/KB/audio-video/mpegaudioinfo.aspx MPEG Audio Frame Header] by Konrad Windszus auf Codeproject.com (Infos und Beispielcode u.a. zur Schätzung der Spieldauer/Länge bei VBR Codierung. Windows MFC / C++)&lt;br /&gt;
&lt;br /&gt;
[[Category:Audio]]&lt;br /&gt;
[[Category:Bauteile]]&lt;/div&gt;</summary>
		<author><name>Jobstens-de</name></author>
	</entry>
</feed>