利用類比訊號計算時間差!

大家好:<?:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />

    想要請問一下,先從數位訊號(數位訊號)收到一個訊

    號開始計時,接著當壓力計接收(類比訊號)到落摔物

    體震波超過3V就停止;現在想要了解那類比訊號(

    )需要如何才能達到停止的功能?

    我的訊號擷取卡:6052E

                             多謝幫忙!

其實你只要使用「DAQ小幫手」就可以來擷取你的6052E卡片的訊號了,示範如下:6052E.swf

因為我沒有6052E卡片,所以我要先到MAX裡面設定一個虛擬的卡片,才可以用DAQ小幫手示範給你看。如果你的電腦已經有安裝6052E的話,就不用設定虛擬卡片了,只要直接使用DAQ小幫手即可。

如果你希望擷取的電壓超過3V就停止迴圈,那麼你可以按照下面的寫法去編寫程式:

![](upload://kXTtV1oOTIntPOUTHyYKWYmk6uo.jpeg)

不知道您要的時間精度要到多準確?!

如果要很準確!可以使用DAQ上的時脈當做擷取時的時間參考...

給你個提示!

可以使用 daqmx start trigger 設定為 digital edge,停止功能使用 daqmx reference trigger 設定為 analog edge ...

時間差的部分使用 daqmx timing 設定 sample rate...擷取完畢的信號 sample 數量再參考所設定的 sample rate 就可得知時間差!

範例的話!請參考 ni example code 吧!!

http://sine.ni.com/apps/we/niepd_web_display.display_epd4?p_guid=E5BC1A8028A1541AE034080020E74861