Wenn dein Problem oder deine Frage geklärt worden ist, markiere den Beitrag als "Lösung",
indem du auf den "Lösung" Button rechts unter dem entsprechenden Beitrag klickst. Vielen Dank!
02.11.2009, 12:12 (Dieser Beitrag wurde zuletzt bearbeitet: 02.11.2009 13:22 von jg.)
ich möchte ein 16 Bit Signal unendlich lange am digitalen Ausgang der NI-Karte ausgeben.
Das Signal habe ich erzeugt und im dig. Graph wird mir auch das gewünschte Signal angezeigt.
Schliesse ich nun aber ein Oszilloskop am dig. Ausgang der NI-Karte (PCI 6154) an, dann erhalte ich 4 kurze (je ca.500ns) Impulse die sich periodisch wiederholen.
Ziel ist es das im VI angegebene Signal innerhalb von 1,6ms auszugeben und dies nach einer Pause von 0,5ms periodisch zu wiederholen.
Leider sehe ich meinen Fehler nicht.
Kleiner Nachtrag:
Da das Signal im angezeigten Graph ok ist, gehe ich davon aus das ich einen Feghler bei der initialisierung des Tasks mache. Ich weiß leider nur nicht welchen...:-)
Ich möchte gern exakt das gleiche Signal welches am Graph angezeigt wird auf dem Oszilloskop haben.
Problem ist, dass deine Karte das, was du machen willst, nicht kann.
Auf DI/DO bietet die 6154 nur Software-Timing, d.h. du kannst eigentlich nur immer einen neuen Wert schreiben, und das dann mit einer max. (theoretischen) Auflösung von 1 ms.
Gruß, Jens
Wer die erhabene Weisheit der Mathematik tadelt, nährt sich von Verwirrung. (Leonardo da Vinci)
!! BITTE !! stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort!
Gibt es denn keine Möglichkeit 16 Zustände in den Speicher der Karte zur schreiben und diese dann auszugeben. Laut Spezifikation sollte die Karte 250kbit/s bringen.
OK, vielen Dank.
Ich gehe davon aus das es mir jetzt nicht möglich ist eine Burststruktur (digitale 1,0-Folgen (16 Bit), sprich +5V und 0V) über eine Leitung mit der Maßgabe 100µs bro Bit an die NI-Karte zu senden und diese auszugeben. Vielleicht gibt es ja eine Möglichkeit dies über die analoge Leitung zu machen.
Hast du da ne Idee?
Ach so, ich habe trotzdem immer noch das Problem, dass ich auf dem Oszilloskop die Folge nicht sehe, auch wenn ich als delta t 1s einstelle. Das sollte dann ja wohl funktionieren.
Nein, das funktioniert auch nicht so!
Eine digitale Waveform geht bei 6154 nicht, zwecks fehlendem Hardware-Takt-Möglichkeit.
Mach mal folgendes:
1. NI-Examplefinder aufrufen.
2. Links unten bei der Hardware deine 6154 hinzufügen, und dann die Beispiele auf diese Hardware beschränken.
3. Dann schau mal, was bei DI und DO übrigbleibt, nur das Setzen 1 einzelnen Wertes pro Zyklus.
Und deinen Takt musst du per Software-Takt erzeugen, sprich einer entsprechenden Wait-Funktion.
Gruß, Jens
Wer die erhabene Weisheit der Mathematik tadelt, nährt sich von Verwirrung. (Leonardo da Vinci)
!! BITTE !! stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort!