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 ?
>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
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.