Archiv verlassen und diese Seite im Standarddesign anzeigen : IR RC5-Code Libary gesucht
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
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
Hallo RCO,
ja in den Artikeln ist ein Bericht von C.Wagner mit Bascom Bsp. Vielleicht werd ich das benutzen...
Gruss
Bernd
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.
UNd hast du es mal ausprobiert?
Bei mir läuft es einwandfrei.
Meinst du Bascom? nein, noch nicht. vielleicht komme ich heute abend dazu. Ich habe noch Hoffnung das ich es in C hinbekomme.
Das Programmieren ist immer einfach, nur das Timing ohne ein Oszi hinzukriegen ist das Problem.
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
hmm, also du bist ja richtig begeistert von bascom, was machts du im gcc forum? :-)
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
WOllte eigentlich nur deine Frage beantworten, hab erst später gemerkt, dass ich falsch bin.
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.
ALso für bascom könnte ich euch Samples geben...
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...
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
Powered by vBulletin® Version 4.2.5 Copyright ©2024 Adduco Digital e.K. und vBulletin Solutions, Inc. Alle Rechte vorbehalten.