PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : ASURO - Infratoschnittstelle des Notebooks



christoph83
09.06.2005, 19:08
Hallo,
ich habe mir den Asuro-Bausatz gekauft und auch schon aufgebaut. Das Gerät lief von Anfang an fehlerfrei, worüber ich dann doch ganz froh bin.
Nun habe ich jedoch einen relativ "modernen" Laptop, der die COM-Schnittstellen nicht mehr hat. Somit ist ein Anschluss der standardmäßig mitgelieferten Schnittstelle COM-->Infrarot eher unpraktisch (da nicht möglich).

Nun meine Frage:
Kann man auch die Infrarot-Schnittstelle des Notebooks direkt nutzen, oder entstehen da irgendwelche ungeahnten Probleme. Leider kann ich diese Schnittstelle nicht bei dem mitgelieferten Flash-Programm (ASURO FLASH TOOL Version 1.2) auswählen.

Kann mir da jemand helfen?

uwegw
09.06.2005, 19:11
ich tippe mal, dass die interne schnittstelle nicht mit dem asuro zusammenarbeiten wird, weil nen komplett anderes protokoll dahintersteckt...

es gibt nen USB->infrarot adapter als zubehör für den asuro... (20€)

christoph83
09.06.2005, 19:20
ja. den kenn ich. nur wiederstrebt es mir geld für etwas auszugeben, was ich sowieso schon in meinem notebook stecken hab.
werde mir wohl doch meinen lieben alten pc unter den tisch stellen müssen...danke für die schnelle antwort.

Ack
20.06.2005, 00:35
Ich habe ein älteres Toshiba-Notebook, da ist die Infrarotschnittstelle mit Com2 ansteuerbar. Vielleicht hilft dir das.

Gerhard

recycle
20.06.2005, 01:12
Kann man auch die Infrarot-Schnittstelle des Notebooks direkt nutzen,


Lies dir mal die folgende Seite durch:
http://www.ircomm2k.de/

Mit einem virtuellen Com-Port Treiber für die IRDA Schnittstelle müsste es doch eigentlich gehen.

Falls du es ausprobierst, wär's schön, wenn du ein kurzes Feedback gibst, das Problem mit der fehlenden COM-Schnittstelle haben ja recht viele hier.

Archi
20.06.2005, 16:25
Is' schwierig. Ich bin auch schon am knobeln, ob man da was machen kann. Das Problem ist folgendes:
IRDA arbeitet mit einer Modulationsfrequenz gleich der Datenrate mit OOK - sprich: eine '0' ist Licht aus, eine '1' ist ein kurzer Licht-Puls
ASURO arbeitet wie eine Infrarot-Fernbedienung und zwar mit 2400 Baud, die auf 36KHz aufmoduliert sind.
Wenn es möglich ist - was ich nicht weiß - dass man an die IR-LED im Laptop per Software direkt rankäme, ebenso wie an die Fotodiode, oder dass man die Datenübertragung auf 36kbit/s stellen könnte, dann bestünde die Möglichkeit, dass man da was basteln kann.

Andersrum ist es einfacher: ASURO so zu programmieren, dass er Daten an eine IRDA-Schnitstelle schickt. Aber das hilft beim Flashen nicht weiter...

CU, Robin

christoph83
20.06.2005, 21:00
ok, danke für eure antworten. werde mir die sache mal durch den kopf gehen lassen und "recycle"´s link mal ansehen. bin momentan im prüfungsstress,also es kann noch ein paar tage dauern bis ich da wirklich dazu komme. poste jedoch auf jedenfall meine erfahrungen damit.

christoph83
05.07.2005, 02:59
Hallo nochmal.
Hab es nun mal ausprobiert den ASURO mit dem Tool ircomm2k zu programmieren. Das mit dem Einrichten der Infrarotschnittstelle als Com-Schnittstelle funktioniert ansich schon. Wenn ich im Hyperterminal Daten sende, sehe ich auch (per Kamera vom Handy) dass sich der Takt der Infrarot-LED verändert.
Nun ist jedoch das Problem, dass sich das Programm zum Flashen des ASUROS immer aufhängt, wenn ich versuche das Programm über die virtuelle Schnittstelle zu flashen.


Also...noch irgendwelche Ideen?

bad-joker
20.09.2005, 08:34
Habs mit ircomm2k und dem ASURO FLASH TOOL Version 1.4 versucht. Aufhängen tut sich nichts aber ich krieg leider keine Verbindung zu stande.
Grüsse
Thomas

m.a.r.v.i.n
20.09.2005, 11:45
Hallo Thomas,
warum es über IRDA und der ASURO IR Schnittstelle nicht funktionieren kann, hat Robin schon versucht zu erklären.

IRDA und und die ASURO IR UART sind zwei verschiedene Protokolle. Zur Verdeutlichung ein Bildchen, damit der Unterschied klar wird.

Damit es funktioniert, bräuchte man auf ASURO Seite noch einen IRDA ENDEC Chip, der die Signale UART/IRDA codieren/encoden kann.
Dazu gibt es Chips wie den MCP2120 von microchip, oder den TOIM4232 von Vishay. Evtl auch noch einen anderen IR Sende/Empfänger Chip, wie z.B den TFDS4500.

Eventuell besteht auch die Möglichkeit die Signale per Software zu codieren/encoden, ist aber sicher sehr aufwändig.

Es gibt auch einen IRDA Stack für AVRs unter:
http://blaulogic.com/pico_irda.shtml

Gruß Peter

Big.B
20.07.2009, 16:49
:-k Danke :-k