NI產品與技術 討論區

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

uart與藍芽模組應用在labview

已解決!
前往解決方案

大家好,

想請教一個問題,

我利用單晶片的UART傳輸AD值至電腦端上的LABVIEW程式。

利用RS232傳輸線直接接上電腦是不會出錯,

但是用藍芽模組傳輸UART資料給LABVIEW,

只有接收是很OK的。但是如果在LABVIEW上加入寫入,

就會出現Error-1073807298  

VISA:  (Hex 0xBFFF003E) Could not perform operation because of I/O error.

麻煩大家指教一下,謝謝。

0 積分
1 條訊息(共 6 條)
8,221 檢視
解決方案
由主題作者所接受 fu0653

VISA Write 之後 請加入 delay ( 500 ms ) 再 VISA Read

2 條訊息(共 6 條)
8,217 檢視

嗯,感謝您的回復。

 

但是還是會有一樣的ERROR。

 

 不過很奇怪是接RS232傳輸線OK。

 

換成藍芽模組就不行= =。

 

0 積分
3 條訊息(共 6 條)
8,215 檢視

謝謝大哥回覆我,

 

我已經解決此問題了。

 

照著下面網頁將mask 設定為48即可。

 

http://forums.ni.com/t5/LabVIEW/Visa-Flush-I-O-Error-1073807298/td-p/1136145

 

不過還想另外請問有關於濾波器的設定。

 

我想將檔案內的A double變數經過一個0.5Hz-5Hz的帶通濾波。

 

但總是會跳出ERROR,說必須要在0 <= fc <=fs/2,

 

我的UART傳輸1秒250筆,應該是可以設定...

 

麻煩大家指教了 ,謝謝。

0 積分
4 條訊息(共 6 條)
8,212 檢視

Hi fu0653,

 

請問您可以再提供多些細節嗎?

 

例如:

是用哪一個 function 做濾波?

放在程式中的哪個位置呢?

有error code 或是截圖嗎?

 

 

 

5 條訊息(共 6 條)
8,205 檢視

Probs大哥,您好。

 

對不起沒附上我的程式碼,

 

我想將程式內的A、B、C進行濾波。

 

A、B分別想經過一個0.5~5Hz的帶通濾波器。

 

C則是想經過一個40Hz的低通濾波器。

 

我是利用單晶片傳輸ad值出來,傳輸率為115200,

 

我傳輸一個封包總共是12bytes,

 

麻煩各位指教一下了 謝謝。

0 積分
6 條訊息(共 6 條)
8,202 檢視