[問題] DAQ重複給予訊號已回收
用matlab控制DAQ重複給予訊號
->在R2008版本內
可以使用87次 每次150000個數字
但在第88次時 DAQ卡就會自動停止
錯誤資訊顯示:卡自動停止
->在R2007b時
只可以使用一次
錯誤資訊顯示:此裝置在使用中
必須要重新啟動
->目前使用的是R2007b
在function內使用daqreset如下
function speaker(signal,fs)
daqreset
ao=analogoutput('nidaq','Dev4');
ch=addchannel(ao,0);
set(ao,'SampleRate',fs)
putdata(ao,signal')
start(ao)
雖然可以執行
但是還是會出現waring:在裝置尚未結束時停止
試過其他方法->在最後面加上 delete(ao) 或clear(ao)
訊號還沒播放完全就被切斷了
也用過pause(3)+delete(ao) 也是同樣結果
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.112.26.71