DAQ擷取誤差

Dear ALL:  日安

小弟手上有一個DAQ擷取卡是PCI-6052E

最近寫了一個節取訊號的程式

並將其中兩個Channel的analog signal作比對後

得出voltage gain  &  phase difference

但很奇怪的是當訊號的頻率到高頻(15K)時

擷取進來的訊號相位差會產生誤差

(用示波器觀察得知的)

想請站上的各位大大幫忙指點一下我的程式

是否有哪邊設計不良,謝謝。analog wave dector.rar

<span =“apple-style-span” style="font-size: 16px; line-height: 24px; ">PCI-6052E只有一個A/D Converter,所以channel之間的資料擷取會有一段很小的時間差。這是正常的。

<span =“apple-style-span” style="font-size: 16px; line-height: 24px; ">
<font =“apple-style-span” size=“4”><span =“apple-style-span” style=“font-size: 16px; line-height: 24px;”>可以下載這一本manual: <span =“apple-style-span” style="line-height: normal; font-size: 13px; ">http://digital.ni.com/manuals.nsf/websearch/5978CE4A83119E50862566FA0075F424
<font =“apple-style-span” size=“4”><span =“apple-style-span” style=“font-size: 16px; line-height: 24px;”>
<font =“apple-style-span” size=“4”><span =“apple-style-span” style=“font-size: 16px; line-height: 24px;”>
<font =“apple-style-span” size=“4”><span =“apple-style-span” style=“font-size: 16px; line-height: 24px;”>
<font =“apple-style-span” size=“4”><span =“apple-style-span” style=“font-size: 16px; line-height: 24px;”>
<font =“apple-style-span” size=“4”><span =“apple-style-span” style=“font-size: 16px; line-height: 24px;”>這一本講了很多:<span =“apple-style-span” style="line-height: normal; font-size: 13px; ">http://digital.ni.com/manuals.nsf/websearch/06115536722DAA558625728E007E6BA4
<font =“apple-style-span” size=“4”><span =“apple-style-span” style=“font-size: 16px; line-height: 24px;”>
<font =“apple-style-span” size=“4”><span =“apple-style-span” style=“font-size: 16px; line-height: 24px;”>
<font =“apple-style-span” size=“4”><span =“apple-style-span” style=“font-size: 16px; line-height: 24px;”>由上圖可知,相差的時間叫做:convert period

感謝 Benjamin大 提供的資訊,看來這幾天晚上得再敖個夜了..XD

另外能否先請問一下

依照我剛剛稍微先看了一下的結果

既然此現象是因為只有一個ADC所以當多通道在輪流使用

所以當資料量越多(雙通道以上)或者越多通道使用時將會有越大的時間差

那麼此現象應該就是一個現象的誤差,這個想法是正確的嗎??

 

[QUOTE=yilin123]

感謝 Benjamin大 提供的資訊,看來這幾天晚上得再敖個夜了…XD

另外能否先請問一下

依照我剛剛稍微先看了一下的結果

既然此現象是因為只有一個ADC所以當多通道在輪流使用

所以當資料量越多(雙通道以上)或者越多通道使用時將會有越大的時間差

那麼此現象應該就是一個現象的誤差,這個想法是正確的嗎??

 

[/QUOTE]

對的,這個講法是正確的。

而據我之前查資料的結果,convert rate的時間要從DAQmx的property node得知數值,從DAQ的書面規格似乎沒有列出這一項。

但是我之前是沒有成功從DAQmx的property node得到這個數據。

如果你有試出來的話,歡迎來分享一下,張貼你的程式碼。