mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik RS232 mit Excel 2000 VBA


Autor: Dirk Gießmann (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
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

Autor: Uwe (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
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

Autor: Meiserl (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hallo

Versuchs mal mit MSCOMM32.ocx

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
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.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.