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

如何學「好」RS-232通訊介面?

答題得分者是:暗黑破壞神
GrandRURU
站務副站長


發表:240
回覆:1680
積分:1874
註冊:2005-06-21

發送簡訊給我
#1 引用回覆 回覆 發表時間:2007-05-02 16:24:29 IP:203.75.xxx.xxx 未訂閱
我是一個由汽車科轉到資管系且程式經驗不到一年的小朋友…(這裡指的是年「資」,不是年「齡」)

最近因工作的關係,會用到BCB RS-232,也借了很多有關於RS-232的書籍,但,不知道為什麼,我對HILOHILO或0101這玩樣兒就是很陌生,怎麼也看不懂…第幾支腳和第幾支腳跟程式怎麼兜也兜不起來。

想請教各位有曾寫過週邊程式語言的同好,請問你們是怎麼學好RS-232的知識,花了多少時間,該如何起步呢?

以我這個從來沒有接觸過電子電路學的小朋友,該如何切入這個領域呢?

還請各位同好多多賜教,謝謝
編輯記錄
GrandRURU 重新編輯於 2007-05-03 09:03:27, 註解 無‧
暗黑破壞神
版主


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

發送簡訊給我
#2 引用回覆 回覆 發表時間:2007-05-02 18:48:39 IP:218.170.xxx.xxx 未訂閱
RS232 不就是一個”介面”嗎?
把它想單純一點。
HI, Lo Hi Lo 那是你要去量測線上資料,才會遇到的。
不然你看到的都是一個 byte (8 bits)
而你所謂的怎麼用,得看你的問題是那邊。
這樣說很模糊,很難回答。
GrandRURU
站務副站長


發表:240
回覆:1680
積分:1874
註冊:2005-06-21

發送簡訊給我
#3 引用回覆 回覆 發表時間:2007-05-02 20:53:41 IP:140.131.xxx.xxx 未訂閱
不好意思,問題問的太攏統了
因為最近要寫一個和公司產品通訊的程式,使用bcb可用的vcl元件,不管我怎麼丟訊息過去,就是不會有任何訊息回來,但不同的vcl元件,又會有不同的結果(不是亂碼,就是沒有回應)(但在原本在vb上寫的通訊程式又ok)…覺得自已像隻無頭蒼蠅一樣在亂試。

只是單純的送出訊號,取回資料(就是那幾個byte的資料),但為什麼在bcb中好像顯得相當困難…

書上寫的電位昇高跟降低,在程式的實作上會有什麼關係嗎?


===================引 用 暗黑破壞神 文 章===================
RS232 不就是一個”介面”嗎?
把它想單純一點。
HI, Lo Hi Lo 那是你要去量測線上資料,才會遇到的。
不然你看到的都是一個 byte (8 bits)
而你所謂的怎麼用,得看你的問題是那邊。
這樣說很模糊,很難回答。
暗黑破壞神
版主


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

發送簡訊給我
#4 引用回覆 回覆 發表時間:2007-05-02 21:32:00 IP:218.170.xxx.xxx 未訂閱
> 書上寫的電位昇高跟降低,在程式的實作上會有什麼關係嗎?
無關吧。你應該是要著墨於軟的上面而不是硬體上面。

你先在 超級終端機 試驗看看是否會正常運作。
可以的話,再來想怎麼由手動變自動
GrandRURU
站務副站長


發表:240
回覆:1680
積分:1874
註冊:2005-06-21

發送簡訊給我
#5 引用回覆 回覆 發表時間:2007-05-03 08:52:48 IP:203.75.xxx.xxx 未訂閱
謝謝暗黑大的解說。
小弟還有一點問題,就是RS-232傳輸,不外乎就是"RX<->TX"及暫存的BUFFER(不知這樣說對嗎?)

那BUFFER的部分,有容量限制嗎?另外,我若要讀取BUFFER內的資料,可以利用TIMER或執行緒讀取嗎?讀取出來後是不是還要將BUFFER內的資料清除呢?

不好意思,問的問題很笨,請見諒喔

===================引 用 暗黑破壞神 文 章===================
> 書上寫的電位昇高跟降低,在程式的實作上會有什麼關係嗎?
無關吧。你應該是要著墨於軟的上面而不是硬體上面。

你先在 超級終端機 試驗看看是否會正常運作。
可以的話,再來想怎麼由手動變自動
暗黑破壞神
版主


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

發送簡訊給我
#6 引用回覆 回覆 發表時間:2007-05-03 11:19:36 IP:218.170.xxx.xxx 未訂閱
你在說PC端還是 device 端?
把問題說清楚
GrandRURU
站務副站長


發表:240
回覆:1680
積分:1874
註冊:2005-06-21

發送簡訊給我
#7 引用回覆 回覆 發表時間:2007-05-03 11:39:06 IP:203.75.xxx.xxx 未訂閱
我說的是PC端的,Device端暫時不考慮


===================引 用 暗黑破壞神 文 章===================
你在說PC端還是 device 端?
把問題說清楚
暗黑破壞神
版主


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

發送簡訊給我
#8 引用回覆 回覆 發表時間:2007-05-03 15:39:04 IP:218.170.xxx.xxx 未訂閱
PC 端,你去裝個 TurboPower 的 AsyncPro 就可以用了。
你管它什麼 Tx, Rx, Buffer 的東西。
你只要管好東西進來的 "event"
注意,你在 windows 上面寫程式,那些個硬的東西,windows 都幫你”包”好了。
你不能直接去用它。所以你不要管它。要管也是等你功力深厚之後才來管。
現在,你只管”軟”的就好。
系統時間:2024-04-25 8:52:48
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!