[問題] DAQ重複給予訊號已回收

看板MATLAB作者 (哈囉)時間16年前 (2010/01/24 17:08), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/1
用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
文章代碼(AID): #1BN0uOMF (MATLAB)