我要讀取單線的數位訊號,
先使用訊號產生器產生2MHz的方波. 期望Digital Waveform Graph會出現 0101的訊號.
或是TFTF也行.
但我不論用下圖那個寫法, 都無法達成.
請問要如何修改?
LabView 8.2, DAQ card: PCI-6251.
DAQ Assistant 設定:
Continuous Samples, Sample To Read 2M, Rate 2M(這試過2M,20M/ 20M,20M/ 1k,2M....等)
Sample clock source : Extrnal, Clock source: 20MHzTimebase , Active Edge: Rising.
感謝...
另外提議一點, LabView可不可以建立與其語言的相關可執行語法的建議?
像用flash action scrpit時, 你打listen. 就會出現一個視窗, 給你選擇listen的目標, 看是要mouse 還是film之類的..
這程式為了解決DAQ Assistant 連到Digital Waveform會出現1D array Digital waveform 與 Digital waveform不能直接相連的問題.
我去花了一天找書怎麼解決..最後原來只要 Index array就可以了..
看看Help實在幫不上什麼忙..
感謝.
在 01-07-2009 02:51 AM
淺藍忘憂草您好
看完您的問題之後似乎想要呈現方波?
如果是想呈現方波,用waveform graph即可
並想請問您的應用
謝謝
NI應用工程部
我是讀取OOK訊號,然後把此訊號轉回01訊號.
現在我先試一個未調變的訊號,理論上我應讀得連續的0101...
但目前就讀不出來.
由於頻率已達2MHz, DAQ卡的類比輸入不敷使用.
加上OOK並不需要對振幅做調整, 所以改用數位的輸出入做讀取.
至於後端解調部份, 之前做100K的訊號有用類比輸入的條件下完成過.
所以我現在只卡在我得不到數位訊號.
在
01-07-2009
12:29 PM
- 上次修改時間
03-21-2025
11:37 AM
修改人
Content Cleaner
Hello~ 藍藍忘憂草,
我印象中M系列卡片, 6251產品網頁中DI部分並沒提及「取樣速率 」。
DI並沒有Sample Clock去作Digital waveform acquisition,
https://www.ni.com/zh-tw/support/model.pci-6251.html
附連結為 M-Series user manuals.pdf 給你作參考:
在page.100 中
有提到M系列卡片DI 會需route 外部訊號或是借用任一內部sample clock (如AI Sample Clock 或AO Sample Clock)
來當作DI Sample Clock的訊號源。
或借用counter 的CLOCK亦可以達成你的需求。
因此,若是想作DI,必須用「correlated DIO (及上述提到的借用clock) 」的方式撰寫程式。
http://zone.ni.com/devzone/cda/epd/p/id/6005
http://zone.ni.com/devzone/cda/epd/p/id/5256
上面兩篇文章附檔跟你分享囉!
NiceOnionionJ
上編輯的訊息
01-07-2009 09:26 PM - 已編輯 01-07-2009 09:27 PM
淺藍忘憂草您好
感謝好洋蔥蔥J詳盡的說明與連結,請問淺藍忘憂草你有提供Sample Clock for DI 嗎?
M series並沒有提供數位訊號的sample clock喔
NI應用工程部
01-08-2009 08:23 PM - 已編輯 01-08-2009 08:30 PM
淺藍忘憂草您好 您的問題在於DAQ Assistant沒有擷取到數位訊號輸入吧,可能的原因在於Sample Clock給錯了
看了您的設定之後,您的產品PCI-6251在數位I/O的頻率並不支援到20MHz,因此您的設定並不正確
以下為借用(correlate) AO Sample Clock 給 Digital Input 當作Sample Clock使用的例子,給您參考
NI應用工程部