線上訂房服務-台灣趴趴狗聯合訂房中心
發文 回覆 瀏覽次數:10701
推到 Plurk!
推到 Facebook!

關於 USB轉RS232 裝置問題

答題得分者是:dsplab
ckor
一般會員


發表:8
回覆:14
積分:4
註冊:2006-11-08

發送簡訊給我
#1 引用回覆 回覆 發表時間:2008-05-24 12:06:42 IP:163.28.xxx.xxx 訂閱
各位您好~~

小弟我最近初學 8051,
用的是 89C51ED2 這塊開發練習板,
但是我只有1台筆記型電腦,沒有RS232的PORT,
所以有需要且想要賺買 USB轉RS232 的裝置。

我也有在網路上搜尋過該問題,
Ktop 這邊是有解答,但是不知道該到何處買。

我想請問各位,
有沒有比較確定是可以與我的練習板傳輸的裝置,
我比較想在網路上買,沒有交通工具,到處跑也不方便。
請問各位,有推薦的產品嗎?
謝謝哦!!
dsplab
中階會員


發表:4
回覆:42
積分:64
註冊:2004-11-11

發送簡訊給我
#2 引用回覆 回覆 發表時間:2008-05-24 21:35:47 IP:218.161.xxx.xxx 訂閱
推薦使用FTDI晶片或是Prolific晶片的USB轉UART Bridge轉換線,在Yahoo拍賣
有賣,這兩種USB轉RS-232的連接線,小弟都使用過,與8051的Tx、Rx透過此
連接線可以達到921600bps,因為受限8051的UART速度,沒測過更高的鮑率,
供參考。
ckor
一般會員


發表:8
回覆:14
積分:4
註冊:2006-11-08

發送簡訊給我
#3 引用回覆 回覆 發表時間:2008-05-24 21:52:13 IP:163.28.xxx.xxx 訂閱
您好~~
小弟手上向朋友借了2條來測試,
兩條的外觀都不大一樣,但是同是 PL-2303 的晶片的樣子。

我是這樣子查的~~
朋友借我的時候只有借線給我,Driver 都是我自己上網找的,
小弟我先用 Everest 查出是哪家的晶片,
結果查出來都是 Prolific 這家公司的晶片,
所以就到該公司網站上面找,
該公司好像只有 PL-2303 這塊晶片是做 USB TO RS232 而已,
所以我就下載了他們公司提供的驅動。
安裝了驅動後,也可以正常被驅動,所以我認為我下載的驅動應該就是正確的了。

不過我使用 Atmel 公司的 Flip 2.4.0 要連結我的開發板時,
不管怎麼設定,都會出現 Time out 的 error 訊息。

若 PL-2303 是可以達到我的需求的,那是不是我哪裡弄錯了呢?
是驅動不正確嗎?還是設定上的問題?
請各位網友給我一些建議好嗎?謝謝~~
ckor
一般會員


發表:8
回覆:14
積分:4
註冊:2006-11-08

發送簡訊給我
#4 引用回覆 回覆 發表時間:2008-05-24 22:23:30 IP:163.28.xxx.xxx 訂閱
不好意思,我再補充一下我的電腦的系統資訊~~

這是我的裝置管理員:


連接埠設定:


驅動程式:


詳細資料:


進階設定:


Flip 2.4.0 的錯誤畫面:



以上是我的電腦內一些畫面的抓圖,
不知道有沒有辦法幫助各位網友幫我偵錯,
我很想要好好的學習呀!
被這種事情困擾真的很討厭。

謝謝!!


===================引 用 dsplab 文 章===================
推薦使用FTDI晶片或是Prolific晶片的USB轉UART Bridge轉換線,在Yahoo拍賣
有賣,這兩種USB轉RS-232的連接線,小弟都使用過,與8051的Tx、Rx透過此
連接線可以達到921600bps,因為受限8051的UART速度,沒測過更高的鮑率,
供參考。
KSC
一般會員


發表:4
回覆:18
積分:4
註冊:2006-09-17

發送簡訊給我
#5 引用回覆 回覆 發表時間:2008-05-24 23:46:16 IP:143.89.xxx.xxx 訂閱
關掉BUFFER再試
可以的話速度不用這麼快吧(除非開發板指名)
輸出的資料還在BUFFER沒送出去當然沒回應而TIME OUT
ckor
一般會員


發表:8
回覆:14
積分:4
註冊:2006-11-08

發送簡訊給我
#6 引用回覆 回覆 發表時間:2008-05-24 23:57:47 IP:163.28.xxx.xxx 訂閱
KSC 您好~~
速度調慢我有測試過,也都是 Time Out
看了您的訊息後,也試著將BUFFER關過,但是也是不行,
依然 Time Out ~~

謝謝您的幫忙,不過目前仍然連不上。
還是很謝謝您~~
===================引 用 KSC 文 章===================
關掉BUFFER再試
可以的話速度不用這麼快吧(除非開發板指名)
輸出的資料還在BUFFER沒送出去當然沒回應而TIME OUT
KSC
一般會員


發表:4
回覆:18
積分:4
註冊:2006-09-17

發送簡訊給我
#7 引用回覆 回覆 發表時間:2008-05-25 00:53:47 IP:143.89.xxx.xxx 訂閱
你在那個軟件看看有沒有port的設定
因好多時預設是com1,你的是com2
===================引 用 ckor 文 章===================
KSC 您好~~
速度調慢我有測試過,也都是 Time Out
看了您的訊息後,也試著將BUFFER關過,但是也是不行,
依然 Time Out ~~

謝謝您的幫忙,不過目前仍然連不上。
還是很謝謝您~~
===================引 用 KSC 文 章===================
關掉BUFFER再試
可以的話速度不用這麼快吧(除非開發板指名)
輸出的資料還在BUFFER沒送出去當然沒回應而TIME OUT
DavidLo
高階會員


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

發送簡訊給我
#8 引用回覆 回覆 發表時間:2008-05-25 04:33:22 IP:218.169.xxx.xxx 訂閱
Der All!
AT89C51ED2的ISP會自動判定BAUD,於AT89C51ED2(doc4235.pdf)資料中有提到(page107).
請問系統頻率是多少?
ckor
一般會員


發表:8
回覆:14
積分:4
註冊:2006-11-08

發送簡訊給我
#9 引用回覆 回覆 發表時間:2008-05-25 08:15:03 IP:163.28.xxx.xxx 訂閱
DavidLo 您好~~

想請問您,『系統頻率』 指的是?
小弟初學,這可能是個笨問題~~
要在哪裡查到呢?拜託可以詳述一下嗎?
謝謝您~~

===================引 用 DavidLo 文 章===================
Der All!
AT89C51ED2的ISP會自動判定BAUD,於AT89C51ED2(doc4235.pdf)資料中有提到(page107).
請問系統頻率是多少?
DavidLo
高階會員


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

發送簡訊給我
#10 引用回覆 回覆 發表時間:2008-05-25 08:50:29 IP:218.169.xxx.xxx 訂閱
Dear Sir!

就是CPU旁邊的石英晶體頻率!

ckor
一般會員


發表:8
回覆:14
積分:4
註冊:2006-11-08

發送簡訊給我
#11 引用回覆 回覆 發表時間:2008-05-25 08:56:59 IP:163.28.xxx.xxx 訂閱
DavidLo~~
石英振盪器 上面是寫 11.0592MHz
請問您要的是這個嗎?

===================引 用 DavidLo 文 章===================
Dear Sir!

就是CPU旁邊的石英晶體頻率!
DavidLo
高階會員


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

發送簡訊給我
#12 引用回覆 回覆 發表時間:2008-05-25 09:12:01 IP:218.169.xxx.xxx 訂閱
Dear ckor!

石英晶體為11.0592M,跟據DataSheet,Baud 由2400到115200皆可以用.

1. 學習板上 ISP開關ON -> POWER ON
2. Run Flip, 菜單 Setting -> Communiction -> RS232 出現對話盒
Select COM2, Baud 115200
按 Connect 鍵.

上次我使用是這樣的方式!但CPU為AT89C51SND1C

ckor
一般會員


發表:8
回覆:14
積分:4
註冊:2006-11-08

發送簡訊給我
#13 引用回覆 回覆 發表時間:2008-05-25 09:45:38 IP:163.28.xxx.xxx 訂閱
KSC 您好~~
port 的設定部份,
我很確定我沒有選擇錯誤,
這一點我想應該可以先排除。

謝謝~~
===================引 用 KSC 文 章===================
你在那個軟件看看有沒有port的設定
因好多時預設是com1,你的是com2
ckor
一般會員


發表:8
回覆:14
積分:4
註冊:2006-11-08

發送簡訊給我
#14 引用回覆 回覆 發表時間:2008-05-25 09:47:28 IP:163.28.xxx.xxx 訂閱
Dear DavidLo :
您提供的操作順序,
也是我一直以來的操作順序,
但是一直都不行。

我在想~~
是不是我 Driver 裝錯了?
若是您的話,您會到哪個網站找這條轉接線的Driver呢?

謝謝!
===================引 用 DavidLo 文 章===================
Dear ckor!

石英晶體為11.0592M,跟據DataSheet,Baud 由2400到115200皆可以用.

1. 學習板上 ISP開關ON -> POWER ON
2. Run Flip, 菜單 Setting -> Communiction -> RS232 出現對話盒
Select COM2, Baud 115200
按 Connect 鍵.

上次我使用是這樣的方式!但CPU為AT89C51SND1C
DavidLo
高階會員


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

發送簡訊給我
#15 引用回覆 回覆 發表時間:2008-05-25 12:22:38 IP:218.169.xxx.xxx 訂閱
Dear ckor!

1. 我會先驗證USB/RS232這個裝置是否OK,將Dsub 9 pin連接頭的第2,3腳短路(TX/RX),由超級終端機測試,送收資料是否正常!
This is self loopback test! 若能正常,就與Driver無關.

2. 若有第二個COM port,將兩者對接測試,送收資料是否正常!This external loopback test!

3. 若學習板CPU原有程序有將資料送到RS232埠,使用超級終端機接收,觀察資料是否正常.驗證學習板RS232埠是否正常!

基本上,要做ISP,於連接時(Connect)Flip會送資料到USB/RS232埠,也可以由超級終端機接收觀察是否有資料送出.

我的FLIP是1.8版本.
dsplab
中階會員


發表:4
回覆:42
積分:64
註冊:2004-11-11

發送簡訊給我
#16 引用回覆 回覆 發表時間:2008-05-25 14:27:35 IP:61.229.xxx.xxx 訂閱
剛剛使用FLIP 2.4.6 透過PL-2303X之USB轉RS232來測試AT89C51ED2-IM的ISP
功能,結果功能OK,沒有問題,使用22.1184Mhz晶振,Baud Rate 115200bps。

請參閱AT89C51RD2_ED2規格書102頁,圖43,有關如何啟動ISP功能的硬體
連接波形,在送VCC與Reset時,在PSEN加上一個Low Pulse。
ckor
一般會員


發表:8
回覆:14
積分:4
註冊:2006-11-08

發送簡訊給我
#17 引用回覆 回覆 發表時間:2008-05-25 21:00:39 IP:163.28.xxx.xxx 訂閱
Dear DavidLo :
您提供的方法很多,我甚是感激~~
但是因為我不是工科的人,只是初學中的初學~~

所以您提供的方法,我都不能夠完成,我是菜鳥~~ sorry~~
我只是想要讓 USB to RS232 可以和開發板正常連線而已,
沒想到會遇到這麼多問題,由此可見,我要學的事情還很多,
我還需要多加努力。

※ 學習板我確定是正常的,在其它的桌機測試過,可以正常使用。

===================引 用 DavidLo 文 章===================
Dear ckor!

1. 我會先驗證USB/RS232這個裝置是否OK,將Dsub 9 pin連接頭的第2,3腳短路(TX/RX),由超級終端機測試,送收資料是否正常!
This is self loopback test! 若能正常,就與Driver無關.

2. 若有第二個COM port,將兩者對接測試,送收資料是否正常!This external loopback test!

3. 若學習板CPU原有程序有將資料送到RS232埠,使用超級終端機接收,觀察資料是否正常.驗證學習板RS232埠是否正常!

基本上,要做ISP,於連接時(Connect)Flip會送資料到USB/RS232埠,也可以由超級終端機接收觀察是否有資料送出.

我的FLIP是1.8版本.
編輯記錄
ckor 重新編輯於 2008-05-25 22:00:23, 註解 無‧
ckor
一般會員


發表:8
回覆:14
積分:4
註冊:2006-11-08

發送簡訊給我
#18 引用回覆 回覆 發表時間:2008-05-25 21:05:55 IP:163.28.xxx.xxx 訂閱
Dear dsplab 您好~~

請問您可以告訴我『PL-2303X』最後那個 "X" 是什麼意思嗎?
我在 Prolific 的官網上面只有看到 PL-2303 ,所以我不懂您的 PL-2303X 跟我的是不是一樣呢?

您文中講的,其實我也大多數都不懂,
但是我會先去看 DataSheet 的,謝謝您!

===================引 用 dsplab 文 章===================
剛剛使用FLIP 2.4.6 透過PL-2303X之USB轉RS232來測試AT89C51ED2-IM的ISP
功能,結果功能OK,沒有問題,使用22.1184Mhz晶振,Baud Rate 115200bps。

請參閱AT89C51RD2_ED2規格書102頁,圖43,有關如何啟動ISP功能的硬體
連接波形,在送VCC與Reset時,在PSEN加上一個Low Pulse。
dsplab
中階會員


發表:4
回覆:42
積分:64
註冊:2004-11-11

發送簡訊給我
#19 引用回覆 回覆 發表時間:2008-05-25 22:06:10 IP:61.229.xxx.xxx 訂閱
PL-2303之USB轉Uart Bridge晶片總共有三型: PL-2303H、PL-2303X、PL-2303HX
這三型晶片的功能差異不大,市面上Prolific的USB轉RS-232的連接線大多是屬於這
三型晶片之ㄧ,在MS Window上的驅動程式應該是同ㄧ個。

請確認您的AT89C51ED2發展模組的ISP下載開關是否有產生在Power On時,在PSEN
腳上有一個Low Pulse,因為小弟是使用麵包板測試,只有接產生Reset信號的10uF
電容與10K電阻,以及22.1184Mhz晶振與25pF電容而已,然後將Rx、Tx透過Max232
與USB轉RS-232連接線對接,在送電VCC前,用ㄧ根單芯線將PSEN接地,然後送電
VCC後將PSEN浮接,然後執行FLIP程式,連線即OK。
系統時間:2024-05-12 15:26:24
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!