Hallo, weiß jemand, ob man das RTS Signal "von Hand" setzen kann? Hintergrund : Ein Meßsystem muß mit USB erweitert werden, da viele Laptops keine serielle RS232 haben. Es wird hier nur das RTS Signal zum Schalten verwendet. Eine Anpassung der Software ist nicht möglich! Also, wenn der USB Treiber eine "normal RS232" Schnittstelle simuliert, müßte das doch funktionieren? -> EscapeCommFunction (ComHandle, SETRTS); Tuts aber leider nicht.
Wenn ich in der Software COM1 anstelle ( echter RS232 Port ), kann ich da eine Signal messen. Was sollen die falschen Vorraussetzungen sein? Mit einem CP2101 geht das so, der kommt aber aus anderen Gründen nicht in Frage.
Software kennst du nicht und tut nichts zur Sache, da sowieso nicht änderbar. Signal immer noch RTS! Soll heißen es geht mit COM1( RS232 Schnittstelle )
Bitte? Alle Info's sind da : Software nicht änderbar. USB RS232 Wandler FT232R. RTS Signal soll über Windowsfunktion geschaltet werden. Windows Betriebssystem.
Also was soll noch fehlen?
Bist du jetzt Komiker oder was? Nichtbegriffstutzige wissen wohl was gemeint ist, Nicht Windows 3.xx weil 16Bit. ( 95 auch nich weil keine direkte USB Unterstützung ) Größer 32 Bit -> kommende Windows Betriebssysteme.
Danke, nicht notwendig, besagte Masse ausreichend vorhanden,
Meine Idee zur Realisierung deiner verworrenen Aufgabenstellung buzw. eines möglichen Workaround behalte ich bei solchen Leuten lieber für mich.
Vieleicht überdenkst du mal deine Position. DU bist hier der Fragesteller. Wenn du den Leuten, die dir helfen wollen unvollständige Infos gibst und dann auch noch frech wirst dann bist du ganz schnell alleine mit deiner Frage.
EOD!
Gruss Wolfgang
--
Achtung Spamfilter: Bei Mailantwort muss das Subjekt
das Wort NGANTWORT enthalten.
Es fehlt die Angabe ob die geheime Anwendung direkt in den IO-bereich des Comports schreibt oder zum Zugriff die Windowsfunktion nutzt.
Usb-devices haben normal keinen IO-Bereich. Es soll aber Treiber geben die einen IO-Bereich emulieren. Bei mir hat das allerdings noch nie richtig geklappt.
Prinzipiell könnte es funktionieren, aber das Timing ist fürn A***, weil USB halt paketorientiert arbeitet und nicht zeichenorientiert. Das ist der Grund dafür, daß viele Geräte nicht zuverlässig an USB-seriell Wandlern funktionieren. Ist halt so. Wenn Du weder Hardware noch Software ändern kannst, wirst Du damit zu leben haben. Abhilfe: PCMCIA-Karte. Die hat einen echten UART und geht auch.
Für mein Lieblings-OS habe ich ein Tool geschrieben, mit dem man sowas testen kann. Hätte ich einen FT232 zur Hand[1], könnte ich ja mal ausprobieren, ob das _grundsätzlich_ funktioniert, aber ich bin mir ziemlich sicher, daß ja.
Gruß Henning
[1]Einen FT232B (IIRC) hab' ich lose noch rumliegen...
--
henning paul home: http://www.geocities.com/hennichodernich
PM: henningpaul@gmx.de , ICQ: 111044613
Am Fri, 24 Nov 2006 18:43:00 +0100 schrieb Frank-Christian Kruegel:
Habe hier noch einen Slot gefunden, gehört das heute noch zur Standardausstattung oder bei 'preiswert' eigentlich auch schon nicht mehr?
Lutz
-- Mit unseren Sensoren ist der Administrator informiert, bevor es Probleme im Serverraum gibt: preiswerte Monitoring Hard- und Software-kostenloses Plugin auch für Nagios - Nachricht per e-mail,SMS und SNMP:
Ich brauche keinerlei Datenübertragung, es ist nur das setzen und zurücksetzen des RTS Signals gewünscht! Deswegen ist das Timing RTS/CTS völlig wurscht.
Das ist der Grund
Ja das ist eine Alternative, aber deutlich teuerer und aufwändiger
So ist es. Und deshalb funktioniert es grundsätzlich auch mit USB-RS232-Adaptern. Ich kann jedenfalls z.B. problemlos mit RTS rumspielen. Nur das Timing läßt arg zu wünschen über.
Man muß aber natürlich den (in diesem Fall virtuellen) COM-Port auch richtig initialisieren. In der Initialisierungsstruktur gibt es nämlich mehrere Felder, die darauf Einfluß nehmen und bei falscher Initialisierung schlicht verhindern können, daß sich beim RTS-Ausgang irgendwas tut, wenn man EscapeCommFunction aufruft. Und es kann durchaus sein, daß mit einem COM-Port mit realen UART bei exakt derselben Initialisierung tatsächlich der Pegel wackelt (die Initialisierung ist dann trotzdem falsch, es geht halt nur "durch Glück"). So ist das halt mit den Abstraktionen: Was letztlich tatsächlich passiert, bestimmen die Softwareschichten, die zwischen dir und der Hardware liegen.
Also: zeig mir deinen DCB und ich sage dir, wo dein Fehler ist. Ähm.. Nö. Ich habe mich kurzfristig umentschieden. Ich sage dir nur ob ein Fehler drin ist. Weder die Arbeit, endlich mal richtig die Doku zu lesen noch das glückliche Gefühl, das Problem aus eigener Kraft gelöst zu haben möchte ich dir wegnehmen.
der FT232R kann es auf jeden Fall. Wir haben das hier in LabView mit den COM-Treibern und mit der DLL gelöst. Funktioniert einwandfrei. Wie weit es mit den APIs von Microschrott funktioniert, kann ich allerdings nicht sagen.
ElectronDepot website is not affiliated with any of the manufacturers or service providers discussed here.
All logos and trade names are the property of their respective owners.