Forum: Mikrocontroller und Digitale Elektronik Sony IR Protokoll nachbilden


von Thomas (Gast)


Lesenswert?

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

von Besserwisserle (Gast)


Lesenswert?

Wie wärs mit teachen ? So machen das die lernfähigen Fernbedienungen 
auch.

von OliverSo (Gast)


Lesenswert?

>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

von Thomas (Gast)


Lesenswert?

@ 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.

von OliverSo (Gast)


Lesenswert?

Ü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

von Thomas (Gast)


Lesenswert?

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 !

von OliverSo (Gast)


Lesenswert?

40kHz

Auf
http://www.sbprojects.com/knowledge/ir/ir.htm
gibt es eine schöne Übersicht.

Oliver

von Thomas (Gast)


Lesenswert?

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
Noch kein Account? Hier anmelden.