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

51晶片ISP採(RS232、Print port、USB)燒錄方式

尚未結案
dogcandoit
一般會員


發表:9
回覆:5
積分:2
註冊:2011-09-14

發送簡訊給我
#1 引用回覆 回覆 發表時間:2011-11-08 05:53:05 IP:140.125.xxx.xxx 訂閱
想請教一個困擾很久的問題~小弟我目前想做一條51燒錄線 在爬了許多文後產生許多疑惑

1.在某處有看到,有人採用由晶片接出ISP腳位->接MAX232->轉Print port 燒錄
似乎是因為電器腳位不同,一個是RS232 一個是TTL,所以可得知
晶片腳位為RS232格式,PC為TTL格式(疑問1,這觀念對嗎)???
可是晶片不是0跟1在那跳而已??上網查RS232與TTL差在準位不同,為什麼單純的0和1會是屬於RS232準位???(疑問2)

2.有查到一個晶片組PL2303,似乎功能是USB轉RS232(疑問3,那又等同於RS232轉USB嗎?
(也就是他是單純雙向互轉或是有方向性的?)

3.因為查到上面PL2303這個晶片組,可以仿照在1.所提到的方式接嗎,
也就是由晶片接出ISP腳位->接PL2303->轉USB,可是忽然想到一個疑惑
(疑問4,根據我上面的接法,是把MAX232換成PL2303,那由PL2303轉出USB的位準已是PC可接受的訊號了嗎
,還是需要再轉準位??)

4.(疑問5)查了採用PL2303外,還有什麼可代替??

5.(疑問6)目前上述所討論的是想達成ISP由RS232<->USB燒錄,如果我想用USB<->USB燒的話
又要如何做呢?原本我天真的認為只要將晶片腳位直接接到USB腳位上就好,
但查了先前有人做過的資料,晶片似乎要接出6隻腳(MISO MOSI RST SCK Vcc Gnd) 而USB僅有4隻腳!!!
所以要如何達成呢???
是不是要先將此6隻腳 轉成USB,而既然已經轉成USB了 所以可以直接插PC的USB燒了!!!
問題點似乎又回來了,不就等於我剛提到的PL2303來轉!!!!
所以我就又產生了一個(疑問7)!!PL2303模組它所謂的能RS232轉USB
指的是它除了能將電器為準轉換外,是不是還有一個功能是把6隻腳轉成4隻腳,可是少了2隻真的能燒嗎!!?
而也產生了(疑問8)!!!如果USB轉USB燒能達成,那我不就等於要把整個PL2303模組插在機器人身上!!!!!?再用
USB延長線燒!!!感覺不是怪怪的?????(等於機器人身上無緣無故還要有RS232 USB的接頭跟PL2303晶片)
可是若不將PL2303插在機器人身上,只將USB插機器人身上 偏偏USB才4隻腳 剩下2隻腳我又要接哪呢~"~


如果有問題很好笑還請見諒 真的都不懂好多疑惑 友時忽然想通又碰到別的問題感覺又矛盾了~"~
若表達不好 我再想辦法畫出來~我真的很想搞懂
編輯記錄
dogcandoit 重新編輯於 2011-11-07 14:57:14, 註解 無‧
dootf
一般會員


發表:3
回覆:10
積分:7
註冊:2011-10-02

發送簡訊給我
#2 引用回覆 回覆 發表時間:2011-11-08 07:33:28 IP:123.193.xxx.xxx 未訂閱
ISP腳位->接MAX232->轉Print port 燒錄

這邊更正一下,應該是 ISP腳位->接MAX232->轉serial port 燒錄 。因 MAX232 是 序列埠轉換成TTL電位, 13V and -13V convert 5V and 0V。

其實,USB 轉成 序列埠 都需要驅動程式,不是你單存的把幾條線接在一起就可以了。建議你使用 RS232 燒錄即可,網路上有很多的範例與軟體。
mymj
版主


發表:132
回覆:486
積分:608
註冊:2002-10-25

發送簡訊給我
#3 引用回覆 回覆 發表時間:2011-11-08 22:02:23 IP:211.74.xxx.xxx 訂閱
請問你到底要作甚麼?
1.作一個8051的isp燒錄器系統透過串列方式完成目標.
2.將串列isp改為USB方式.
3.作一個RS-232 TO USB轉換器.

MYMJ
dogcandoit
一般會員


發表:9
回覆:5
積分:2
註冊:2011-09-14

發送簡訊給我
#4 引用回覆 回覆 發表時間:2011-11-09 03:24:33 IP:140.125.xxx.xxx 訂閱
謝謝樓上2位的回答~
其實就只是一些觀念的的疑惑
而目前想做的是利用晶片的線上燒錄功能 直接作一條燒錄線
採USB燒錄~而我想做2種方式
1.雙邊都是USB接頭
(我的疑惑是,一邊USB接頭沒問題,另一USB(4隻腳)與SPI(6隻腳)相連,
腳位差2隻不知道如何去連結作溝通)
2.一邊是USB接頭插電腦,一邊純6隻SPI腳位連接

上述不知道如何最簡易達需求~因為似乎卡到電器準位的問題~腳位4隻6隻的問題 所以感覺好複雜
目前可取得的材料有 MX232、PL2303、USB接頭
沒詳細接線圖沒關係~只是觀念上很疑惑 就是如何達到要求作溝通之類的 謝~
therockis75831
一般會員


發表:15
回覆:16
積分:6
註冊:2011-11-15

發送簡訊給我
#5 引用回覆 回覆 發表時間:2011-11-15 12:02:35 IP:210.66.xxx.xxx 訂閱
請問你是用哪一顆51改版的單晶片??

------
Rock
lwh
一般會員


發表:7
回覆:11
積分:3
註冊:2009-01-05

發送簡訊給我
#6 引用回覆 回覆 發表時間:2011-11-20 00:26:10 IP:123.99.xxx.xxx 訂閱
由您提出的問題, 可以看出您對 usb介面規格非常不熟悉
這是需要以Host(PC)-device(CPU, 單晶片)的連接方式來做
建議先不急著做燒錄器, 可以先買一個 USBasp燒錄器
這個燒錄器大家都已改成可以燒Atmel的AVR和51的單晶片, 價格200塊左右
等你先熟悉單晶片和usb介面通訊後, 再回過來"做燒錄器這個想法"吧

===================引 用 dogcandoit 文 章===================
謝謝樓上2位的回答~
其實就只是一些觀念的的疑惑
而目前想做的是利用晶片的線上燒錄功能 直接作一條燒錄線
採USB燒錄~而我想做2種方式
1.雙邊都是USB接頭
(我的疑惑是,一邊USB接頭沒問題,另一USB(4隻腳)與SPI(6隻腳)相連,
腳位差2隻不知道如何去連結作溝通)
2.一邊是USB接頭插電腦,一邊純6隻SPI腳位連接

上述不知道如何最簡易達需求~因為似乎卡到電器準位的問題~腳位4隻6隻的問題 所以感覺好複雜
目前可取得的材料有 MX232、PL2303、USB接頭
沒詳細接線圖沒關係~只是觀念上很疑惑 就是如何達到要求作溝通之類的 謝~
lwh
一般會員


發表:7
回覆:11
積分:3
註冊:2009-01-05

發送簡訊給我
#7 引用回覆 回覆 發表時間:2011-11-20 00:46:48 IP:123.99.xxx.xxx 訂閱
或許可以參考一下列網頁
http://bbs.ednchina.com/BLOG_ARTICLE_107268.HTM
===================引 用 lwh 文 章===================
由您提出的問題, 可以看出您對 usb介面規格非常不熟悉
這是需要以Host(PC)-device(CPU, 單晶片)的連接方式來做
建議先不急著做燒錄器, 可以先買一個 USBasp燒錄器
這個燒錄器大家都已改成可以燒Atmel的AVR和51的單晶片, 價格200塊左右
等你先熟悉單晶片和usb介面通訊後, 再回過來"做燒錄器這個想法"吧

===================引 用 dogcandoit 文 章===================
謝謝樓上2位的回答~
其實就只是一些觀念的的疑惑
而目前想做的是利用晶片的線上燒錄功能 直接作一條燒錄線
採USB燒錄~而我想做2種方式
1.雙邊都是USB接頭
(我的疑惑是,一邊USB接頭沒問題,另一USB(4隻腳)與SPI(6隻腳)相連,
腳位差2隻不知道如何去連結作溝通)
2.一邊是USB接頭插電腦,一邊純6隻SPI腳位連接

上述不知道如何最簡易達需求~因為似乎卡到電器準位的問題~腳位4隻6隻的問題 所以感覺好複雜
目前可取得的材料有 MX232、PL2303、USB接頭
沒詳細接線圖沒關係~只是觀念上很疑惑 就是如何達到要求作溝通之類的 謝~
dootf
一般會員


發表:3
回覆:10
積分:7
註冊:2011-10-02

發送簡訊給我
#8 引用回覆 回覆 發表時間:2011-11-20 05:34:45 IP:123.193.xxx.xxx 未訂閱

===================引 用 lwh 文 章===================
或許可以參考一下列網頁
http://bbs.ednchina.com/BLOG_ARTICLE_107268.HTM
===================引 用 lwh 文 章===================
由您提出的問題, 可以看出您對 usb介面規格非常不熟悉
這是需要以Host(PC)-device(CPU, 單晶片)的連接方式來做
建議先不急著做燒錄器, 可以先買一個 USBasp燒錄器
這個燒錄器大家都已改成可以燒Atmel的AVR和51的單晶片, 價格200塊左右
等你先熟悉單晶片和usb介面通訊後, 再回過來"做燒錄器這個想法"吧

看到你建議的方式,我也曾經使用過 USBasp 的燒錄器,Atmega8 為控制 IC,但我的感覺,此款燒錄器相當不穩定,連線電腦時,經常抓不到硬體、或者可以燒錄但無法檢測、或者讀取時出現錯誤。以上是針對 89S 系列的。而 AVR 則完全不能燒錄,可以分享你的經驗,大家研究看看。

本想貼上我的照片,但不知如何上傳,有機會再貼出來。
dogcandoit
一般會員


發表:9
回覆:5
積分:2
註冊:2011-09-14

發送簡訊給我
#9 引用回覆 回覆 發表時間:2011-11-21 14:07:41 IP:140.125.xxx.xxx 訂閱
不好意思~現在才回覆~
我想做的不是"燒錄器",是"燒錄線"~
先前有看到文章 採用AT89S52 的51晶片 可利用其支援ISP線上燒錄功能
可直接拉出腳位,在裝置上直接燒錄並測試,不需另外拔插IC至燒錄器
而我是對燒錄線的溝通不是很明白
像是USB只有4隻腳~ISP線上燒錄的晶片腳位需6隻~須如何做才使其溝通等等問題
謝~
lwh
一般會員


發表:7
回覆:11
積分:3
註冊:2009-01-05

發送簡訊給我
#10 引用回覆 回覆 發表時間:2011-11-21 19:46:14 IP:117.19.xxx.xxx 訂閱
不知道您要做燒錄線(燒錄器)的真正目的是甚麼? 學習單晶片應用?

要使用usb, 現成單晶片是唯一選擇
除非, 你使用基本硬體電路做出USB通訊介面規格, 我想這個應該在自己家裏應該做不出來吧

===================引 用 dogcandoit 文 章===================
不好意思~現在才回覆~
我想做的不是"燒錄器",是"燒錄線"~
先前有看到文章 採用AT89S52 的51晶片 可利用其支援ISP線上燒錄功能
可直接拉出腳位,在裝置上直接燒錄並測試,不需另外拔插IC至燒錄器
而我是對燒錄線的溝通不是很明白
像是USB只有4隻腳~ISP線上燒錄的晶片腳位需6隻~須如何做才使其溝通等等問題
謝~
dogcandoit
一般會員


發表:9
回覆:5
積分:2
註冊:2011-09-14

發送簡訊給我
#11 引用回覆 回覆 發表時間:2011-11-21 22:49:34 IP:140.125.xxx.xxx 訂閱
謝謝大家的回覆~
不然這麼說好了~
因為目前可借到的有USB頭 PL2303 我想利用晶片含有ISP線上燒錄的功能去做
我要如何接呢 像是如下
PC's USB <------>PL2303<-------->直接接實驗版的 ISP腳位(MISO MOSI Vdd Gnd CLK RES)
或是
PC's USB <------>PL2303<-------->USB<--------->實驗版的 ISP腳位(MISO MOSI Vdd Gnd CLK RES)
想作一個線上燒錄線上測試~~~等於是作一條燒錄線
有關像是ISP的有些腳位像是CLK 不知道該接PL2303哪隻腳 因為datasheet都找不到有這腳位
卸卸
ScottWang
版主


發表:32
回覆:486
積分:688
註冊:2009-04-27

發送簡訊給我
#12 引用回覆 回覆 發表時間:2011-11-22 00:49:51 IP:59.115.xxx.xxx 訂閱
你要做的可能是要:
USB ←→ PL2303 ←→ RS232 ←→電晶體推動電路 ←→ISP(8051)
試試以下的:
http://mcu8051ide.sourceforge.net/hw_ssp89s
若是可以用的話,回報一下情形.
===================引 用 dogcandoit 文 章===================
謝謝大家的回覆~
不然這麼說好了~
因為目前可借到的有USB頭 PL2303 我想利用晶片含有ISP線上燒錄的功能去做
我要如何接呢 像是如下
PC's USB <------>PL2303<-------->直接接實驗版的 ISP腳位(MISO MOSI Vdd Gnd CLK RES)
或是
PC's USB <------>PL2303<-------->USB<--------->實驗版的 ISP腳位(MISO MOSI Vdd Gnd CLK RES)
想作一個線上燒錄線上測試~~~等於是作一條燒錄線
有關像是ISP的有些腳位像是CLK 不知道該接PL2303哪隻腳 因為datasheet都找不到有這腳位
卸卸
------
高壓直流電源供應器,高壓模組,測試LED專用AC LED定電流源,全範圍可調電壓電流,
中低壓直流電源供應器,電壓放大器,電流放大器,帶通濾波器,高精度參考電壓,
標準電壓,恆流源(定電流源),恆壓源(定電壓源),大電流電源供應器.
接受訂製,設計生產各種特殊規格,高精度產品,學校實驗室,研究單位實驗設備,
另可接受其它電子專案設計,HV Power,Vmax=20KV,Imax=2000A.
http://hvpower.myweb.hinet.net/
編輯記錄
ScottWang 重新編輯於 2011-11-21 10:35:38, 註解 無‧
dogcandoit
一般會員


發表:9
回覆:5
積分:2
註冊:2011-09-14

發送簡訊給我
#13 引用回覆 回覆 發表時間:2011-11-23 20:06:17 IP:140.125.xxx.xxx 訂閱
不好意思~~~
請問您的網址會下載一個東西 要用甚麼開啟0.....0?
還有~電晶體推動電路~是必要的嗎???
因為我上網找了好多版本有關RS232←→ISP(8051) 就有好多接法
有的用純電阻 有的有用晶片 所以有點霧煞煞

===================引 用 ScottWang 文 章===================
你要做的可能是要:
USB←→ PL2303←→ RS232←→電晶體推動電路←→ISP(8051)
試試以下的:
http://mcu8051ide.sourceforge.net/hw_ssp89s
若是可以用的話,回報一下情形.
===================引 用 dogcandoit 文 章===================
謝謝大家的回覆~
不然這麼說好了~
因為目前可借到的有USB頭 PL2303 我想利用晶片含有ISP線上燒錄的功能去做
我要如何接呢 像是如下
PC's USB <------>PL2303<-------->直接接實驗版的 ISP腳位(MISO MOSI Vdd Gnd CLK RES)
或是
PC's USB <------>PL2303<-------->USB<--------->實驗版的 ISP腳位(MISO MOSI Vdd Gnd CLK RES)
想作一個線上燒錄線上測試~~~等於是作一條燒錄線
有關像是ISP的有些腳位像是CLK 不知道該接PL2303哪隻腳 因為datasheet都找不到有這腳位
卸卸
ScottWang
版主


發表:32
回覆:486
積分:688
註冊:2009-04-27

發送簡訊給我
#14 引用回覆 回覆 發表時間:2011-11-23 23:52:41 IP:218.161.xxx.xxx 訂閱
>請問您的網址會下載一個東西 要用甚麼開啟0.....0?
http://mcu8051ide.sourceforge.net/hw_ssp89s
這個網址就是要你看電路圖,放大後若要存檔,用IE的話在圖上按右鍵,選另存圖片,用chrome的話在圖上按右鍵,選另存影像為...
>還有~電晶體推動電路~是必要的嗎???
那些是做為反相和位準轉換或者緩衝用的.
>因為我上網找了好多版本有關RS232?←→ISP(8051) 就有好多接法
>有的用純電阻 有的有用晶片 所以有點霧煞煞
RS232的介面需要反相,可以用Max232和電晶體,ISP不必反相,用電阻也是可以做位準轉換和緩衝,也可以用電晶體和IC.
===================引 用 dogcandoit 文 章===================
不好意思~~~
請問您的網址會下載一個東西 要用甚麼開啟0.....0?
還有~電晶體推動電路~是必要的嗎???
因為我上網找了好多版本有關RS232←→ISP(8051) 就有好多接法
有的用純電阻 有的有用晶片 所以有點霧煞煞

===================引 用 ScottWang 文 章===================
你要做的可能是要:
USB←→ PL2303←→ RS232←→電晶體推動電路←→ISP(8051)
試試以下的:
http://mcu8051ide.sourceforge.net/hw_ssp89s
若是可以用的話,回報一下情形
------
高壓直流電源供應器,高壓模組,測試LED專用AC LED定電流源,全範圍可調電壓電流,
中低壓直流電源供應器,電壓放大器,電流放大器,帶通濾波器,高精度參考電壓,
標準電壓,恆流源(定電流源),恆壓源(定電壓源),大電流電源供應器.
接受訂製,設計生產各種特殊規格,高精度產品,學校實驗室,研究單位實驗設備,
另可接受其它電子專案設計,HV Power,Vmax=20KV,Imax=2000A.
http://hvpower.myweb.hinet.net/
kib72377
高階會員


發表:1
回覆:217
積分:238
註冊:2004-11-12

發送簡訊給我
#15 引用回覆 回覆 發表時間:2011-11-24 09:47:35 IP:125.233.xxx.xxx 未訂閱
 關於 http://mcu8051ide.sourceforge.net/hw_ssp89s 電路的ISP,
它用的是CTS,RTS這兩隻腳來傳輸信號.
也就是你要知道ISP的時序,自己1BIT 1BIT的寫控制程式,
基本上它跟RS232沒有關係,它只是借它的線來用,根本不走RS232的信號線(RX,TX).
你要用LPT PORT來模擬也可以,
但你要用USB來做的話,不可能達成,
除非你(自帶控制器/微處理器/單晶片).

所以你要PC燒錄單晶片,
就要自己找可用的數位信號線自己去模擬ISP信號(這僅適用ISP燒錄),
不然,請通通交交給外部的控制器,不管你用什麼USB/COM/LPT傳輸線都一樣.
系統時間:2024-04-27 13:13:30
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!