LabVIEWForum.de - SPC(Short PWM Code) auslesen.

LabVIEWForum.de

Normale Version: SPC(Short PWM Code) auslesen.
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Seiten: 1 2 3
Servus,
Hab den Baustein jetz dazwischen geschaltet. Ich habe zwar jetzt eindeutige flanken aber mein Signal flackert schlimmer als zuvor. :-(
(03.11.2015 12:13 )Keywan schrieb: [ -> ]Servus,
Hab den Baustein jetz dazwischen geschaltet. Ich habe zwar jetzt eindeutige flanken aber mein Signal flackert schlimmer als zuvor. :-(
Ob ich wohl ein Bild sehen könnte mit aufgezoomten Flanken? Dumm wäre, wenn der 7414 das Rauschen um den Umschaltpunkt, was er eigentlich unterdrücken soll, doch digitalisiert.

Mir fällt noch was ein:
"Eindeutige Flanken" und "flackert schlimmer als zuvor" widerspricht sich eigentlich.
Hallo IchSelbst,

als Schmitttrigger bietet der 7414 eine nicht zu unterschätzende Hysterese. Genau deshalb mag ich ihn so sehr, um möglicherweise leicht verrauschte TTL-Signale für einen Triggerinput aufzubereiten!

Vielleicht wäre ein Oszi-Bild des Signals nicht so schlecht?
Vielen Dank für die Unterstützung.

Ja es hört sich wirklich wiedersprüchlich an, ein Video wäre nicht schlecht um zu beschreiben was ich genau meine. Ist das möglich?

Hier drei Auschnitte
[attachment=54482]
[attachment=54483]
[attachment=54484]

Also es flackert die Flanken werden nicht immer angezeigt sondern verschwinden auch wieder. Es sieht aus als würde man sich das Signal mit einem Strobolicht angucken.
Hallo Keywan,

wieso hast du bei einem TTL-Signal Pegel von +1 und -4V? Ich würde da etwas anderes erwarten…

Zitat:Also es flackert die Flanken werden nicht immer angezeigt sondern verschwinden auch wieder.
Wie sieht das Signal auf einem Oszi aus?
Hast du das Signal schon "getriggert", d.h. zum gleichen Startzeitpunkt wie auf deinem Oszi, dargestellt?
Führst du überhaupt eine sinnvolle Erkennung des Startzeitpunktes durch?
Also am Oszi sieht es soe aus.
[attachment=54485]

Dort habe ich einene PulsbreitenTrigger angewendet, damit das Signal stabil ist. Aber auf der rechten Seiten erkennt man das flackern.

Zitat:wieso hast du bei einem TTL-Signal Pegel von +1 und -4V? Ich würde da etwas anderes erwarten…

Liegt daran das ich wieder fallende Flanken wollte(das Signal wurde vom 7414 invertiert) und die schnellste Möglichkeit dafür war für mich ein Vorzeichenwechsel.

Zitat:Führst du überhaupt eine sinnvolle Erkennung des Startzeitpunktes durch?

Ob sie Sinnvoll ist gute Frage. Meine Startzzeit der Messung sollte bei einer bestimmten Pulsbreite starten.
Wenn die Pulsbreite einen bestimmten wert hat sollen die die nächsten 7 Pulsbreiten gemessen werden.

So Sieht das Signal theoretisch aus und ist Abhängig vom MasterImpuls/Triggernibble. Und ich habe 2 Signale auf einer Leitung. Das eine Signal fängt mit einem Matserimpuls von ca.152 µs an und darauf hin folgen 7 weitere Nibble. Und dann folgt das andere Signal welches mit ca. 72µs startet und darauf hin 7 weitere Nibble kommen.
[attachment=54486]

Vllt habe ich ja grundlegend falsch angefangen zu Messen.
Hallo Keywan,

Zitat:Aber auf der rechten Seiten erkennt man das flackern.
Dort sollten sich Daten und eine CRC befinden. Die können durchaus mal andere Werte annehmen und dadurch verschieden breite Impulse erzeugen - steht doch so in deiner Signal-Spec…

Zitat:Liegt daran das ich wieder fallende Flanken wollte(das Signal wurde vom 7414 invertiert) und die schnellste Möglichkeit dafür war für mich ein Vorzeichenwechsel.
Wie kommt man bei einem Vorzeichenwechsel von 0/5V auf +1/-4V?
Wenn dich die Invertierung durch eine Schmitttrigger stört, kannst du doch einen zweiten nachschalten Big Grin (Die zeitliche Verzögerung im ns-Bereich dürfte hier zu vernachlässigen sein.)

Ich würde das Problem so lösen:
- für klare Flanken sorgen
- dann die Pulsbreiten bestimmen
- im so erzeugten Array von Pulsbreiten nach den Starttriggern (hier ~152/72µs) suchen und die nachfolgenden Pulse in Daten umsetzen
Zitat:Wenn dich die Invertierung durch eine Schmitttrigger stört, kannst du doch einen zweiten nachschalten (Die zeitliche Verzögerung im ns-Bereich dürfte hier zu vernachlässigen sein.)

Oh man, Wall klar schon geändert :-)

Zitat:für klare Flanken sorgen

Und da liegt mein Problem ich hab einfach keine Ahnung wie, am Oszi drücke ich ein paar Knöpfe und hab es fast. Und in LV kein Schimmer.
Ich bin ja froh das Signal überhaupt einlesen zu können...aber wie ich in Labview t[/code]riggern kann oder wie ich das mit meiner Hardware anstelle weiß ich leider nicht genau.

Ich weiß das ich an meiner Karte (USB-NI6218) PFI Pins habe mit denen ich irgendwie Triggern kann. Aber an die Pins komme ich nicht ran und wenn es nicht unbedingt sein muss würde ich das Gehäuse in dem die Karte drin ist gern zu lassen.

Leider bin ich nicht auf ähnliche Probleme gestoßen um mir was abzugucken
Hallo Keywan,

wenn ich hier von "Triggern" schreibe, beziehe ich das NICHT auf die diversen PFI deiner Karte. Es geht hier um die reine softwaremäßige Auswertung deines Signals - wie oben beschrieben…

Deine Signalpegel konntest du immer noch nicht erklären…
Hallo GerdW,
Zitat:Deine Signalpegel konntest du immer noch nicht erklären…

Ok vllt bin ich jetzt Blöd aber was genau meinst du mit Signalpegel??
Seiten: 1 2 3
Referenz-URLs