15.08.2012, 22:19
Hallo!
Ich würde gerne wissen wie ich die volle Samplerate vom DAQmx bei z.b 5 aus zu lesenden Känalen, also je Kanal 200kS/s, erreichen könnte. Würde ich wie in meinem Beispielprogram jeweils mit einer While Schleife die Datenpunkte lesen schaffe ich nie 5us pro Durchlauf. Mal ganz abgesehen davon ist jeder Schleifendurchlauf natürlich unterschiedlich lang weswegen ich keine feste Samplerate beim Auslesen erreiche. Kann man dies ohne FPGA oder RT System schaffen? Z.b anstelle eines Wertes gleich 100 Werte von der Karte auslesen lassen und dann dies in der Schleife laufen lassen? Aber selbst dann müsste ja die Schleife jedes mal sicher innerhalb von 500us laufen. Gibt es auch eine Wait Funktion unter 1ms? Vielen Dank schonmal!
Ich würde gerne wissen wie ich die volle Samplerate vom DAQmx bei z.b 5 aus zu lesenden Känalen, also je Kanal 200kS/s, erreichen könnte. Würde ich wie in meinem Beispielprogram jeweils mit einer While Schleife die Datenpunkte lesen schaffe ich nie 5us pro Durchlauf. Mal ganz abgesehen davon ist jeder Schleifendurchlauf natürlich unterschiedlich lang weswegen ich keine feste Samplerate beim Auslesen erreiche. Kann man dies ohne FPGA oder RT System schaffen? Z.b anstelle eines Wertes gleich 100 Werte von der Karte auslesen lassen und dann dies in der Schleife laufen lassen? Aber selbst dann müsste ja die Schleife jedes mal sicher innerhalb von 500us laufen. Gibt es auch eine Wait Funktion unter 1ms? Vielen Dank schonmal!