PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : IR RC5-Code Libary gesucht



bewild
23.09.2004, 21:08
Hallo,

als mein erstes Projekt mit AVR und GCC will ich die Signale von meiner TV-Fernbedienung entschluesseln.

Es gibt da auch schon Programmbeispiele, aber das ist für einen AT90S8515 mit 4 Mhz und ich habe einen Mega8 mit dem internen 1Mhz Takt.
Das portieren auf den Mega8 klappt bei mir (mangels Erfahrung) nicht.

Hat jemand von euch ein Programmbeispiel das ich nutzen kann?

Gruss
Bernd

RCO
23.09.2004, 21:16
Es gibt doch bei den Samples beispiele:
rc5.bas und sendrc5.bas
Ach mist bist ja ein C-schreiber.
Naja kannst es ja mal probieren.

MFg Moritz

bewild
23.09.2004, 21:27
Hallo RCO,

ja in den Artikeln ist ein Bericht von C.Wagner mit Bascom Bsp. Vielleicht werd ich das benutzen...
Gruss
Bernd

RCO
23.09.2004, 21:52
ALso ich würds mal machen, wollt es auch grad ausprobieren.
Du musst natürlich erstmal schaun, ob deine Fernbedienung RC5 oder RC6 sendet, sonst ist es Hoffnungslos.

RCO
24.09.2004, 16:49
UNd hast du es mal ausprobiert?
Bei mir läuft es einwandfrei.

bewild
24.09.2004, 18:39
Meinst du Bascom? nein, noch nicht. vielleicht komme ich heute abend dazu. Ich habe noch Hoffnung das ich es in C hinbekomme.

24.09.2004, 18:44
Das Programmieren ist immer einfach, nur das Timing ohne ein Oszi hinzukriegen ist das Problem.

RCO
24.09.2004, 18:47
ALso bei Bascom gibts nen Befehl sendrc5(adress ; command , toggle) oder so, mega einfach und umgekehrt genauso. KEin Oszilator oder so.
du kannst den TSOP direkt anschließen, bei der Diode ein Widerstand weiter nix. Aber gut

bewild
24.09.2004, 18:55
hmm, also du bist ja richtig begeistert von bascom, was machts du im gcc forum? :-)

bewild
25.09.2004, 11:24
Guten Morgen,

ja mit Bascom wars leicht.

Ok fürs erste reicht mir das, aber in GCC werd ich es irgendwann nochmal probieren müssen.

Gruss
Bernd

RCO
25.09.2004, 12:36
WOllte eigentlich nur deine Frage beantworten, hab erst später gemerkt, dass ich falsch bin.

Dani_B
01.10.2004, 23:01
Hallo!

Ich bin gerade auch auf der Suche nach einer möglichst einfach einzubindenden RC5 Libary.
Ich find aber jetzt nix mehr im Netz, womit ich klar komme. :(

Senden wäre mir nicht wichtig, Hauptsache ich kann wieder Kommandos empfangen.

RCO
02.10.2004, 15:41
ALso für bascom könnte ich euch Samples geben...

Dani_B
02.10.2004, 16:10
Ich hoffe ich kann euch jetzt eine brauchbare Lösung anbieten:
Auf mikrocontroller.net hab ich Sourcen von Peter Dannegger gefunden:
http://www.mikrocontroller.net/attachment.php/74473/rc5.zip
Aber ich wußte nicht für welchen µC und ich kam mit dem Schreibstil nicht gut klar.

Allerdings scheint das eine sehr gut gelungene Routine zu sein. Daher hab ich mich nochmal in aller Ruhe rangesetzt und die Sache so modifiziert, dass ich damit gut arbeiten kann.

In meinem Archiv rc5recv.rar sind folgende Files:
main.c // Testprogramm, gibt die IR Kommandos schön formatiert auf UART aus
rc5.h
rc5.c // Die eigentliche Empfangsroutine
makefile // makefile für avr-gcc

Der IR Empfänger ist bei mir jetzt an Pin PD2, was zufälligerweile auch INT0 ist. Das kann aber auch ein beliebiger anderer Pin sein.
Serielle ist auf 9600 voreingestellt.

Vielleicht hilft es jemandem weiter...

bewild
03.10.2004, 09:01
Hallo Dani_B

meinst du es funkt auch mit meinem Mega8 wenn ich den internen 1Mhz takt benutze und XTAL auf 1000000 setze?

Gruss
Bernd

Goldfinger
03.10.2004, 13:19
Cool, mein mega8 mit 16MHz empfängt jetzt RC5 =D> Einfach nur XTAL angepasst... danke Dani_B!

Ich hab nen TSOP1738 und eine Medion MD41169 Fernbedienung, bekomme aber jeden Wert 2x an den PC gesendet. Liegt das an den 16MHz oder an der FB?

Gruss
Philip