Ich versuche, aus dieser Tabelle einen IR-Empfänger für ein ferngesteuertes Gerät auszuwählen . Hier ist ein Beispiel, aber alle Teile weisen dieselbe scheinbar widersprüchliche Spezifikation auf.
Beim Blick in das Datenblatt von TSOP75438 fällt uns sofort das vielversprechende auf:
IR-Empfängermodule für Fernbedienungssysteme
Empfohlen für NEC- Code: ja
Cool. Augenblicke später steht jedoch:
Für Bursts größer als: 70 Zyklen
wird eine minimale Lückenzeit im Datenstrom benötigt von: 4 x Burstlänge
Hmmm. Hier ist eine NEC-Beispielnachricht:
Bei einer Trägerfrequenz von 38 kHz besteht der anfängliche 9-ms-Impuls aus 342 Impulsen, viel mehr als 70 , und die Pause von 4,5 ms ist viel kürzer als 4*9 ms.
Hier sind einige weitere Daten aus einem Anwendungshinweis :
Beachten Sie, dass 70 Zyklen bei 38 kHz ungefähr 1,8 ms entsprechen.
Ich verstehe, dass die obige Einschränkung von der automatischen Verstärkungsregelungseinheit auferlegt wird, um zwischen Daten und langen monotonen Sequenzen von IR-Rauschen zu unterscheiden, z. B. von Leuchtstofflampen oder LED-Hintergrundbeleuchtung. Mein Verständnis MUSS jedoch fehlerhaft sein, da 1) das Teil tatsächlich für dieses Protokoll empfohlen wird und 2) ich es gerade mit einem Zielfernrohr getestet habe und es perfekt funktioniert.
Was fehlt mir also?
Aus den von Ihnen gezeigten Zitaten würde ich annehmen, dass "Lücke" nicht die Zeit vom AGC-Impuls bis zum Datenstart ist, sondern die Lücke vom Ende des Datenstroms bis zum nächsten AGC-Impuls. Denken Sie darüber nach: Der AGC-Impuls legt die Empfindlichkeitsstufe fest, und die Daten sollten direkt danach kommen. Wenn die Lücke zu groß ist, hat die AGC-Schaltung Zeit, sich zu erholen, und somit werden die Daten nicht im Zusammenhang mit dem anfänglichen Burst decodiert.
Die Lückenzeit zwischen Codes ist vorhanden, damit sich die AGC erholen kann, wenn Sie den Sender bewegen, und damit der Decoder den Unterschied zwischen aufeinanderfolgenden Codes im Vergleich zu einer sehr langen Impulsfolge leicht erkennen kann.
PeterJ
Vorac