LabVIEWForum.de
Analoge Ausgabe mit NI-USB-6251 - Druckversion

+- LabVIEWForum.de (https://www.labviewforum.de)
+-- Forum: LabVIEW (/Forum-LabVIEW)
+--- Forum: Hardware (/Forum-Hardware)
+---- Forum: NI Hardware (/Forum-NI-Hardware)
+---- Thema: Analoge Ausgabe mit NI-USB-6251 (/Thread-Analoge-Ausgabe-mit-NI-USB-6251)



Analoge Ausgabe mit NI-USB-6251 - SHF - 23.11.2006 16:38

<div align="left">Hallo zusammen! Ich schreibe es so kurz wie möglich, damit ihr nicht so viel lesen müsstWink. Und zwar Folgendes: Ich möchte ein analoges Signal mit meinem USB-6251 ausgeben. Das Signal besteht aus einer Reihe von Impulsen unterschiedlicher Amplitude und Dauer, und sind durch unterschiedliche Zeitintervalle voneinander getrennt. Dieses Signal ist als Array gespeichert und wird direkt mit dem WriteVI ausgegeben. Alles funktionert schön und gut, bis auf die Rate mit der die Ausgabe erfolgen sollte. Ich habe mit meinem Oszi gemessen, dass die kürzeste Zeitspanne zwischen zwei Samples 1ms lang ist, und damit mein Programm überhaupt sinvoll wird, müsste diese Ausgabe mit einer Rate von ~1us / Sample erfolgen. Laut den Specs meines Gerätes, müsste es in der Lage sein 2.8M Samples / s (~ 350 ns / Sample) am Ausgang zu erzeugen, was leider nicht der Fall ist! Ich befürchte dass die Rate von 1ms/Sample die ich gemessen habe von Windows oder LabVIEW festgelegt wird, und dass sie nicht so leicht zu umgehen ist, was mir aber mein Boss leider nicht glauben will, weil sie viel Geld fürs Gerät ausgegeben haben nur um dieses Signal zu erzeugenTongue. Anyway...
Wenn mich jemand vielleicht weiter helfen könnte, diese Rate richtig einzustellen, bzw. dieses Signal anders zu generieren ohne es in einem Array zu speichern, wäre ich extrem dankbar! Vielen dank und schönen Tag noch!

=SHF=</div>


Analoge Ausgabe mit NI-USB-6251 - messmer - 29.11.2006 10:17

' schrieb:<div align="left">Hallo zusammen! Ich schreibe es so kurz wie möglich, damit ihr nicht so viel lesen müsstWink. Und zwar Folgendes: Ich möchte ein analoges Signal mit meinem USB-6251 ausgeben. Das Signal besteht aus einer Reihe von Impulsen unterschiedlicher Amplitude und Dauer, und sind durch unterschiedliche Zeitintervalle voneinander getrennt. Dieses Signal ist als Array gespeichert und wird direkt mit dem WriteVI ausgegeben. Alles funktionert schön und gut, bis auf die Rate mit der die Ausgabe erfolgen sollte. Ich habe mit meinem Oszi gemessen, dass die kürzeste Zeitspanne zwischen zwei Samples 1ms lang ist, und damit mein Programm überhaupt sinvoll wird, müsste diese Ausgabe mit einer Rate von ~1us / Sample erfolgen. Laut den Specs meines Gerätes, müsste es in der Lage sein 2.8M Samples / s (~ 350 ns / Sample) am Ausgang zu erzeugen, was leider nicht der Fall ist! Ich befürchte dass die Rate von 1ms/Sample die ich gemessen habe von Windows oder LabVIEW festgelegt wird, und dass sie nicht so leicht zu umgehen ist, was mir aber mein Boss leider nicht glauben will, weil sie viel Geld fürs Gerät ausgegeben haben nur um dieses Signal zu erzeugenTongue. Anyway...
Wenn mich jemand vielleicht weiter helfen könnte, diese Rate richtig einzustellen, bzw. dieses Signal anders zu generieren ohne es in einem Array zu speichern, wäre ich extrem dankbar! Vielen dank und schönen Tag noch!

=SHF=</div>


<div align="left">Hallo,

bin grad über deinen Beitrag gestolpert.
Die 6251 (auch als USB) kann die Ausgabe natürlich deutlich schneller (Hab ich selbst schon gemacht). Benutze als "Source" bei der Sample Clock mal einen Counter der Karte. Die Ausgabe erfolgt dann mit der Frequenz, die du beim Counter einstellst. Lass den Countertask (finite oder countinius generation ist egal)vor
dem analog out Task starten.
Hab hier leider kein LabVIEW für ein Beispielprogramm.

Grüße</div>