NI產品與技術 討論區

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

7831的使用問題 ?

 我是用pxi 8186的控制器 加上7831 fpga卡 用來讀取數據
 7831讀的速度很快 大概兩個微秒(us)就可以完成我的讀操作
 然後在主機vi 我用while循環(不加任何時間延遲)持續的把7831的讀操作所讀到的數據
 從7831上的fpga vi的前面板控件 送回主機vi的指示控件(indicator) 中顯示
 可是
 我用示波器看到 while循環跑的速率大概是在6k到10k hz左右
 也就是一秒跑6000到一萬次 如果他保持在6k也就沒事
 可g他是比如說讀10筆數據 然後停2ms不讀...這就造成了應用上的困擾
 請問一下各位高手 有沒有辦法 可以解決小弟碰到的這個問題 謝謝
 
0 積分
1 條訊息(共 9 條)
10,479 檢視
請問您是使用哪一個版本 LabVIEW,
哪一個版本 LabVIEW for FPGA,
有安裝 LabVIEW for Real-time 嗎?
PXI-8186 是 安裝 Windows ? 還是 Real-time ?
 
Thanks
Derek, NI Taiwan Engineer.
0 積分
2 條訊息(共 9 條)
10,464 檢視
LabVIEW是用8.0
LabVIEW FPGA Module 8.0
你說的LabVIEW for Real-time  應該是跟LabVIEW FPGA Module 一樣
安裝在 LabVIEW環境裡面的吧  Real-time  我沒有安裝
我看一些資料  說只要安裝FPGA Module  就可以使用7831
 
PXI-8186 是 安裝 Windows ? 還是 Real-time ?
我的PXI-8186 應該是安裝微軟的windows 這裡所謂的 Real-time 是指微軟windows以外  另外的作業系統嗎 ?
 
0 積分
3 條訊息(共 9 條)
10,460 檢視
不太了解你問的問題
請問
1. 如何"用示波器看到 while循環跑的速率"??
2.  "讀10筆數據 然後停2ms不讀...這就造成了應用上的困擾"
是什麼樣的困擾呢?
3. "他保持在6k也就沒事" 沒事是說抓到的直都會傳回來 沒有LOSS嗎??
0 積分
4 條訊息(共 9 條)
10,400 檢視


  1. 因為我是用7831讀取數據 而每次讀的時候 某一隻腳會產生一個觸發信號
     例如11101111   
     0 維持一段時間 所以觀察這個信號就可以知道到底讀了幾次

  2. 讀10筆數據 然後停2ms不讀  然後又連續讀15筆 ...
     我的應用是希望以一個大於2k的固定速率讀取數據
 
  3. 他就是不能保持一個固定速率呀

0 積分
5 條訊息(共 9 條)
10,391 檢視

tiger333 你好

首先,我不是很清楚您為什麼可以正確的讀取觸發信號,卻無法正確的讀取所需的數據。
如果可以正確讀取並觀察觸發信號,是否可以用同樣的方式將所需數據讀取進來?

至於您第 2 與第 3 個問題,若要維持固定取樣率讓 7831 取樣,那麼您的 FPGA 要加上
loop timer 之類的速度控制。之後運用 DMA 的方式讓資料可以正確的傳回 Windows。

這點可以參考 LabVIEW FPGA 範例程式
LabVIEW >> Help >> Example Finder >> Toolkits and Modules >> FPGA >> R series >>
FPGA Fundamentals >> DMA >> Basic DMA R series.lvproj


Vincent
NI Taiwan Engineer
0 積分
6 條訊息(共 9 條)
10,354 檢視
首先,我不是很清楚您為什麼可以正確的讀取觸發信號,卻無法正確的讀取所需的數據。
 
 
比如說 我讓fpga 的DIO-0保持在高電平 然後突然降為低電平 維持個1us
然後再升為高電平 形成一個觸發 這是對DIO-0進行寫操作 這個沒有問題
我的問題是不能讀  讀到的都是DIO接腳最後一次寫入的值
不過Yu-Cheng 兄給的例子 我會好好研究一下的 先謝啦 ^^
0 積分
7 條訊息(共 9 條)
10,333 檢視

Yu-Cheng 兄 你說的這兩個例子

LabVIEW >> Help >> Example Finder >> Toolkits and Modules >> FPGA >> R series >>
FPGA Fundamentals >> DMA >> Basic DMA R series.lvproj

Digital Line Input and Output - R series.lvproj

我按照路徑去找  可是找不到也  網路上也找不到
可不可以麻煩直接寄給我  我的信箱
jmc.hifly@msa.hinet.net
謝謝

0 積分
8 條訊息(共 9 條)
10,321 檢視

安裝完 NI RIO驅動程式之後  就找到了Yu-Cheng 兄 所說的例子了

 

0 積分
9 條訊息(共 9 條)
10,287 檢視