Hallo, ich hoffe mir könnte jemand einen Tip zu meinem Problem geben : Ich müsste mit einem Mega8 die Signale meiner SONY Fernbedienung nachbilden. Genau dreht es sich um 5 Tasten (Vol+/Vol-/Lied vor/Lied zurück/Source. Ich habe mir den genauen sony IR Code schonmal von allen Tasten notiert, in dem ich diese mit Hilfe einer Diode und nem Oszi aufgenommen habe. Nun würde mich interessieren, wie ich programmtechnisch in C hier vorgehen muss. Wie muss das Programm aussehen ? Soll ich einen Timer laufen lassen, der mir einen Portpin in der bestimmten Frequenz "toggelt" und diesen zustand dann immer entsprechend dem Sony Code ein und aus schalte ??? oder wie gehe ich da am einfachsten vor ? Ich machs mir meistens schwerer als es ist g
Wie wärs mit teachen ? So machen das die lernfähigen Fernbedienungen auch.
>Soll ich einen Timer laufen lassen, der mir einen Portpin in der >bestimmten Frequenz "toggelt" und diesen zustand dann immer entsprechend >dem Sony Code ein und aus schalte ??? Ich würde es so machen. Einen im PWM-Mode laufenden Timer die Trägerfrequenz erzeugen lassen, und den mit einem zweiten Timer ein- und ausschalten. Oliver
@ Besserwisserle: kannst du das genauer erklären ? was meinst mit Teachen ? selber eine lernfähige fernbedienung bauen ? ich wills ja einfach haben. @OliverSo: Okay klingt gut, aber wie soll ich dieses Rechtecksignal (Timer im PWM Mode) dann durch einen 2ten Timer ein und ausschalten. Kann mir grad nicht vorstellen wie das Programmiertechnisch geht.
Übers Timer/CounterControlRegister (TCCRx), zum einstellen der Betriebsarten. Alles auf 0, bedeutet auf jeden Fall "Timer aus" (wobei die Clock-select-bist dafür schon ausreichen müssten). Siehe Datenblatt. Oliver
Ah okay....hmm werde ich wohl so mal versuchen müssen. Voraussetzung dafür ist dann halt eben die einhaltung der genauen Zeiten. Jetzt muss ich nur noch wissen wie hoch die "trägerfrequenz" bei dem Sony Protokoll ist, aber ich denk das finde ich irgendwo. Dankeschön !
Ahhh die kommt mir bekannt vor, da bin ich schonmal drauf gelandet. Guuut, dann werde ich mich wohl mal ans programmieren machen. Wird nicht soo einfach für mich als (ich zähle mich noch dazu) Programmieranfänger =)
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.