Johannes schrieb:
> und wollte mal fragen, ob nahezu alle Fernbedienungscodes zu Beginn und
> am Ende jeder Sequenz einen längeren Synchpuls senden.
Nein, RC5(x) schonmal nicht. Hier wird der komplette Code
sicherheitshalber mehrfach uebertragen (2-3x).
> Das würde die
> Sache auf jeden Fall erleichtern.
> Wie könnte man prüfen, ob sich eine Sequenz wiederholt, um sicher zu
> gehen, dass man die Daten auch richtig gesamplet hat, ohne zu wiseen wie
> lang eine Sequenz ist.
So einfach wird das Ganze nicht sein. Du musst schon irgendwie
versuchen, das Protokoll zu erkennen und auszuwerten. Alleine beim
Beispiel RC5 sehe ich folgende zwei Probleme:
1.) Das Toggle-Bit aendert sich mit jedem Tastendruck, auch bei der
gleichen Taste. Lernst Du also z.B. die Taste 1 an, bekommt Dein
Empfaenger nur ein Toggle-Bit-Zustand mit, muss aber spaeter beide
Zustaende abwechselnd senden.
2.) Wiederholungen werden unterschiedlich interpretiert. So wird z.B.
bei Druck auf Taste 1, der entsprechende Code 2-3x (mit gleichem
Toggle-Bit) uebertragen, der Befehl wird aber, egal wieviele
Wiederholungen es gibt, nur einmal ausgefuehrt (eben weil sich das
Toggle-Bit nicht aendert). Drueckst Du aber z.B. Volume Up, dann wird
jede Wiederholung (oder auch nur jede x-te Wiederholung) gewertet, auch
wenn das Toggle-Bit gleich bleibt, damit man die Lautstaerke bei
gedrueckter Taste kontinuierlich regeln kann.
Ich kann Dir nur raten, Dich vorher mal intensiv mit verschiedenen
Protokollen auseinanderzusetzen.
Volker