全國最多中醫師線上諮詢網站-台灣中醫網
發文 回覆 瀏覽次數:3201
推到 Plurk!
推到 Facebook!

讀寫RS-232最快的方法?

缺席
happosai
高階會員


發表:93
回覆:228
積分:109
註冊:2002-09-15

發送簡訊給我
#1 引用回覆 回覆 發表時間:2007-03-21 00:15:58 IP:220.133.xxx.xxx 訂閱
我用 SetPriorityClass(GetCurrentProcess(), REALTIME_PRIORITY_CLASS)
把程式設定為最高 priority,開一個 thread 負責 I/O RS-232,感覺仍不夠快,
因為我要把資料傳給語音IC,資料必須一直傳不能斷,請問還有什麼更快的方法?
暗黑破壞神
版主


發表:9
回覆:2301
積分:1627
註冊:2004-10-04

發送簡訊給我
#2 引用回覆 回覆 發表時間:2007-03-21 09:19:10 IP:218.170.xxx.xxx 訂閱
有必要嗎?以現在的電腦速度來說 RS232 的傳輸是龜速,
都夠應付它的傳送了耶。你是怎麼寫的呢?
我用 multi port RS232 一台電腦可以管十台語音 modem
做接話動作跟回應勒。

===================引 用 文 章===================
我用 SetPriorityClass(GetCurrentProcess(), REALTIME_PRIORITY_CLASS)
把程式設定為最高 priority,開一個 thread 負責 I/O RS-232,感覺仍不夠快,
因為我要把資料傳給語音IC,資料必須一直傳不能斷,請問還有什麼更快的方法?
pedro
尊榮會員


發表:152
回覆:1187
積分:892
註冊:2002-06-12

發送簡訊給我
#3 引用回覆 回覆 發表時間:2007-03-21 14:53:04 IP:60.248.xxx.xxx 未訂閱
您8051和PC傳輸的鮑率是否為9600?
8051傳送給語音IC是否還有其它事情要做?
UART中斷裡程式是否精簡到只有必要的程式碼?
還有語音品質高的話,所需的封包就多,是否可降低音質?

記得我以前用9600bps送給8051,撥放語音還稱得上順暢
happosai
高階會員


發表:93
回覆:228
積分:109
註冊:2002-09-15

發送簡訊給我
#4 引用回覆 回覆 發表時間:2007-03-21 15:24:37 IP:220.134.xxx.xxx 訂閱
我用57600bps傳的,但是常常在縮小放大視窗時會聽到爆音,或是切換應用
程式時也會,但是假如AP在前景就不會...
pedro
尊榮會員


發表:152
回覆:1187
積分:892
註冊:2002-06-12

發送簡訊給我
#5 引用回覆 回覆 發表時間:2007-03-21 15:45:04 IP:60.248.xxx.xxx 未訂閱
Windows這邊不能克服的因素比較多,是否在8051那裡做一些Buffer?
例如緩衝幾秒的語音在buffer裡
happosai
高階會員


發表:93
回覆:228
積分:109
註冊:2002-09-15

發送簡訊給我
#6 引用回覆 回覆 發表時間:2007-03-26 09:58:35 IP:220.134.xxx.xxx 訂閱
找到問題所在了,原來是USB<->RS232在搞鬼,現在買一條FTDI inside的看會不會好一點...= =
pedro
尊榮會員


發表:152
回覆:1187
積分:892
註冊:2002-06-12

發送簡訊給我
#7 引用回覆 回覆 發表時間:2007-03-26 11:47:05 IP:60.248.xxx.xxx 未訂閱
背景執行程式或系統資源佔滿,傳送語音還是會有爆音麼?

>常常在縮小放大視窗時會聽到爆音
系統時間:2024-03-29 22:14:58
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!