Nur zur Info:
Habe herausgefunden, dass Sony einen eigenen Code verwendet: Das SIRCS-Protokoll
Ich habe folgendes Problem: Um den RC5-Code meiner Sony-Fernbedienung auszuwerten habe ich einen TSOP1736 an den ATmega8 gehängt. Mit diesem Bascomlisting möchte ich ersteinmal die empfangenen Daten im PC auslesen.
Leider gibt AVR terminal bei adress und command immer 255 aus.Code:$regfile = "m8def.dat" $crystal = 16000000 $lib "mcsbyte.lbx" $baud = 9600 Ddrc = &B00011111 Portc = &B00100000 'Pullup für TSOP ein Config Rc5 = Pinc.5 Enable Interrupts Dim Adress As Byte , Command As Byte Do Getrc5(adress , Command) Waitms 150 Print "Adress: " ; Adress ; "Command: " ; Command ; " - " Loop End
Testweise habe ich mal das Signal softwaremäßig direkt auf eine LED 'geschleift', was auch funktioniert hat (LED flackert bei Tastendruck auf der Fernbedienung).
Der TSOP empfängt, überträgt die Daten zum M8 und der empfängt sie. Die Kommunikation mit dem PC (AVR terminal) läuft auch. Ist es ein Softwarefehler? Verwendet Sony einen eigenen Code? Irgendwie kann ich die Fehlerquelle nicht weiter eingrenzen.
Kann mir jemand helfen?
Ratlose Grüße
Nur zur Info:
Habe herausgefunden, dass Sony einen eigenen Code verwendet: Das SIRCS-Protokoll
Versuchs mal mit einer Philips-Fernbedienung
Getrc5(adress , Command) hat bei mir immer nur 255,255 zurückgegeben hat, wenn ich keine Taste auf der Fernbedienung gedrückt habe.Leider gibt AVR terminal bei adress und command immer 255 aus.
Da die Zeilen bei einer Pause von 150 ms ziemlich schnell durchs Terminal rauschen, habe ich deswegen Anfangs nur nicht gesehen, dass der Code beim Drücken einer Taste anders war.
Ich habe dann ein if adress < 255 vor den Print-Befehl gesetzt und danach konnte ich die Codes die die Fernbedienung sendet auslesen.
Danke für den Tip recycle, werd' ich mir noch mal anschauen.
Ich will aber auf jeden Fall meine Sony-Fernbedienung zum laufen bekommen, weil die erstens eine erstaunliche Reichweite (Sendeleistung) besitzt (teilweise Reflektionen aus dem Nachbarzimmer) und zweitens so einen kleinen Joystick hat, der eigentlich für die Navigation im Videotext gedacht ist, aber geradezu danach schreit, zweckentfremdet zu werden
Lesezeichen