Forum: Mikrocontroller und Digitale Elektronik LogicPort von PC-Instruments - RS232


von Thomas (Gast)


Angehängte Dateien:

Lesenswert?

Hallo,

ich versuche gerade mit dem LogicPort von PC-Instruments ein RS232 
Signal aufzunehmen. Ich bekomme es aber irgendwie nicht hin. Der 
LigicPort nimmt nichts auf.

Ich sende Daten mit einm µC zum PC. Am PC werden die Daten auch richtig 
aufgenommen. Nur der LogicPort zeigt nichts an.

Ich habe einmal mein Projektfile als ZIP angehangen.

Kann mir vielleicht jemand sagen, ob ich da noch etwas falsch 
eingestellt habe?

Besten Dank schonmal.

Thomas

von Jo (Gast)


Lesenswert?

Siehst Du einen Pegel wenn D0 auf H gelegt ist?
Also ohne interpreter?

Sonst stell mal den Trigger um auf "when Level A is satisfied"

von Rufus Τ. F. (rufus) Benutzerseite


Lesenswert?

Verkraftet denn der Logicport überhaupt die RS232-Pegel? Oder misst Du 
zwischen µC und RS232-Pegelwandler?

von Thomas (Gast)


Lesenswert?

Hallo,

ich sehe bei beiden Einstellungen leider keinen Pegel.

Was mir auffällt, ist dass der Wire Status im Sekundentakt von L auf T 
wechselt und sofort wieder auf L.

Die Daten werden auch vom µC im Sekundentakt an den PC gesendet, an dem 
sie auch korrekt ankommen.

Thomas

von Jo (Gast)


Lesenswert?

Thomas schrieb:
> Was mir auffällt, ist dass der Wire Status im Sekundentakt von L auf T
> wechselt und sofort wieder auf L.

Na dann liegts am triggern, Du hast ja auch "when aquisition starts" 
eingestellt, dann läuft der immer durch und Du siehst das Livebild.

von Thomas (Gast)


Angehängte Dateien:

Lesenswert?

Hallo,

ich habe jetzt einmal die Einstellung "When level A is satisfied" 
probiert, aber das scheint nicht viel zu bewirklen.
Direkt nach der Umstellung auf "When level A is satisfied" gab es einen 
Sprung auf Low an auf dem TxD Pegel und der Interpreter zeigt ein FR an.

Der Wire Status geht immer noch im Sekundentakt von L auf T
wechselt und sofort wieder auf L.

Mensch, irgendwo ist der Wurm drin.

Thomas

von Thomas (Gast)


Lesenswert?

Hallo,

ich bekkomme nun anscheinend wechselnde Daten rein, eben im Sekundentakt 
wie gewünscht. Der Interpreter scheint da aber irgenwie nicht 
mitzumachen. Liegt das wohl an falschen Triggereinstellungen oder was?

Thomas

von Jo (Gast)


Lesenswert?

Thomas schrieb:
> Hallo,
>
> ich bekkomme nun anscheinend wechselnde Daten rein, eben im Sekundentakt
> wie gewünscht. Der Interpreter scheint da aber irgenwie nicht
> mitzumachen. Liegt das wohl an falschen Triggereinstellungen oder was?
>
> Thomas

Thomas,

Wie startest Du die Aufzeichnung? Single shot oder dauerlauf?
Auch wenn der Interpreter nicht geht solltest Du einstehendes Bild nach 
der Trigerung haben. Wenn jede Sekunde was neues kommt, wird immer 
wieder neu getriggert. Wenn keine Pegel zi erkennen sind, passt 
vielleicht die Zeitbasis nicht.
Hast Du den Logicport neu oder schon damit gearbeitet?
Jo

von Thomas (Gast)


Angehängte Dateien:

Lesenswert?

Hallo,

ich starte einen Dauerlauf.

Ich selbst habe mit dem noch nicht geareitet. Habe ihn mir ausgeliehen, 
aber allgemein wurde damit schon mehrfach gearbeitet.

Es wird immer wieder neu getriggert scheinbar. So verstehe ich es 
zumindest. Im Anhang sind drei Screenshots. Diese drei Pegel erhalte ich 
nacheinander im Sekundentakt. Dazu muss ich sagen, dass ich einfach die 
Zeichen x, y und z im Sekundenabstand in einer Schleife vom µC an den PC 
sende.

Thomas

von Jo (Gast)


Angehängte Dateien:

Lesenswert?

Thomas,

so siehts schon besser aus. Getriggert wird wie Du siehst auf die erste 
negtive Flanke. Du darfst aber nicht den Dauerlauf starten, sondern 
single aquisition. (den Knopf auch in der Sendepause drücken! Dann 
"fängt" er eine Sendung ein und die kannst Du dann anschauen. (sonst im 
Sekundentakt neue Daten und die kannst Du in der Zeit ja nicht 
auswerten)

Mit der Zeitbasts kannst Du dann die Länge des Scans einstellen, und mit 
der Lupe den gasamten Scan auf einen Blick.

> Dazu muss ich sagen, dass ich einfach die
> Zeichen x, y und z im Sekundenabstand in einer Schleife vom µC an den PC
> sende.

Nach drücken auf die Lupe sehe ich das Bild 1 (Deine 2. Datei von oben)

Es kommen also alle 2 Sekunden Signale (nicht jede Sekunde)

Nach Umstellen des Interpreters auf negativ und Zoom auf den linken 
Eintrag (einfach  mit der maus "greifen" und in die Mitte Ziehen)
Sehe ich Bild 2, also das y

Beim rechten Eintrag dann Bild3, das x

Du schickst also alle 2 Sekunden ein Signal und zwar in der Reihenfolge 
y x

Das z wird vermutlich nicht mehr aufgenommen, hier kannst Du die 
Zeitbasis mal umstellen, dann reicht es vermutlich.

Prüfe mal dein Programm auf dem PC ,-)

HTH,
Jo

von Jo (Gast)


Lesenswert?

Jo schrieb:
> Prüfe mal dein Programm auf dem PC ,-)

Ups, sorry, ich hab jetzt noch mal richtig gezoomzt, in der Mitte ist 
noch das z.

Im Scan stehen also (nach umstellen des Interpreters auf negativ)
 y z x und zwar alle Sekunde. Dein Programm stimmt und Du musst nur den 
Interpreter umstellen.

Dein Programm stimmt!

Grüße,
Jo

von Thomas (Gast)


Lesenswert?

Hallo,

vielen Dank!!!!! Nach der Umstellung auf negative und ein wenig 
Rumspielen mit der Lupe usw. Habe ich es jetzt auch.

Das war eine schwere Geburt. Werde erst einmal noch ein wenig mit dem 
LogicPort experimentieren. So schwer kann das ja nicht sein.

Da gibt es ja auch noch andere Interpreter zum Testen. :-)

Vielen Dank!!!!

Thomas

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.