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

RS-232如何自動偵測設備的傳輸參數呢

尚未結案
yachu721
初階會員


發表:51
回覆:98
積分:44
註冊:2003-07-13

發送簡訊給我
#1 引用回覆 回覆 發表時間:2005-11-21 00:10:45 IP:203.67.xxx.xxx 未訂閱
請問大大 可以在設備不斷的送出資料時 偵測出速率 停止位元 資料位元 同位元等參數呢 有看過類似軟體 但不知其原理... 不知道大大們有沒有這方面的資訊可參考呢
markov
中階會員


發表:55
回覆:135
積分:53
註冊:2003-12-01

發送簡訊給我
#2 引用回覆 回覆 發表時間:2005-12-01 10:55:19 IP:220.134.xxx.xxx 未訂閱
提供一個笨方法-暴力法 也就是for loop對所有的速率,停止位元,資料位元,同位元等參數的組合 都根據RS232那個設備的協定送一筆資料給RS232的設備, 然後根據設備的回傳值是否正確來決定參數是否己經正確 如果正確就不再for loop, 如果不正確就try下一個參數,直到try出來或所有的組合try完為止 雖然方法笨了點,但很有效, 而且家用的萬用遙控器自動偵測頻率也是根據這個原理, 所以這可能是唯一的方法, 如果各位大大有更好的方法也歡迎提供
DavidLo
高階會員


發表:17
回覆:225
積分:168
註冊:2004-07-21

發送簡訊給我
#3 引用回覆 回覆 發表時間:2005-12-02 16:53:09 IP:61.228.xxx.xxx 未訂閱
類似MODEM的Auto Baud Detection. 1.先確認Baudrate,利用Clock->Timer去計數一個Bit的Count,算出Baudrate.用單晶片或PC Timer/Counter I/O卡. 2.抓出Start bit and Stop bit,就可知道Databits和Parity.
系統時間:2024-11-23 16:20:14
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!