我想要一個程式可以讓DAQ卡輸出一個頻率固定,但是Duty由1逐漸降為0.2連續訊號,但是製作時發現兩個問題
1. Duty=1的話,輸出應該是高準位的電壓,但實際上DAQ出卻是0,有什麼方法可以讓他輸出Duty=1呢??
2. 每一次要進行改變Duty,必須先終止前一次的訊號,才能再次進行輸出,所以實際上輸出的波形是一個不連續的訊號,會造成一些問題,有什麼方法可以進行連續輸出呢??
我使用的卡是6023E,使用的Channel 是GPCTR0
在 03-03-2011 11:25 PM
plz search ni.com.
key words = daqmx counter duty
基本的DAQmx Counter Output設定完成後 (如樓上連結所示)
建議回圈不要用property node改動duty cycle
拿掉迴圈中的stop, property node, start
直接在迴圈中放置DAQmx Write
將下方的方塊選擇
Counter => 選Channel =>選sample =>選Frequency
這時後DAQmx Write會有接腳可以輸入duty cycle
感謝,看到第一個回覆時,依照其建議搜尋找到一些範例,雖然改成功了,但是有時動作卻不正常,我會試試其他大大的建議改看看