Totzeit FPGA NI USB-7856R
Hallo,
ich nutze das Modul NI USB-7856R (Abtastrade 1MHz) mit der Labviewversion 2014. Ich versuche die Totzeit meines Programms zu minimieren und würde deshalb gerne verstehen, wie ich die Ein- und Ausgänge mit einer minimalen Verzögerung ausgeben kann. In dem Screenshot "Bsp" im Anhang habe ich ein Beispielprogramm, mit dem ich wie ich denken würde die minimale Verzögerungszeit zwischen Ein- und Ausgang erhalte. Es ergibt sich für ein Eingangssignal mit 100kHz eine Phasenverschiebung 136° (3,8us) von (am Oszi abgelesen). Diese Verzögerung wurde so von NI auch bestätigt.
Nun habe ich ein Programm geschrieben, mit dem ich den Frequenzgang von Systemen bestimmen kann. Ich gebe also eine Stellgröße aus, und übertrage die zusammen mit dem gemessenen Eingangssignal mit einem FIFO an den Desktop-PC (siehe Frequenzgangauslesen_Blockd_Labview). Hier ergibt sich für 100kHz eine Phasenverschiebung von ca -70° (also nur ca 2us) (siehe Frequenzgang_Labview). Die berechnete Phase stimmt mit der Verschiebung der Signalverläufe überein (scheint also kein Rechenfehler zu sein).
Kann mir jemand erklären, wieso ich hier eine geringere Zeitverzögerung (wohl ziemlich genau die Hälfte) habe?
Grüße Anna
|