USB DAQPad類比輸出的效能



硬體: Multifunction DAQ (MIO)>>Basic>>DAQPad-6015 for USB, Multifunction DAQ (MIO)>>Basic>>DAQPad-6016 for USB w/Screw Term

問題: 我不能達到DAQPad-6015和DAQPad-6016類比輸出的速率規格。是何種因素影響這個規格?我又要如何改善它們的效能?

解答: USB DAQPad類比輸出的速率和其他PCI介面的類比輸出卡比較起來是比較慢的。這主要是因為下列三個因素:

  1. DAQPad裝置上並沒有硬體的類比輸出FIFO記憶體。這代表每次只能有一個資料點被送到硬體。擁有硬體FIFO的類比輸出卡一次可以傳送多點資料到卡上,因此可以達到較快的輸出速率。

  2. DAQPad的類比輸出信號不支援DMA通道。資料只能夠利用programmed I/O(軟體時脈)或interrupt(中斷要求)來作傳輸,而這兩種傳輸方式都遠比利用DMA慢。

  3. DAQPad的資料傳輸是透過USB,而USB比PCI介面慢很多。


  4. 整體來看,如果您利用軟體時脈來作類比輸出的作業,您可以達到較快的輸出速率。雖然軟體時脈信號輸出的速率沒有像硬體時脈輸出來得精準,但輸出速率精準度的降低卻可以補強較慢的傳輸速率。附件為兩個LabVIEW 7.1版本的範例,可以讓您測試DAQPad的傳輸速率。當這兩個VI在一台Pentium 4 3GHz、1GB RAM的電腦上執行時,我們得到了下列的結果:

    測試評比:
    software timed: 333 Samples/second
    hardware timed: 75 Samples/second

    相關連結:

    附加檔案:


    DAQPAD software timed.llb - DAQPAD software timed.llbDAQPAD hardware timed.llb - DAQPAD hardware timed.llb


    報告日期: 04/04/2005
    最後更新: 05/03/2005
    文件偏號: 3K3BITB9