NI產品與技術 討論區

取消
顯示結果 
搜尋替代 
您的意思是: 

DAQ如何輸出逐漸改變Duty值的方波

我想要一個程式可以讓DAQ卡輸出一個頻率固定,但是Duty由1逐漸降為0.2連續訊號,但是製作時發現兩個問題

 

1. Duty=1的話,輸出應該是高準位的電壓,但實際上DAQ出卻是0,有什麼方法可以讓他輸出Duty=1呢??

2. 每一次要進行改變Duty,必須先終止前一次的訊號,才能再次進行輸出,所以實際上輸出的波形是一個不連續的訊號,會造成一些問題,有什麼方法可以進行連續輸出呢??

 

我使用的卡是6023E,使用的Channel 是GPCTR0

0 積分
1 條訊息(共 5 條)
6,341 檢視

plz search ni.com.

 

key words =  daqmx counter duty 

2 條訊息(共 5 條)
6,332 檢視

1. 更改idle state即可

2. 這網站應該對你有幫助

http://decibel.ni.com/content/docs/DOC-13798

 

 

3 條訊息(共 5 條)
6,323 檢視

基本的DAQmx Counter Output設定完成後 (如樓上連結所示)

 

建議回圈不要用property node改動duty cycle

拿掉迴圈中的stop, property node, start

直接在迴圈中放置DAQmx Write

將下方的方塊選擇

Counter => 選Channel =>選sample =>選Frequency

 

這時後DAQmx Write會有接腳可以輸入duty cycle

4 條訊息(共 5 條)
6,200 檢視

感謝,看到第一個回覆時,依照其建議搜尋找到一些範例,雖然改成功了,但是有時動作卻不正常,我會試試其他大大的建議改看看

0 積分
5 條訊息(共 5 條)
6,195 檢視