瀏覽單個文章
dragon30
Major Member
 

加入日期: Feb 2004
您的住址: 貧民窟
文章: 198
目前有用到的兩台系統
主要:
G1S
作業系統:Vista
使用晶片為PL-2303的USB轉RS-232

次要:
實驗室電腦(單核賽揚2G)
作業系統:XP
主機板原生RS232

實驗設備是一個感測器
鮑率為57600
輸出Binary的數值資料
一組資料內有起始標計及結束標計
在起始標計及結束標記中間的值是我要的資料
假設起始資料是0x01而結束標記為0x02
他傳送的資料如下
"0x01"+"data"+...+"data"+"0x02"+"0x01"+"data"+"data"+.......
像這樣不間斷重傳送
資料還會分成MSB以及LSB傳送
所以收到後還要組合才能成為有用的資料

之前用過XP的超級終端機測試
在連續接收資料時CPU負擔為100%

因為資料還需淤要計算
我PC端是使用VC++2008的WindowsFrom來寫接收程式
目前遇到的問題是
在接收的資料理會出現不正確的值
例如正確值範圍是(-511)~(511)但卻出現512635
出現位置則是不一定
可能出現在第2500筆,也可能在第100筆資料較出現
__________________
CPU:P4-2.6CG
MB:GA-8I865PE TW
RAM:創見DDR400 512+256MB*2
VGA:MSI FX5900XT VTD128
音效卡:X-FI XtremeMusic
PSU:海韻S12-430W
DVD燒錄機:BenQ 1620pro(04年11月製...保佑別出事)
燒錄機:Lite-On LTC-48161H
CASE:火焰蜘蛛
喇叭:Logitech Z-5300
螢幕:CMV CT-726D
電視卡:Compro T300
舊 2009-01-14, 02:39 PM #4
回應時引用此文章
dragon30離線中