求救--示波器擷取波信後做富利葉轉換問題

Dear All:

我利用LabVIEW 所提供之TDS220 示波器Driver抓取

訊號產生器所產生之 10KHz 1Vp-p Sinewave之訊號

 請問程式區中紅色框的部分要怎麼轉換才昰完整的輸入?

又這樣的方式對嗎?因為轉換出來的頻域信號的頻率(約為0.5)

與實際10KHz不合 怪怪的

請各位先進幫忙解惑

Thank

 

你應該是擷取點數不足,需要用表單式的儲存在你的FIFO的記憶體內在一次讀取數值輸出,否則用大於2k以後的數值的速度最多只 能抓2k的點

阿K

請你先用![](upload://m94KTNvlyu0SXVdh640rPM3AszM.jpeg) 查看用程式擷取出來的點有多少,如果沒有記錯的話應該是200還是250個點吧...這麼少的取樣點是沒有辦法使用FFT的,因 為取樣點數目不夠。但是卻可以將示波器螢幕上的波形顯示在電腦螢幕上。所以才取這麼少的點。

建議你可以命令你的TDS220先做富立葉轉換,然後你再擷取示波器計算的正確頻率,這樣應該就可以將正確的頻率顯示在電腦螢幕 上了。

Dear All:

謝謝大家的熱心

TDS 220並沒有FFT功能耶

所以我打算用Labview轉換,我利用Array Size 擷取出來昰2500的點

不知道神犬兄的方法如何使用?

是否有範例或文件參考

懇請幫忙