⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 rc5红外遥控格式.mht

📁 制作范例:一个简单实用的PC遥控器2 需要的话请去下载
💻 MHT
📖 第 1 页 / 共 4 页
字号:
From: <由 Microsoft Internet Explorer 5 保存>
Subject: Elektronik: IR-Fernbedienung, RC-5
Date: Tue, 26 Oct 2004 09:16:24 +0800
MIME-Version: 1.0
Content-Type: multipart/related;
	boundary="----=_NextPart_000_0000_01C4BB3C.770EB160";
	type="text/html"
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2800.1106

This is a multi-part message in MIME format.

------=_NextPart_000_0000_01C4BB3C.770EB160
Content-Type: text/html;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.sprut.de/electronic/ir/rc5.htm

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD><TITLE>Elektronik: IR-Fernbedienung, RC-5</TITLE>
<META http-equiv=3DContent-Type content=3D"text/html; =
charset=3Diso-8859-1">
<META content=3Dsprut name=3DAuthor>
<META content=3D"MSHTML 6.00.2800.1106" name=3DGENERATOR>
<META content=3D"IR, RC-5, Fernbedienung, remote control" =
name=3DKeyWords>
<META content=3D"Beschreibung des RC-5-Codes f=FCr IR-Fernbedienungen"=20
name=3DDescription></HEAD>
<BODY background=3Dhttp://www.sprut.de/electronic/ir/ir_bak.jpg>
<CENTER>
<H1><A name=3D0></A><FONT face=3DArial,Helvetica>IR-Fernbedienung - der =
RC-5=20
Code</FONT></H1></CENTER>
<HR width=3D"100%" SIZE=3D4>

<CENTER><A href=3D"http://www.sprut.de/electronic/index.htm">zur=FCck =
zur=20
Elektronik</A> , <A =
href=3D"http://www.sprut.de/index.htm">Homepage</A></CENTER>
<HR width=3D"100%" SIZE=3D4>

<P><FONT face=3DArial,Helvetica><FONT size=3D+1><A=20
href=3D"http://www.sprut.de/electronic/ir/rc5.htm#einleitung">Einleitung<=
/A></FONT></FONT>=20
<BR><FONT face=3DArial,Helvetica><FONT size=3D+1><A=20
href=3D"http://www.sprut.de/electronic/ir/rc5.htm#1">Wie funktioniert =
eine=20
IR-Fernbedienung?</A></FONT></FONT> <BR><FONT =
face=3DArial,Helvetica><FONT=20
size=3D+1><A=20
href=3D"http://www.sprut.de/electronic/ir/rc5.htm#funktionstest">Funktion=
stest=20
einer IR-Fernbedienung</A></FONT></FONT> <BR><FONT =
face=3DArial,Helvetica><FONT=20
size=3D+1><A href=3D"http://www.sprut.de/electronic/ir/rc5.htm#2">Wie =
ist der=20
RC-5-Code aufgebaut?</A></FONT></FONT> <BR><FONT =
face=3DArial,Helvetica><FONT=20
size=3D+1><A =
href=3D"http://www.sprut.de/electronic/ir/rc5.htm#3">Tabelle der RC-5=20
Codes</A></FONT></FONT> <BR><FONT face=3DArial,Helvetica><FONT =
size=3D+1><A=20
href=3D"http://www.sprut.de/electronic/ir/rc5.htm#4">Beispiel</A></FONT><=
/FONT>=20
<BR><FONT face=3DArial,Helvetica><FONT size=3D+1><A=20
href=3D"http://www.sprut.de/electronic/ir/rc5.htm#5">Und was hat das =
alles mit=20
PIC-Prozessoren zu tun?</A></FONT></FONT> <BR>&nbsp;=20
<P><FONT face=3DArial,Helvetica><FONT size=3D+1><A=20
href=3D"http://www.sprut.de/electronic/index.htm">zur=FCck</A></FONT></FO=
NT> <BR>
<HR width=3D"100%">

<H2><A name=3Deinleitung></A><FONT face=3DArial,Helvetica><FONT=20
size=3D+1>Einleitung</FONT></FONT></H2><FONT =
face=3DArial,Helvetica><FONT=20
size=3D-1>Auf meinem Wohnzimmertisch liegt eine Grundausstattung von 5=20
IR-Fernbedienungen f=FCr das wichtigste Audio-/Video-Equipment. Manchmal =
kommen=20
noch 2 weitere f=FCr spezielle F=E4lle hinzu. Da scheint mir das=20
man-machine-interface noch nicht so recht gelungen zu =
sein.</FONT></FONT>=20
<BR><FONT face=3DArial,Helvetica><FONT size=3D-1>Ob ein Bastler das =
Problem l=F6sen=20
kann, erscheint mir zweifelhaft, aber solche Zust=E4nde regen immer dazu =
an, sich=20
mit der Materie etwas tiefer zu besch=E4ftigen.</FONT></FONT> <BR>&nbsp; =

<DIV align=3Dright><FONT face=3DArial,Helvetica><FONT size=3D-1><A=20
href=3D"http://www.sprut.de/electronic/ir/rc5.htm#0">nach=20
oben</A></FONT></FONT></DIV>
<HR width=3D"100%">

<H2><A name=3D1></A><FONT face=3DArial,Helvetica><FONT size=3D+1>Wie =
funktioniert eine=20
IR-Fernbedienung?</FONT></FONT></H2><FONT face=3DArial,Helvetica><FONT =
size=3D-1>Bei=20
einer IR-Fernbedienung werden Steuerbefehle mit Infrarotlicht der =
Wellenl=E4nge=20
940 ...950 nm zum zu bedienenden Ger=E4t =FCbertragen.</FONT></FONT> =
<BR><FONT=20
face=3DArial,Helvetica><FONT size=3D-1>Dabei m=FCssen eine gro=DFe =
Anzahl verschiedener=20
Befehle sicher =FCbermittelt werden, und au=DFerdem sollte der Sender =
stromsparend=20
arbeiten, um eine lange Batterielebensdauer zu =
garantieren.</FONT></FONT>=20
<BR><FONT face=3DArial,Helvetica><FONT size=3D-1>Wie die Befehle im =
IR-Licht codiert=20
sind ist leider von Hersteller zu Hersteller v=F6llig unterschiedlich. =
Manche=20
arbeiten mit einer Pulsl=E4ngenmodulation, andere mit einer rein =
digitalen=20
Codierung. Ich konzentriere mich auf den RC-5-Code. Der wird z.B. von =
Philips,=20
Marantz und Hauppauge eingesetzt und ist auch bei Bastlern sehr=20
beliebt.</FONT></FONT> <BR>&nbsp;=20
<DIV align=3Dright><FONT face=3DArial,Helvetica><FONT size=3D-1><A=20
href=3D"http://www.sprut.de/electronic/ir/rc5.htm#0">nach=20
oben</A></FONT></FONT></DIV>
<H2>
<HR width=3D"100%">
<A name=3Dfunktionstest></A><FONT face=3DArial,Helvetica><FONT =
size=3D+1>Einfacher=20
Funktionstest einer IR-Fernbedienung</FONT></FONT></H2><FONT=20
face=3DArial,Helvetica><FONT size=3D-1>Reagiert ein Ger=E4t nicht auf =
die=20
Fernbedienung kann man mit Hilfe eines Camcorders schnell testen, ob die =

Fernbedienung =FCberhaupt IR-Signale sendet. W=E4hrend das menschliche =
Auge f=FCr das=20
IR-Licht blind ist, nimmt der CCD-Chip der Videokamera des Camcorders =
dieses=20
Licht wahr. Es eignen sich auch <A=20
href=3D"http://www.sprut.de/misc/digifoto/digifoto.htm">digitale =
Fotoapparate</A>,=20
die das Bild live mit einem LCD-Display darstellen k=F6nnen oder =
einfache=20
Web-Cams.</FONT></FONT>=20
<P><FONT face=3DArial,Helvetica><FONT size=3D-1>Also einfach den =
Camcorder auf=20
Aufnahme schalten, die Fernbedienung ins Bild halten und die Tasten der=20
Fernbedienung dr=FCcken. Nun sollte der Camcorder das Aufleuchten der =
Sendediode=20
der Fernbedienung sichtbar machen.</FONT></FONT>=20
<P><FONT face=3DArial,Helvetica><FONT size=3D-1>Will man genau wissen, =
was die=20
Fernbedienung sendet hilft bei RC-5-Fernbedienungen (z.B. Philips) mein =
<A=20
href=3D"http://www.sprut.de/electronic/pic/projekte/rc5test/index.htm">RC=
-5-Fernbedienungstester</A>,=20
der empfangene RC-5-Codes sofort an einer Anzeige ausgibt.</FONT></FONT> =

<BR>&nbsp;=20
<DIV align=3Dright><FONT face=3DArial,Helvetica><FONT size=3D-1><A=20
href=3D"http://www.sprut.de/electronic/ir/rc5.htm#0">nach=20
oben</A></FONT></FONT></DIV>
<HR width=3D"100%">

<H2><FONT face=3DArial,Helvetica><FONT size=3D+1>&nbsp;<A =
name=3D2></A>Wie ist der=20
RC-5-Code aufgebaut?</FONT></FONT></H2><FONT =
face=3DArial,Helvetica><FONT=20
size=3D-1>RC-5 ist der Fernbedienungscode der Firma Philips, der auch =
von einigen=20
wenigen anderen Herstellern, z.B. Marantz oder auch Hauppauge (TV-Karten =
f=FCr=20
PC), verwendet wird.</FONT></FONT> <BR><FONT =
face=3DArial,Helvetica><FONT=20
size=3D-1>Jeder RC-5-Code besteht aus 14 Bit, die nacheinander an den =
Empf=E4nger=20
=FCbertragen werden. Das waren urspr=FCnglich:</FONT></FONT>=20
<UL>
  <LI><FONT face=3DArial,Helvetica><FONT size=3D-1>2 Startbits (immer=20
  "1")</FONT></FONT>=20
  <LI><FONT face=3DArial,Helvetica><FONT size=3D-1>ein Toggelbit =
(abwechselnd "1"=20
  oder "0")</FONT></FONT>=20
  <LI><FONT face=3DArial,Helvetica><FONT size=3D-1>5 =
Adressbits</FONT></FONT>=20
  <LI><FONT face=3DArial,Helvetica><FONT size=3D-1>6 =
Kommandobits</FONT></FONT>=20
</LI></UL><FONT face=3DArial,Helvetica><FONT size=3D-1>Die Startbits =
dienen dem=20
Infrarotempf=E4nger zur Synchronisation mit der =DCbertragung, sowie =
dazu, seine=20
Verst=E4rkungsregelung auf das Signal einzustellen.</FONT></FONT> =
<BR><FONT=20
face=3DArial,Helvetica><FONT size=3D-1>Das Toggelbit =E4ndert seinen =
Wert bei jedem=20
Tastendruck. Dadurch kann man das lange Dr=FCcken einer Taste (und damit =
das=20
wiederholte Senden eines Befehls) vom wiederholten Dr=FCcken der selben =
Taste=20
unterscheiden.</FONT></FONT> <BR><FONT face=3DArial,Helvetica><FONT =
size=3D-1>In den=20
Adressbits ist das zu steuernde Ger=E4t codiert. Es k=F6nnen also 32 =
verschiedene=20
Ger=E4te gesteuert werden.</FONT></FONT> <BR><FONT =
face=3DArial,Helvetica><FONT=20
size=3D-1>Die Kommandobits enthalten das Kommando, das an das =
adressierte Ger=E4t=20
versendet wird. Damit k=F6nnen erst einmal 64 verschiedene Kommandos pro =
Ger=E4t=20
=FCbertragen werden.</FONT></FONT>=20
<P><FONT face=3DArial,Helvetica><FONT size=3D-1>Irgendwann fiel dann den =

Philips-Ingenieuren auf, das 64 Befehle f=FCr komplizierte Ger=E4te =
etwas wenig sein=20
k=F6nnten. Man brauchte ein weiteres Kommandobit. Im Interesse =
weitestgehender=20
Kompatibilit=E4t, entschied man sich daf=FCr, das zweite Startbit nun =
nicht mehr als=20
Startbit, sondern als invertiertes 7. Kommandobit zu nutzen. F=FCr die =
ersten 64=20
Kommandos ist es "1", als w=E4re es ein Startbit, f=FCr die 64 neuen =
Kommandos ist=20
es "0". Damit sind nun f=FCr jedes Ger=E4t je 128 unterschiedliche =
Befehle=20
m=F6glich.</FONT></FONT>=20
<P><IMG height=3D201 alt=3D"Aufbau des RC-5 Datenworts"=20
src=3D"http://www.sprut.de/electronic/ir/ir2.gif" width=3D595>=20
<P><U><FONT face=3DArial,Helvetica><FONT size=3D-1>Wie werden nun die =
einzelnen Bits=20
=FCbertragen?</FONT></FONT></U> <BR><FONT face=3DArial,Helvetica><FONT =
size=3D-1>Die=20
IR-Fernbedienung besitzt einen 36 kHz-Generator, der die IR-Sendediode=20
ansteuert. Die Sendepulse sind 6,9444 =B5s lang. Zwischen den =
Sendepulsen ist=20
jeweils eine Pause von 20,8332 =B5s.</FONT></FONT> <BR><FONT=20
face=3DArial,Helvetica><FONT size=3D-1>F=FCr ein Bit mit dem Wert "1" =
wird der=20
Sendergenerator f=FCr 889 =B5s ausgeschaltet und anschlie=DFend f=FCr =
889 =B5s=20
eingeschaltet&nbsp; (entspricht 32 IR-Impulse) . Ein "0"-Bit beginnt =
dagegen mit=20
889 =B5s Sendezeit&nbsp; (32 IR-Impulse), gefolgt von 889 =B5s =
Pause.</FONT></FONT>=20
<BR><FONT face=3DArial,Helvetica><FONT size=3D-1>Folglich dauert ein Bit =
1,778 ms=20
und die =DCbertragung eines kompletten 14-Bit Datenworts 24,889 =
ms.</FONT></FONT>=20
<BR><FONT face=3DArial,Helvetica><FONT size=3D-1>Falls man die Taste auf =
der=20

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -