Kostenlose technische Bibliothek ENZYKLOPÄDIE DER FUNKELEKTRONIK UND ELEKTROTECHNIK Warum IrDA nicht für den Empfang von IR-Fernbedienungsbefehlen geeignet ist. Enzyklopädie der Funkelektronik und Elektrotechnik Lexikon der Funkelektronik und Elektrotechnik / Infrarot-Technologie Eigentlich kann man mit IrDA natürlich Befehle von herkömmlichen IR-Fernbedienungen empfangen, allerdings mit sehr großen Einschränkungen. Funktioniert nicht mit allen Fernbedienungen. Die Stabilität der Befehlserkennung ist sehr gering. Wenn Sie IrDA verwenden, das in das Motherboard integriert ist, müssen Sie mit den Treibern zaubern. Wenn es extern ist, müssen Sie die Treiber entfernen oder den Empfänger regelmäßig an einen anderen COM-Anschluss anschließen. USB IrDA kann überhaupt nicht verwendet werden, da es nicht direkt als COM-Port angesprochen werden kann (nicht mit einem virtuellen COM-Port verwechseln). Aufgrund zahlreicher Anfragen wurde ein Plugin für IrDA COM geschrieben. Weitere Informationen zu allen Einschränkungen und Schwierigkeiten bei der Verwendung finden Sie unter slydiman.narod.ru/scr/plugins/ir210.htm. Und jetzt noch ausführlicher Die Datenübertragung über IrDA erfolgt auf die gleiche Weise wie über einen COM-Port, mit geringfügigen Unterschieden. Das Vorhandensein eines Impulses ist logisch 0, die Dauer des Impulses beträgt 3/16 Bitzeit. Typischerweise wird der Modus 8 Bit, keine Parität und 1 Stoppbit verwendet. Der erste Impuls wird als Startimpuls betrachtet. Abhängig von der gewählten Übertragungsrate (normalerweise 115200) bestimmt das Vorhandensein oder Fehlen eines Impulses zu einem bestimmten Zeitpunkt den Wert des nächsten Bits (0 oder 1). Ein Byte gilt als erfolgreich empfangen, wenn das Stoppbit korrekt empfangen wurde, d. h. wenn im richtigen Moment kein Impuls kommt. Das Bild zeigt das Signal bei der Datenübertragung über den COM-Port (UART) und über IrDA. Sie können auf IrDA nur dann als regulären COM-Port zugreifen, wenn das Gerät an einen COM-Port oder an einen IrDA-Anschluss auf der Hauptplatine angeschlossen ist. Im zweiten Fall müssen Sie die INF-Dateien manuell bearbeiten, damit Windows nicht erkennt, dass es sich um einen IR-Port handelt. Die Verwendung beispielsweise eines USB-IrDA-Geräts zur Verwendung mit einer Fernbedienung funktioniert überhaupt nicht. Das Wichtigste ist, dass jeder von der Fernbedienung gesendete Informationsimpuls tatsächlich ein IR-Hintergrund einer bestimmten Dauer mit einer Frequenz von 30 bis 56 kHz ist.
Теория Gehen wir davon aus, dass mit dem Stoppbit alles in Ordnung ist, dann wird alles wie auf dem Bild sein ( ABER ). Ein IR-Hintergrund erschien, nach 86.8 μs (bei einer Geschwindigkeit von 115200) wurde das erste Byte empfangen und das RX CHAR EVENT-Ereignis generiert. Nachdem wir auf den Empfang des Pakets gewartet haben, zählen wir die Anzahl der Bytes und die Anzahl der einzelnen niedrigstwertigen Bits im letzten Byte und ermitteln so die Impulsdauer (T2) mit einer Genauigkeit von 9 μs. Indem wir auf das nächste RX CHAR EVENT warten und die Zeit dazwischen messen, finden wir T1 heraus. Indem wir T2 von T1 subtrahieren, ermitteln wir die Dauer der Pause. Es scheint, dass genügend Informationen vorhanden sind, um den Befehl zu entschlüsseln (die Dauer der Impulse und die Pausen dazwischen sind bekannt), aber ... Praxis Tritt zum Zeitpunkt des Lesens des Stoppbits ein Impuls im IR-Hintergrund auf, wird das Byte nicht akzeptiert. Siehe Bild (B). Wenn also ein oder mehrere Bytes falsch empfangen werden, kann an Punkt (1), (2) oder (3) ein RX CHAR EVENT auftreten. Darüber hinaus kann RX CHAR EVENT während eines Informationsimpulses der Fernbedienung mehrmals auftreten, beispielsweise an den Punkten (1) und (3). Der wahrscheinlichste fehlerfreie Empfang eines Bytes, das das Ende des Informationsimpulses von der Fernbedienung überlappt (kein Impuls erreicht das Stoppbit). All dies gilt für den Fall, dass das DCD-Plugin slydiman.narod.ru/scr/plugins/dcd.htm oder IR210 slydiman.narod.ru/scr/plugins/ir210.htm zur Analyse eines Befehls von einer Fernbedienung verwendet wird (Das Funktionsprinzip ähnelt WinLIRC). Das UIR-Plugin slydiman.narod.ru/scr/plugins/uir.htm hat überhaupt keine Ahnung von den Kodierungen verschiedener Fernbedienungen und analysiert dummerweise die Reihenfolge der empfangenen Bytes. Die Wahrscheinlichkeit, dass die IrDA-Fernbedienung für denselben Befehl dieselben Bytes erzeugt, ist sehr gering. Das Ergebnis kann beispielsweise je nach Entfernung zwischen IrDA-Empfänger und Fernbedienung variieren. Und umgekehrt können für verschiedene Fernbedienungsbefehle die gleichen Bytes empfangen werden. Fazit: Bei einer bestimmten Frequenz des IR-Hintergrunds (d. h. bei einem bestimmten Fernbedienungsmodell) kann IrDA mit großer Dehnung zum Empfang von Fernbedienungsbefehlen mit Pulsabstandsmodulation und mit relativ kurzen Impulsen verwendet werden, wobei der Schwerpunkt auf der Zeit zwischen RX liegt CHAR EVENT (DCD-Plugin). IrDA kann nicht zum Empfang von IR-Befehlen von Fernbedienungen mit einer anderen Modulationsart verwendet werden, auch wenn die Befehle einen langen ersten Informationsimpuls enthalten, was durchaus üblich ist. Generieren von IR-Fernsteuerbefehlen über IrDA Hier ist die Situation etwas besser. Wenn Sie das genaue Befehlsformat für eine bestimmte Fernbedienung kennen, können Sie mehrere Pakete generieren und diese nach einer bestimmten Zeit über IrDA senden. In diesem Fall müssen Sie eine Übertragungsgeschwindigkeit von 38400 verwenden (was der Frequenz der meisten Fernbedienungen am nächsten kommt). Das Ergebnis wird ein Signal sein, das dem Original sehr nahe kommt, aber nicht perfekt ist. Alle 9 Impulse erfolgt ein Einbruch (Stoppbit). Darüber hinaus beträgt das Tastverhältnis der Impulse etwa 19 % (sollte 50 % betragen). Empfangsgeräte können das Stoppbit als kurze Pause zwischen Informationsimpulsen wahrnehmen und Befehle falsch dekodieren. Veröffentlichung: cxem.net Siehe andere Artikel Abschnitt Infrarot-Technologie. Lesen und Schreiben nützlich Kommentare zu diesem Artikel. Neueste Nachrichten aus Wissenschaft und Technik, neue Elektronik: Maschine zum Ausdünnen von Blumen im Garten
02.05.2024 Fortschrittliches Infrarot-Mikroskop
02.05.2024 Luftfalle für Insekten
01.05.2024
Weitere interessante Neuigkeiten: ▪ Anti-Stress-Musik für Katzen ▪ Metall-Nanodraht-Netzwerk mit gehirnähnlichen Eigenschaften ▪ Pionierratten sind besser als Metalldetektoren ▪ Lunas ursprüngliche Anwendung ▪ Intelligente Elektroroller Gogoro News-Feed von Wissenschaft und Technologie, neue Elektronik
Interessante Materialien der Freien Technischen Bibliothek: ▪ Abschnitt der Website Ihre Geschichten. Artikelauswahl ▪ Artikel Kunst beginnt mit einem kleinen bisschen. Populärer Ausdruck ▪ Artikel Was ist Integration? Ausführliche Antwort ▪ Artikel Bärentraube. Legenden, Kultivierung, Anwendungsmethoden ▪ Artikel Einen Ring binden. Fokusgeheimnis
Hinterlasse deinen Kommentar zu diesem Artikel: Alle Sprachen dieser Seite Startseite | Bibliothek | Artikel | Sitemap | Site-Überprüfungen www.diagramm.com.ua |