Forum: Projekte & Code Nochein IR FB Empfänger


von m4444x (Gast)


Angehängte Dateien:

Lesenswert?

Das Assembler Programm (für AVR) empfängt die Codes der meisten neuen
Fernbediehnungen im Scheckkartenformat und gibt diese dann auf der
seriellen Schnittstelle aus. Beispielsweise:

   ir rc receiver
  ================

* FF0017E8 pollin x4-tech lcd
* FE9B07F8 conrad camping sat
* F74805FA

Das Protokoll ist etwas einfacher als das RC5 Protokoll. Allerdings
werden 32 bit breite Codes verwendet. Das Startbit ist ungefähr 4ms
lang, null und eins jeweils 1 oder 2 ms. Die ersten 16 bit bilden den
Gerätecode, der Rest ist dann der Commandocode.

Die Empfängerroutine ist vollständig Interrupt gesteuert. Im
Hauptprogram muss dann nur noch der Code ausgewertet werden, wenn
rcbits>=33 .

von Daniel (Gast)


Lesenswert?

Hallo,

für mich sieht das ein bißchen aus wie SIRCS ("Sony Infrared Control
System" oder so). Bei SIRCS hat man 2.4ms Startbit, 1.2ms und 1.8ms -
habe' ich nicht mehr genau im Kopf.

Welche Trägerfrequenz verwendet denn dieses Protokoll (SIRCS 40kHz ?).

MfG, Daniel

von m4444x (Gast)


Lesenswert?

Zum Empfang benutze ich einen einfachen TSOP1738. Die
Modulationsfrequenz müsste also auch ungefähr 40 khz betragen.

von Daniel (Gast)


Lesenswert?

Hallo m4444x,

du bist witzig ;-). Bei einem TSOP1738 würde ich mal messerscharf auf
eine Frequenz von 38kHz schließen - was meinst Du ?

Ich habe nämlich mal für SIRCS einen Empfänger geschrieben, welcher die
empfangenen Kommandos binär mit einer Angabe der Anzahl der empfangenen
Kommndos dieser Art auf ein LCD ausgegeben hat. Vielleicht motte ich
den mal aus und stelle ihn hier herein. Aber ich fürchte, wenn ich
meinen alten Code anschaue, dann graust es mir so sehr, dass ich es
doch nicht tue. Das war nämlich ein ziemliches Mischimaschi zwischen
Interruptbetrieb und Betrieb in der Hauptschleife :-).

MfG, Daniel.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.