Nochein IR FB Empfänger

Gast #187542
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 .
Angehängte Dateien:
Gast #187543
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
Gast #187545
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.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren