<?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=Gant</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=Gant"/>
	<link rel="alternate" type="text/html" href="https://www.mikrocontroller.net/articles/Spezial:Beitr%C3%A4ge/Gant"/>
	<updated>2026-04-21T11:36:55Z</updated>
	<subtitle>Benutzerbeiträge</subtitle>
	<generator>MediaWiki 1.39.7</generator>
	<entry>
		<id>https://www.mikrocontroller.net/index.php?title=IR-Tastatur_Merlin_Ruwido&amp;diff=73639</id>
		<title>IR-Tastatur Merlin Ruwido</title>
		<link rel="alternate" type="text/html" href="https://www.mikrocontroller.net/index.php?title=IR-Tastatur_Merlin_Ruwido&amp;diff=73639"/>
		<updated>2013-03-04T19:56:37Z</updated>

		<summary type="html">&lt;p&gt;Gant: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;von Georg A.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
{{Wettbewerb Header}}&lt;br /&gt;
&lt;br /&gt;
Merlin Ruwido ist eine günstige IR-Tastatur und stellt eine attraktive Eingabemöglichkeit für zahlreiche Projekte dar. Hier wird das Protokoll der IR-Tastatur analysiert und erklärt.&lt;br /&gt;
&lt;br /&gt;
[[Bild:MR.jpg|thumb|right|Die Tastatur]]&lt;br /&gt;
&lt;br /&gt;
= Einleitung =&lt;br /&gt;
&lt;br /&gt;
Die Stärken der IR-Tastatur sind:&lt;br /&gt;
&lt;br /&gt;
* Relativ kleine Abmessungen 235x115x26 (mm)&lt;br /&gt;
* Leicht 330 gr (280 gr ohne 4xAAA Batterien)&lt;br /&gt;
* Ergonomisch&lt;br /&gt;
&lt;br /&gt;
Um die Tastatur an einen Mikrocontroller erfolgreich anzuschließen, muss das Übertragungsprotokoll richtig interpretiert werden.&lt;br /&gt;
&lt;br /&gt;
= Protokollanalyse =&lt;br /&gt;
&lt;br /&gt;
Das Datensignal liegt am Eingang der Verstärkungsstufe für die zwei IR-Leds an, s. Abbildung 1.&lt;br /&gt;
[[Bild:MR-inneres.jpg|thumb|right|Abbildung 1: Datensignal abgreifen]]&lt;br /&gt;
&lt;br /&gt;
== Signalverlauf ==&lt;br /&gt;
Der Signalverlauf sieht beim Drücken der Leertaste wie in Abbildung 2 gezeigt aus.&lt;br /&gt;
[[Bild:MR-volles-byte.png|thumb|right|Abbildung 2: Signal für Leertaste]]&lt;br /&gt;
&lt;br /&gt;
Beim Datensignal geht es um serielle Daten mit der Reihenfolge MSB -&amp;gt; LSB und Manchester-Kodierung. Das letzte Bit ist das vorletzte invertiert und kann somit bei der Betrachtung vernachlässigt werden.&lt;br /&gt;
&lt;br /&gt;
Das Datensingal wird einem Trägersignal überlagert. Die Trägerfrequenz beträgt 56 kHz, s. Abbildung 3. Dies ist für die Übertragung per IR sinnvoll, erschwert aber die Signalauswertung.&lt;br /&gt;
[[Bild:MR-modulation.png|thumb|right|Abbildung 3: IR Modulation 56 kHz]]&lt;br /&gt;
&lt;br /&gt;
Die letzten 8 Bits des Datensignals stellen die Tastencodes dar. Dafür wird in ca. 418 µs Abständen abgetastet (Bitperiode). Die Polling-Zeitpunkte werden als blaues Signal in Abbildung 4 dargestellt.&lt;br /&gt;
[[Bild:MR-volles-byte-poll.png|thumb|right|Abbildung 4: Leertaste (0010 1100)]]&lt;br /&gt;
&lt;br /&gt;
Dabei ist zu beachten, dass min. 18 µs lang (Periode der Trägerfrequenz) gepollt werden sollte, um auf jeden Fall ein High-Signal erfassen zu können.&lt;br /&gt;
&lt;br /&gt;
== Tastencodes ==&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ Die Tastencodes der IR-Tastatur&lt;br /&gt;
|- &lt;br /&gt;
! Bin       || Hex  || Taste  || ASCII Hex 	&lt;br /&gt;
|-&lt;br /&gt;
| 0000 0100 || 0x04 || A      || 0x41&lt;br /&gt;
|-&lt;br /&gt;
| 0000 0101 || 0x05 || B      || 0x42&lt;br /&gt;
|-&lt;br /&gt;
| 0000 0110 || 0x06 || C      || 0x43&lt;br /&gt;
|-&lt;br /&gt;
| .... .... || .... || ....   || ....&lt;br /&gt;
|-&lt;br /&gt;
| 0001 1101 || 0x1D || Z      || 0x5A&lt;br /&gt;
|-&lt;br /&gt;
| 0001 1110 || 0x1E || 1      || 0x31&lt;br /&gt;
|-&lt;br /&gt;
| 0001 1111 || 0x1F || 2      || 0x32&lt;br /&gt;
|-&lt;br /&gt;
| .... .... || .... || ....   || ....&lt;br /&gt;
|-&lt;br /&gt;
| 0010 0110 || 0x26 || 9      || 0x39&lt;br /&gt;
|-&lt;br /&gt;
| 0010 0111 || 0x27 || 0      || 0x30&lt;br /&gt;
|-&lt;br /&gt;
| 0010 1000 || 0x28 || Enter  || ---&lt;br /&gt;
|-&lt;br /&gt;
| 0010 1001 || 0x29 || On/Off || ---&lt;br /&gt;
|-&lt;br /&gt;
| 0010 1010 || 0x2A || Backsp || ---&lt;br /&gt;
|-&lt;br /&gt;
| 0010 1011 || 0x2B || Tab    || ---&lt;br /&gt;
|-&lt;br /&gt;
| 0010 1100 || 0x2C || Space  || 0x20&lt;br /&gt;
|-&lt;br /&gt;
| 0010 1110 || 0x2E || =      || ---&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Anbindung per Kabel ==&lt;br /&gt;
&lt;br /&gt;
Wird eine kabelgebundene Übertragung gewünscht, muss das Datensignal abgegriffen werden.&lt;br /&gt;
Eine Verbindung der IR-Tastatur an ein weiteres Gerät (Empfängergerät) per Kabel hat den Vorteil, dass ggf. keine weitere Stromversorgung für das Empfängergerät benötigt wird.&lt;br /&gt;
Um den Stromverbrauch zu reduzieren, können in diesem Fall die IR-Leds aus der Platine entfernt werden.&lt;br /&gt;
&lt;br /&gt;
= Beispielanwendung Kids&#039; Keyboard =&lt;br /&gt;
&lt;br /&gt;
Die Tastatur kann an ein LC-Display angeschlossen werden, um die gedrückten Tasten anzuzeigen. Dies kann als primitiver Lerncomputer für Kinder benutzt werden.&lt;br /&gt;
[[Bild:MR-beispielanwendung.jpg|thumb|right|Kids&#039; Keyboard]]&lt;br /&gt;
[[Bild:MR-schaltplan.png|thumb|right|Kids&#039; Keyboard Schaltplan]]&lt;br /&gt;
&lt;br /&gt;
== Downloads ==&lt;br /&gt;
&lt;br /&gt;
* [http://www.mikrocontroller.net/wikifiles/2/2c/MR-lcd-code.zip PIC 16F88 Code]&lt;br /&gt;
&lt;br /&gt;
= Siehe auch =&lt;br /&gt;
&lt;br /&gt;
* [[Manchester|Manchester Kodierung]]&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Infrarot]]&lt;br /&gt;
[[Kategorie:Algorithmen_und_Arithmetik]]&lt;/div&gt;</summary>
		<author><name>Gant</name></author>
	</entry>
	<entry>
		<id>https://www.mikrocontroller.net/index.php?title=Datei:MR-lcd-code.zip&amp;diff=73636</id>
		<title>Datei:MR-lcd-code.zip</title>
		<link rel="alternate" type="text/html" href="https://www.mikrocontroller.net/index.php?title=Datei:MR-lcd-code.zip&amp;diff=73636"/>
		<updated>2013-03-04T19:49:17Z</updated>

		<summary type="html">&lt;p&gt;Gant: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Gant</name></author>
	</entry>
	<entry>
		<id>https://www.mikrocontroller.net/index.php?title=Datei:MR-schaltplan.png&amp;diff=73635</id>
		<title>Datei:MR-schaltplan.png</title>
		<link rel="alternate" type="text/html" href="https://www.mikrocontroller.net/index.php?title=Datei:MR-schaltplan.png&amp;diff=73635"/>
		<updated>2013-03-04T19:40:51Z</updated>

		<summary type="html">&lt;p&gt;Gant: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Gant</name></author>
	</entry>
	<entry>
		<id>https://www.mikrocontroller.net/index.php?title=IR-Tastatur_Merlin_Ruwido&amp;diff=73622</id>
		<title>IR-Tastatur Merlin Ruwido</title>
		<link rel="alternate" type="text/html" href="https://www.mikrocontroller.net/index.php?title=IR-Tastatur_Merlin_Ruwido&amp;diff=73622"/>
		<updated>2013-03-04T16:57:02Z</updated>

		<summary type="html">&lt;p&gt;Gant: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;von Georg A.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
{{Wettbewerb Header}}&lt;br /&gt;
&lt;br /&gt;
Merlin Ruwido ist eine günstige IR-Tastatur und stellt eine attraktive Eingabemöglichkeit für zahlreiche Projekte dar. Hier wird das Protokoll der IR-Tastatur analysiert und erklärt.&lt;br /&gt;
&lt;br /&gt;
[[Bild:MR.jpg|thumb|right|Die Tastatur]]&lt;br /&gt;
&lt;br /&gt;
= Einleitung =&lt;br /&gt;
&lt;br /&gt;
Die Stärken der IR-Tastatur sind:&lt;br /&gt;
&lt;br /&gt;
* Relativ kleine Abmessungen 235x115x26 (mm)&lt;br /&gt;
* Leicht 330 gr (280 gr ohne 4xAAA Batterien)&lt;br /&gt;
* Ergonomisch&lt;br /&gt;
&lt;br /&gt;
Um die Tastatur an einen Mikrocontroller erfolgreich anzuschließen, muss das Übertragungsprotokoll richtig interpretiert werden.&lt;br /&gt;
&lt;br /&gt;
= Protokollanalyse =&lt;br /&gt;
&lt;br /&gt;
Das Datensignal liegt am Eingang der Verstärkungsstufe für die zwei IR-Leds an, s. Abbildung 1.&lt;br /&gt;
[[Bild:MR-inneres.jpg|thumb|right|Abbildung 1: Datensignal abgreifen]]&lt;br /&gt;
&lt;br /&gt;
== Signalverlauf ==&lt;br /&gt;
Der Signalverlauf sieht beim Drücken der Leertaste wie in Abbildung 2 gezeigt aus.&lt;br /&gt;
[[Bild:MR-volles-byte.png|thumb|right|Abbildung 2: Signal für Leertaste]]&lt;br /&gt;
&lt;br /&gt;
Beim Datensignal geht es um serielle Daten mit der Reihenfolge MSB -&amp;gt; LSB und Manchester-Kodierung. Das letzte Bit ist das vorletzte invertiert und kann somit bei der Betrachtung vernachlässigt werden.&lt;br /&gt;
&lt;br /&gt;
Das Datensingal wird einem Trägersignal überlagert. Die Trägerfrequenz beträgt 56 kHz, s. Abbildung 3. Dies ist für die Übertragung per IR sinnvoll, erschwert aber die Signalauswertung.&lt;br /&gt;
[[Bild:MR-modulation.png|thumb|right|Abbildung 3: IR Modulation 56 kHz]]&lt;br /&gt;
&lt;br /&gt;
Die letzten 8 Bits des Datensignals stellen die Tastencodes dar. Dafür wird in ca. 418 µs Abständen abgetastet (Bitperiode). Die Polling-Zeitpunkte werden als blaues Signal in Abbildung 4 dargestellt.&lt;br /&gt;
[[Bild:MR-volles-byte-poll.png|thumb|right|Abbildung 4: Leertaste (0010 1100)]]&lt;br /&gt;
&lt;br /&gt;
Dabei ist zu beachten, dass min. 18 µs lang (Periode der Trägerfrequenz) gepollt werden sollte, um auf jeden Fall ein High-Signal erfassen zu können.&lt;br /&gt;
&lt;br /&gt;
== Tastencodes ==&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ Die Tastencodes der IR-Tastatur&lt;br /&gt;
|- &lt;br /&gt;
! Bin       || Hex  || Taste  || ASCII Hex 	&lt;br /&gt;
|-&lt;br /&gt;
| 0000 0100 || 0x04 || A      || 0x41&lt;br /&gt;
|-&lt;br /&gt;
| 0000 0101 || 0x05 || B      || 0x42&lt;br /&gt;
|-&lt;br /&gt;
| 0000 0110 || 0x06 || C      || 0x43&lt;br /&gt;
|-&lt;br /&gt;
| 0001 1101 || 0x1D || Z      || 0x5A&lt;br /&gt;
|-&lt;br /&gt;
| 0001 1110 || 0x1E || 1      || 0x31&lt;br /&gt;
|-&lt;br /&gt;
| 0001 1111 || 0x1F || 2      || 0x32&lt;br /&gt;
|-&lt;br /&gt;
| 0010 0110 || 0x26 || 9      || 0x39&lt;br /&gt;
|-&lt;br /&gt;
| 0010 0111 || 0x27 || 0      || 0x30&lt;br /&gt;
|-&lt;br /&gt;
| 0010 1000 || 0x28 || Enter  || ---&lt;br /&gt;
|-&lt;br /&gt;
| 0010 1001 || 0x29 || On/Off || ---&lt;br /&gt;
|-&lt;br /&gt;
| 0010 1010 || 0x2A || Backsp || ---&lt;br /&gt;
|-&lt;br /&gt;
| 0010 1011 || 0x2B || Tab    || ---&lt;br /&gt;
|-&lt;br /&gt;
| 0010 1100 || 0x2C || Space  || 0x20&lt;br /&gt;
|-&lt;br /&gt;
| 0010 1110 || 0x2E || =      || ---&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Anbindung per Kabel ==&lt;br /&gt;
&lt;br /&gt;
Wird eine kabelgebundene Übertragung gewünscht, muss das Datensignal abgegriffen werden.&lt;br /&gt;
Eine Verbindung der IR-Tastatur an ein weiteres Gerät (Empfängergerät) per Kabel hat den Vorteil, dass ggf. keine weitere Stromversorgung für das Empfängergerät benötigt wird.&lt;br /&gt;
Um den Stromverbrauch zu reduzieren, können in diesem Fall die IR-Leds aus der Platine entfernt werden.&lt;br /&gt;
&lt;br /&gt;
== Beispielanwendung ==&lt;br /&gt;
&lt;br /&gt;
Die Tastatur kann an ein LC-Display angeschlossen werden, um die gedrückten Tasten anzuzeigen. Dies kann als primitiver Lerncomputer für Kinder benutzt werden.&lt;br /&gt;
[[Bild:MR-beispielanwendung.jpg|thumb|right|Kids&#039; Keyboard]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Siehe auch =&lt;br /&gt;
&lt;br /&gt;
* [[Manchester|Manchester Kodierung]]&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Infrarot]]&lt;br /&gt;
[[Kategorie:Algorithmen_und_Arithmetik]]&lt;/div&gt;</summary>
		<author><name>Gant</name></author>
	</entry>
	<entry>
		<id>https://www.mikrocontroller.net/index.php?title=IR-Tastatur_Merlin_Ruwido&amp;diff=73499</id>
		<title>IR-Tastatur Merlin Ruwido</title>
		<link rel="alternate" type="text/html" href="https://www.mikrocontroller.net/index.php?title=IR-Tastatur_Merlin_Ruwido&amp;diff=73499"/>
		<updated>2013-03-03T19:37:34Z</updated>

		<summary type="html">&lt;p&gt;Gant: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;von Georg A.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
{{Wettbewerb Header}}&lt;br /&gt;
&lt;br /&gt;
Merlin Ruwido ist eine günstige IR-Tastatur und stellt eine attraktive Eingabemöglichkeit für zahlreiche Projekte dar. Hier wird das Protokoll der IR-Tastatur analysiert und erklärt.&lt;br /&gt;
&lt;br /&gt;
[[Bild:MR.jpg|thumb|right]]&lt;br /&gt;
&lt;br /&gt;
= Einleitung =&lt;br /&gt;
&lt;br /&gt;
Die Stärken der IR-Tastatur sind:&lt;br /&gt;
&lt;br /&gt;
* Relativ kleine Abmessungen 235x115x26 (mm)&lt;br /&gt;
* Leicht 330 gr (280 gr ohne 4xAAA Batterien)&lt;br /&gt;
* Ergonomisch&lt;br /&gt;
&lt;br /&gt;
Um die Tastatur an einen Mikrocontroller erfolgreich anzuschließen, muss das Übertragungsprotokoll richtig interpretiert werden.&lt;br /&gt;
&lt;br /&gt;
= Protokollanalyse =&lt;br /&gt;
&lt;br /&gt;
Das Datensignal liegt am Eingang der Verstärkungsstufe für die zwei IR-Leds an, s. Abbildung 1.&lt;br /&gt;
[[Bild:MR-inneres.jpg|thumb|right]]&lt;br /&gt;
&lt;br /&gt;
== Signalverlauf ==&lt;br /&gt;
Der Signalverlauf sieht wie in Abbildung 2 gezeigt aus.&lt;br /&gt;
[[Bild:MR-volles-byte.png|thumb|right]]&lt;br /&gt;
&lt;br /&gt;
Beim Datensignal geht es um serielle Daten mit der Reihenfolge MSB -&amp;gt; LSB und Manchester-Kodierung. Das letzte Byte ist das negative vom vorletzten und kann somit bei der Betrachtung vernachlässigt werden.&lt;br /&gt;
&lt;br /&gt;
Das Datensingal wird einem Trägersignal überlagert. Die Trägerfrequenz beträgt 56 kHz, s. Abbildung 3. Dies ist für die Übertragung per IR sinnvoll, erschwert aber die Signalauswertung.&lt;br /&gt;
[[Bild:MR-modulation.png|thumb|right]]&lt;br /&gt;
&lt;br /&gt;
Die letzten 8 Bits des Datensignals stellen die Tastencodes dar. Dafür wird in ca. 418 µs Abständen abgetastet (Bitperiode). Die Polling-Zeitpunkte werden als blaues Signal in Abbildung 4 dargestellt.&lt;br /&gt;
[[Bild:MR-volles-byte-poll.png|thumb|right]]&lt;br /&gt;
&lt;br /&gt;
Dabei ist zu beachten, dass min. 18 µs (Periode der Trägerfrequenz) gepollt werden sollte, um auf jeden Fall ein High-Signal erfassen zu können.&lt;br /&gt;
&lt;br /&gt;
== Tastencodes ==&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ Tastencodes&lt;br /&gt;
|- &lt;br /&gt;
! Bin       || Hex  || Taste  || ASCII Hex 	&lt;br /&gt;
|-&lt;br /&gt;
| 0000 0100 || 0x04 || A      || 0x41&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Anbindung per Kabel ==&lt;br /&gt;
&lt;br /&gt;
Wird eine kabelgebundene Übertragung gewünscht, muss das Datensignal abgegriffen werden.&lt;br /&gt;
Eine Verbindung der IR-Tastatur an ein weiteres Gerät (Empfängergerät) per Kabel hat den Vorteil, dass ggf. keine weitere Stromversorgung für das Empfängergerät benötigt wird.&lt;br /&gt;
Um den Stromverbrauch zu reduzieren, können in diesem Fall die IR-Leds aus der Platine entfernt werden.&lt;br /&gt;
&lt;br /&gt;
== Beispielanwendung ==&lt;br /&gt;
&lt;br /&gt;
Die Tastatur kann an ein LC-Display angeschlossen werden, um die gedrückten Tasten anzuzeigen. Dies kann als primitiver Lerncomputer für Kinder benutzt werden.&lt;br /&gt;
[[Bild:MR-beispielanwendung.jpg|thumb|right]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Siehe auch =&lt;br /&gt;
&lt;br /&gt;
* [[Manchester|Manchester Kodierung]]&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Infrarot]]&lt;br /&gt;
[[Kategorie:Algorithmen_und_Arithmetik]]&lt;/div&gt;</summary>
		<author><name>Gant</name></author>
	</entry>
	<entry>
		<id>https://www.mikrocontroller.net/index.php?title=Datei:MR-beispielanwendung.jpg&amp;diff=73496</id>
		<title>Datei:MR-beispielanwendung.jpg</title>
		<link rel="alternate" type="text/html" href="https://www.mikrocontroller.net/index.php?title=Datei:MR-beispielanwendung.jpg&amp;diff=73496"/>
		<updated>2013-03-03T19:33:39Z</updated>

		<summary type="html">&lt;p&gt;Gant: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Gant</name></author>
	</entry>
	<entry>
		<id>https://www.mikrocontroller.net/index.php?title=Datei:MR-volles-byte-poll.png&amp;diff=73494</id>
		<title>Datei:MR-volles-byte-poll.png</title>
		<link rel="alternate" type="text/html" href="https://www.mikrocontroller.net/index.php?title=Datei:MR-volles-byte-poll.png&amp;diff=73494"/>
		<updated>2013-03-03T19:32:12Z</updated>

		<summary type="html">&lt;p&gt;Gant: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Gant</name></author>
	</entry>
	<entry>
		<id>https://www.mikrocontroller.net/index.php?title=Datei:MR-volles-byte.png&amp;diff=73493</id>
		<title>Datei:MR-volles-byte.png</title>
		<link rel="alternate" type="text/html" href="https://www.mikrocontroller.net/index.php?title=Datei:MR-volles-byte.png&amp;diff=73493"/>
		<updated>2013-03-03T19:31:49Z</updated>

		<summary type="html">&lt;p&gt;Gant: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Gant</name></author>
	</entry>
	<entry>
		<id>https://www.mikrocontroller.net/index.php?title=Datei:MR-modulation.png&amp;diff=73492</id>
		<title>Datei:MR-modulation.png</title>
		<link rel="alternate" type="text/html" href="https://www.mikrocontroller.net/index.php?title=Datei:MR-modulation.png&amp;diff=73492"/>
		<updated>2013-03-03T19:31:24Z</updated>

		<summary type="html">&lt;p&gt;Gant: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Gant</name></author>
	</entry>
	<entry>
		<id>https://www.mikrocontroller.net/index.php?title=Datei:MR-inneres.jpg&amp;diff=73491</id>
		<title>Datei:MR-inneres.jpg</title>
		<link rel="alternate" type="text/html" href="https://www.mikrocontroller.net/index.php?title=Datei:MR-inneres.jpg&amp;diff=73491"/>
		<updated>2013-03-03T19:30:57Z</updated>

		<summary type="html">&lt;p&gt;Gant: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Gant</name></author>
	</entry>
	<entry>
		<id>https://www.mikrocontroller.net/index.php?title=Datei:MR.jpg&amp;diff=73490</id>
		<title>Datei:MR.jpg</title>
		<link rel="alternate" type="text/html" href="https://www.mikrocontroller.net/index.php?title=Datei:MR.jpg&amp;diff=73490"/>
		<updated>2013-03-03T19:27:54Z</updated>

		<summary type="html">&lt;p&gt;Gant: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Gant</name></author>
	</entry>
	<entry>
		<id>https://www.mikrocontroller.net/index.php?title=IR-Tastatur_Merlin_Ruwido&amp;diff=73488</id>
		<title>IR-Tastatur Merlin Ruwido</title>
		<link rel="alternate" type="text/html" href="https://www.mikrocontroller.net/index.php?title=IR-Tastatur_Merlin_Ruwido&amp;diff=73488"/>
		<updated>2013-03-03T19:24:50Z</updated>

		<summary type="html">&lt;p&gt;Gant: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;von Georg A.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
{{Wettbewerb Header}}&lt;br /&gt;
&lt;br /&gt;
Merlin Ruwido ist eine günstige IR-Tastatur und stellt eine attraktive Eingabemöglichkeit für zahlreiche Projekte dar. Hier wird das Protokoll der IR-Tastatur analysiert und erklärt.&lt;br /&gt;
&lt;br /&gt;
[[Bild:MR.jpg|thumb|left]]&lt;br /&gt;
&lt;br /&gt;
= Einleitung =&lt;br /&gt;
&lt;br /&gt;
Die Stärken der IR-Tastatur sind:&lt;br /&gt;
&lt;br /&gt;
* Relativ kleine Abmessungen 235x115x26 (mm)&lt;br /&gt;
* Leicht 330 gr (280 gr ohne 4xAAA Batterien)&lt;br /&gt;
* Ergonomisch&lt;br /&gt;
&lt;br /&gt;
Um die Tastatur an einen Mikrocontroller erfolgreich anzuschließen, muss das Übertragungsprotokoll richtig interpretiert werden.&lt;br /&gt;
&lt;br /&gt;
= Protokollanalyse =&lt;br /&gt;
&lt;br /&gt;
Das Datensignal liegt am Eingang der Verstärkungsstufe für die zwei IR-Leds an, s. Abbildung.&lt;br /&gt;
[[Bild:MR-inneres.jpg|thumb|left]]&lt;br /&gt;
&lt;br /&gt;
== Signalverlauf ==&lt;br /&gt;
Der Signalverlauf sieht wie folgt aus:&lt;br /&gt;
[[Bild:MR-volles-byte.jpg|thumb|left]]&lt;br /&gt;
&lt;br /&gt;
Beim Datensignal geht es um serielle Daten mit der Reihenfolge MSB -&amp;gt; LSB und Manchester-Kodierung. Das letzte Byte ist das negative vom vorletzten und kann somit bei der Betrachtung vernachlässigt werden.&lt;br /&gt;
&lt;br /&gt;
Das Datensingal wird einem Trägersignal überlagert. Die Trägerfrequenz beträgt 56 kHz, s. Abbildung. Dies ist für die Übertragung per IR sinnvoll, erschwert aber die Signalauswertung.&lt;br /&gt;
[[Bild:MR-modulation.jpg|thumb|left]]&lt;br /&gt;
&lt;br /&gt;
Die letzten 8 Bits des Datensignals stellen die Tastencodes dar. Dafür wird in ca. 418 µs Abständen abgetastet (Bitperiode). Die Polling-Zeitpunkte werden als blaues Signal dargestellt.&lt;br /&gt;
[[Bild:MR-volles-byte-poll.jpg|thumb|left]]&lt;br /&gt;
&lt;br /&gt;
Dabei ist zu beachten, dass min. 18 µs (Periode der Trägerfrequenz) gepollt werden sollte, um auf jeden Fall ein High-Signal erfassen zu können.&lt;br /&gt;
&lt;br /&gt;
== Tastencodes ==&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ Tastencodes&lt;br /&gt;
|- &lt;br /&gt;
! Bin       || Hex  || Taste  || ASCII Hex 	&lt;br /&gt;
|-&lt;br /&gt;
| 0000 0100 || 0x04 || A      || 0x41&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Anbindung per Kabel ==&lt;br /&gt;
&lt;br /&gt;
Wird eine kabelgebundene Übertragung gewünscht, muss das Datensignal abgegriffen werden.&lt;br /&gt;
Eine Verbindung der IR-Tastatur an ein weiteres Gerät (Empfängergerät) per Kabel hat den Vorteil, dass ggf. keine weitere Stromversorgung für das Empfängergerät benötigt wird.&lt;br /&gt;
Um den Stromverbrauch zu reduzieren, können in diesem Fall die IR-Leds aus der Platine entfernt werden.&lt;br /&gt;
&lt;br /&gt;
= Siehe auch =&lt;br /&gt;
&lt;br /&gt;
* [[Manchester|Manchester Kodierung]]&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Infrarot]]&lt;br /&gt;
[[Kategorie:Algorithmen_und_Arithmetik]]&lt;/div&gt;</summary>
		<author><name>Gant</name></author>
	</entry>
	<entry>
		<id>https://www.mikrocontroller.net/index.php?title=Datei:MR_.JPG&amp;diff=73487</id>
		<title>Datei:MR .JPG</title>
		<link rel="alternate" type="text/html" href="https://www.mikrocontroller.net/index.php?title=Datei:MR_.JPG&amp;diff=73487"/>
		<updated>2013-03-03T19:22:59Z</updated>

		<summary type="html">&lt;p&gt;Gant: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Gant</name></author>
	</entry>
	<entry>
		<id>https://www.mikrocontroller.net/index.php?title=IR-Tastatur_Merlin_Ruwido&amp;diff=73486</id>
		<title>IR-Tastatur Merlin Ruwido</title>
		<link rel="alternate" type="text/html" href="https://www.mikrocontroller.net/index.php?title=IR-Tastatur_Merlin_Ruwido&amp;diff=73486"/>
		<updated>2013-03-03T19:21:23Z</updated>

		<summary type="html">&lt;p&gt;Gant: Die Seite wurde neu angelegt: „&amp;#039;&amp;#039;von Georg A.&amp;#039;&amp;#039;  {{Wettbewerb Header}}  Merlin Ruwido ist eine günstige IR-Tastatur und stellt eine attraktive Eingabemöglichkeit für zahlreiche Projekte dar.…“&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;von Georg A.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
{{Wettbewerb Header}}&lt;br /&gt;
&lt;br /&gt;
Merlin Ruwido ist eine günstige IR-Tastatur und stellt eine attraktive Eingabemöglichkeit für zahlreiche Projekte dar. Hier wird das Protokoll der IR-Tastatur analysiert und erklärt.&lt;br /&gt;
&lt;br /&gt;
[[Bild:MR_.jpg|thumb|left]]&lt;br /&gt;
&lt;br /&gt;
= Einleitung =&lt;br /&gt;
&lt;br /&gt;
Die Stärken der IR-Tastatur sind:&lt;br /&gt;
&lt;br /&gt;
* Relativ kleine Abmessungen 235x115x26 (mm)&lt;br /&gt;
* Leicht 330 gr (280 gr ohne 4xAAA Batterien)&lt;br /&gt;
* Ergonomisch&lt;br /&gt;
&lt;br /&gt;
Um die Tastatur an einen Mikrocontroller erfolgreich anzuschließen, muss das Übertragungsprotokoll richtig interpretiert werden.&lt;br /&gt;
&lt;br /&gt;
= Protokollanalyse =&lt;br /&gt;
&lt;br /&gt;
Das Datensignal liegt am Eingang der Verstärkungsstufe für die zwei IR-Leds an, s. Abbildung.&lt;br /&gt;
[[Bild:MR_inneres.jpg|thumb|left]]&lt;br /&gt;
&lt;br /&gt;
== Signalverlauf ==&lt;br /&gt;
Der Signalverlauf sieht wie folgt aus:&lt;br /&gt;
[[Bild:MR_volles_byte.jpg|thumb|left]]&lt;br /&gt;
&lt;br /&gt;
Beim Datensignal geht es um serielle Daten mit der Reihenfolge MSB -&amp;gt; LSB und Manchester-Kodierung. Das letzte Byte ist das negative vom vorletzten und kann somit bei der Betrachtung vernachlässigt werden.&lt;br /&gt;
&lt;br /&gt;
Das Datensingal wird einem Trägersignal überlagert. Die Trägerfrequenz beträgt 56 kHz, s. Abbildung. Dies ist für die Übertragung per IR sinnvoll, erschwert aber die Signalauswertung.&lt;br /&gt;
[[Bild:MR_modulation.jpg|thumb|left]]&lt;br /&gt;
&lt;br /&gt;
Die letzten 8 Bits des Datensignals stellen die Tastencodes dar. Dafür wird in ca. 418 µs Abständen abgetastet (Bitperiode). Die Polling-Zeitpunkte werden als blaues Signal dargestellt.&lt;br /&gt;
[[Bild:MR_volles_byte_poll.jpg|thumb|left]]&lt;br /&gt;
&lt;br /&gt;
Dabei ist zu beachten, dass min. 18 µs (Periode der Trägerfrequenz) gepollt werden sollte, um auf jeden Fall ein High-Signal erfassen zu können.&lt;br /&gt;
&lt;br /&gt;
== Tastencodes ==&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ Tastencodes&lt;br /&gt;
|- &lt;br /&gt;
! Bin       || Hex  || Taste  || ASCII Hex 	&lt;br /&gt;
|-&lt;br /&gt;
| 0000 0100 || 0x04 || A      || 0x41&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Anbindung per Kabel ==&lt;br /&gt;
&lt;br /&gt;
Wird eine kabelgebundene Übertragung gewünscht, muss das Datensignal abgegriffen werden.&lt;br /&gt;
Eine Verbindung der IR-Tastatur an ein weiteres Gerät (Empfängergerät) per Kabel hat den Vorteil, dass ggf. keine weitere Stromversorgung für das Empfängergerät benötigt wird.&lt;br /&gt;
Um den Stromverbrauch zu reduzieren, können in diesem Fall die IR-Leds aus der Platine entfernt werden.&lt;br /&gt;
&lt;br /&gt;
= Siehe auch =&lt;br /&gt;
&lt;br /&gt;
* [[Manchester|Manchester Kodierung]]&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Infrarot]]&lt;br /&gt;
[[Kategorie:Algorithmen_und_Arithmetik]]&lt;/div&gt;</summary>
		<author><name>Gant</name></author>
	</entry>
</feed>