51晶片ISP採(RS232、Print port、USB)燒錄方式 |
尚未結案
|
dogcandoit
一般會員 發表:9 回覆:5 積分:2 註冊:2011-09-14 發送簡訊給我 |
想請教一個困擾很久的問題~小弟我目前想做一條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 發送簡訊給我 |
|
mymj
版主 發表:132 回覆:486 積分:608 註冊:2002-10-25 發送簡訊給我 |
|
dogcandoit
一般會員 發表:9 回覆:5 積分:2 註冊:2011-09-14 發送簡訊給我 |
謝謝樓上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 發送簡訊給我 |
|
lwh
一般會員 發表:7 回覆:11 積分:3 註冊:2009-01-05 發送簡訊給我 |
由您提出的問題, 可以看出您對 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 發送簡訊給我 |
或許可以參考一下列網頁
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 發送簡訊給我 |
===================引 用 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 發送簡訊給我 |
|
lwh
一般會員 發表:7 回覆:11 積分:3 註冊:2009-01-05 發送簡訊給我 |
不知道您要做燒錄線(燒錄器)的真正目的是甚麼? 學習單晶片應用?
要使用usb, 現成單晶片是唯一選擇 除非, 你使用基本硬體電路做出USB通訊介面規格, 我想這個應該在自己家裏應該做不出來吧 ===================引 用 dogcandoit 文 章=================== 不好意思~現在才回覆~ 我想做的不是"燒錄器",是"燒錄線"~ 先前有看到文章 採用AT89S52 的51晶片 可利用其支援ISP線上燒錄功能 可直接拉出腳位,在裝置上直接燒錄並測試,不需另外拔插IC至燒錄器 而我是對燒錄線的溝通不是很明白 像是USB只有4隻腳~ISP線上燒錄的晶片腳位需6隻~須如何做才使其溝通等等問題 謝~ |
dogcandoit
一般會員 發表:9 回覆:5 積分:2 註冊:2011-09-14 發送簡訊給我 |
謝謝大家的回覆~
不然這麼說好了~ 因為目前可借到的有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 發送簡訊給我 |
你要做的可能是要:
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 發送簡訊給我 |
不好意思~~~
請問您的網址會下載一個東西 要用甚麼開啟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 發送簡訊給我 |
>請問您的網址會下載一個東西 要用甚麼開啟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 發送簡訊給我 |
關於 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傳輸線都一樣. |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |