Ich habe einen PIC so programmiert, dass er auf Anfrage (RTS vom PC) über die serielle Schnittstelle (über MAX232) konstant Daten sendet. Die serielle Schnittstelle wird von Excel aus mit Hilfe der DLL rsapi.dll aus dem Buch "MSR mit Word und Excel" ausgelesen. Das klappte auf einem mittelalten Rechner (400 MHz Pentium 2) und Windows 98 sehr zuverlässig. Bei einem neuen Rechner (P4 2,4GHz) funktioniert es mal und mal nicht, d.h. wenn ich die Übertragung starte wird entweder alles ins Excel übertragen oder gar nichts, d.h. bei jedem Byte-Lesevorgang läuft das Programm ins Timeout. Die gleichen Probleme habe ich auch unter Windows 2000 mit dem neuen Rechner und anderen RS232-DLLs, die für Windows 2000 geeignet sind. Kennt jemand ähnliche Probleme und hat diese erfolgreich gelöst? Gibt es empfehlenswerte Tools (DLLS) für diese Zwecke, die sich auch unter Windows 2000/neuerer Hardware bewährt haben? Die Signale habe ich mit dem Oszi überprüft. Die sind o.k., sowohl die vom PC als auch vom PIC
Hallo Dirk! Arbeitest du mit Interrupt?? (On Com...) Damit hatte ich mal auf Arbeit zu kämpfen. Mal ging der Int., mal nicht. Habe es nur durch pollen des Puffers in den Griff bekommen. Habe dort allerdings die MSComm.ocx benutzt, könnte bei dir aber der gleiche Fehler sein. MFG Uwe
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.