Sony IR Protokoll nachbilden

Gast #759635
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
Gast
>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
Gast
@ 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.
Gast
Ü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
Gast
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 !
Gast
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 
=)

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 18 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.