Verständnisfrage IrDA und Infrarot-Kommunikation

OP #1450565
Lesenswert?
• ▲
▼
1) Um 2 uC mit UART's zu verbinden, kann ich mit einer kurzen Leitung 
(ca. 30cm) direkt TX und RX über Kreuz verbinden. Richtig?
2) Für grössere Distanzen muss ich einen Pegelwandler einsetzen, z.B. 
MAX232, wobei mit zunehmender Kabellänge die Geschwindigkeit sinkt. 
Richtig?

3) Für Infrarot muss ich IR-Dioden und IR-Fototransitoren (oder ein 
fertiges Modul, z.B. TFDS 4500) verwenden: Direkt am UART funktioniert 
dies nur im Dunkeln (Simplex), in einem Gehäuse wie eine Art 
Optokoppler. Richtig?
4) Bei Tageslicht muss das serielle Signal mit 36KHz moduliert werden, 
für den Sender reicht dazu eine UND-Verknüpfung mit einem 
36KHz-Rechtecksignal, Richtig ?
5) Auf der Empfängerseite muss gefiltert werden, das kann ein Wandler 
übernehmen, z.B. ein MCP2120, soweit wäre das serielle "Nullmodemkabel" 
durch Infrarot ersetzt, solange Sender und Empfänger mit Sichtkontakt 
nicht mehr als 1-3m entfernt sind. Richtig ?

6) Für IrDA wird zusätzlich ein Stack benötigt, der die Kommunikation 
regelt. Dies kann mit Software erfolgen oder mit einem eigenen 
Controller, z.B. ein MCP2150. Richtig ?

7) Niemand hat bisher einen aktiven Stack für AVR geschrieben, da bleibt 
nur ein Controller wie der MCP2150 übrig (oder BlueTooth...). Richtig ?
#1450638
Lesenswert?
• ▲
▼
>1) Um 2 uC mit UART's zu verbinden, kann ich mit einer kurzen Leitung
>(ca. 30cm) direkt TX und RX über Kreuz verbinden. Richtig?

richtig.

>2) Für grössere Distanzen muss ich einen Pegelwandler einsetzen, z.B.
>MAX232, wobei mit zunehmender Kabellänge die Geschwindigkeit sinkt.
>Richtig?

richtig.

>3) Für Infrarot muss ich IR-Dioden und IR-Fototransitoren (oder ein
>fertiges Modul, z.B. TFDS 4500) verwenden: Direkt am UART funktioniert
>dies nur im Dunkeln (Simplex), in einem Gehäuse wie eine Art
>Optokoppler. Richtig?

zu 99% richtig :-) Der TFDS hat Infrarotfilter, d.h. es funktioniert
auch bei Tageslicht (aus der Erinnerung: nach IRDA Spec < 1m).
Beim Testen der Strecke von Neon-Roehren und direkter Sonneneinstrahlung
erstmal fernhalten!

>4) Bei Tageslicht muss das serielle Signal mit 36KHz moduliert werden,
>für den Sender reicht dazu eine UND-Verknüpfung mit einem
>36KHz-Rechtecksignal, Richtig ?

Richtig. Oder zu kannst mit (vielleicht mit freilaufenden ;-)
Timern im uC ein 36kHz Signal direkt erzeugen, das spart einen
555, je nach Beschaltung auch das AND...

>5) Auf der Empfängerseite muss gefiltert werden, das kann ein Wandler
>übernehmen, z.B. ein MCP2120, soweit wäre das serielle "Nullmodemkabel"
>durch Infrarot ersetzt, solange Sender und Empfänger mit Sichtkontakt
>nicht mehr als 1-3m entfernt sind. Richtig ?

Richtig. Besser mit <0.5m rechnen. Dafuer wuerde IRDA auch bis
2Mbit (bei entsprechenden "UART" Schnittstellen) laufen, mit 36kHz
Infrarotstrecke bekommt man <= 1200 Baud hin.

>6) Für IrDA wird zusätzlich ein Stack benötigt, der die Kommunikation
>regelt. Dies kann mit Software erfolgen oder mit einem eigenen
>Controller, z.B. ein MCP2150. Richtig ?

Richtig. Beim grossen C* habe ich mir (auch?) diesen Baustein fuer die
Wintertage besorgt ;-)

>7) Niemand hat bisher einen aktiven Stack für AVR geschrieben, da bleibt
>nur ein Controller wie der MCP2150 übrig (oder BlueTooth...). Richtig ?

Richtig. Es gibt fuer Linux einen etwas umfangreicheren IRDA Stack in
Quellform, fuer OpenBSD habe ich mal einen "uebersichtlicheren"  Stack
fuer den Userspace gesehen. Leider verschwinden die IRDA Transmitter
aus den Laptops....

Viele Gruesse,
Hans

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

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.