Forum: Mikrocontroller und Digitale Elektronik Programm für Serielle schnittstelle


von Jörg (Gast)


Lesenswert?

Hallo,

ich suche ein Programm mit dem ich die einzelne Bits die bei der
Seriellen-Schnittstelle einlaufen speichern und graphisch ausgeben
kann.

Also kein Hyperterminal oder ähnliches.

Ich habe eine Blackbox die einen Datenstrom Bitweise ausgibt und ich
diesen halt über die COM1 einlesen möchte.

Danke und Gruß

Jörg

von Sebastian (Gast)


Lesenswert?

was bitte meinst du mit "graphisch ausgeben"?
bei dem datenstrom handelt es sich doch um bytes also 0x00 bis 0xFF
da stellt sich mir doch die frage was genau du dabei graphisch ausgeben
willst?

von Andi (Gast)


Lesenswert?

"was bitte meinst du mit "graphisch ausgeben"? bei dem datenstrom
handelt es sich doch um bytes also 0x00 bis 0xFF da stellt sich mir
doch die frage was genau du dabei graphisch ausgeben willst?"

Häh? Serielle Schnittstelle ist seriell, darum heisst sie so.
Warum schreibst Du so einen Quark?

@Jörg: Ganz simpel machst Du das mit einem Sampling-Programm, also nur
die Pegel der Schnittstelle aufnehmen, z.B. mit der Soundkarte.
Software dazu sollte es genug geben. Nur die Auswertung müsstest Du von
Hand anhand der Graphen machen.

von Sebastian (Gast)


Lesenswert?

ja sorry hab ich wohl etwas falsch verstanden...
war für mich eine etwas undurchsichtige umschreibung für ein
Oszilloskop

von Jörg (Gast)


Lesenswert?

Hallo,

Danke für die schnellen Rückmeldungen.
Die Daten der BB habe ich schon mittels MAX203 an den PC übertragen ich
bin mir aber nicht sicher, ob es wirklich Serielle Daten mit 19200 Baud
8N1 sind oder halt Zeitversetzt immer 20Bits pro Zyklus.

Ich hoffe das war verständlich.

@Andi
Genau so ein Programm zum Aufnehmen des Pegels für die
Serielle-Schnittstelle suche ich. Ich möchte ungern eine andere
Schnittstelle nehmen, da ich die Konvertierung für den Com-Port schon
habe.

Gruß Jörg

von Tobi (Gast)


Lesenswert?

lies doch die Daten ein und speicher sie und erstell dir nachher mit
einem beliebigen Programm einen Graph aus den Werten (z.b gnuplot) oder
muss alles gleichzeitig sein?

von Jörg (Gast)


Lesenswert?

@Tobi

nein Einlesen würde erstmal reichen aber mit welchem Programm kann ich
nur die Pegeländerung an einem Pin der Seriellen-Schnittstelle
einlesen?

Gruß Jörg

von Yagan Z. Dongobar (Gast)


Lesenswert?

Hallo Jörg,

sinnvoll wäre es, erst einmal zu klären, welches Protokoll Deine
BlackBox für die Datenübertragung benutzt. Über die serielle
Schnittstelle von PCs lässt sich normalerweise nur ein asynchroner
Datenstrom lesen (Startbit, bis zu 9 Datenbits, Stopbit(s)).
Zum Samplen eines beliebigen seriellen Datenformats ist diese
Schnittstelle kaum geeignet.

Ciao, Yagan

von Werner (Gast)


Lesenswert?

Wie Pegel der Seriellen Schnittstelle aufnehmen??? Die (Spannungs)Pegel
sind durch die Schnittstelle definiert.
Geht es dir darum eine Software zu haben, welche die Daten, die Du Dir
bisher in Hyperterminal angeschaut hast in eine Datei zu schreiben?

von Jörg (Gast)


Lesenswert?

@Yagan

Ich glaube auch, dass ich mir den Datenstrom erstmal über einen
Logic-Analysator (LoLA von AVRfreks.net) einlesen werde um genau zu
sehen wie der Datenstrom aussieht.

Danke für Eure Hilfe.

Gruß Jörg

von GerritW (Gast)


Lesenswert?

Hallo Jörg

Schau mal unter
http://www.franksteinberg.de/SOURCE/UNI8AD.BAS

Da ist ein Programm zur Erfassung der Werte aus dem 8bit-AD-Wandler
TLC549. Die Erfassung wird wahlweise auf den LPT- bzw. einen COM-Port
ausgeführt. Die Asugabe auf dem Bildschirm geschieht aber leider nicht
graphisch sondern als Zahlenwert. Interessant für viele wird auch die
einfache dazugehörige Schaltung sein. War auch mal mein
Einstiegsprojekt (und hat sehr gut funktioniert).
Leider ist das Programm in Basic, was natürlich nicht mehr viele
nutzen. Für mich hat es jedoch immer ausgereicht.
Kann dir heute Abend mal ein Programm zur graphischen Anzeige von
seriell eingelesenen Messwerten posten.
Gruß Gerrit

von Jörg (Gast)


Lesenswert?

@Gerrit

Danke für den Link werde mal schauen, ob ich das für mein Problem
umschreiben kann.

Das programm für die Anzeige würde mich interessieren.

Danke und Gruß

Jörg

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
Noch kein Account? Hier anmelden.