USB ISP 簡易製作說明

USB ISP 簡易製作說明
USB ISP 簡易製作說明
由於目前使用的 89S51 實驗板使用 Parallel Port 作為燒錄的介面,而目前大部
分的 PC 和 Laptop 都沒有 Parallel 和 RS-232 只有 USB Port。所以希望可以利
用 USB 來作燒錄的功能。經過網路上搜尋之後,在左岸的網站上發現一個線路
簡單的 USB ISP 燒錄線(http://www.51hei.com/mcu/585.html);主要的功能是利
用 ATmega8 來做 ISP 和 USB 之間的界面,以達成用 USB 作燒錄的目的。再跟
蔡老師確認目前的實驗板上有預留 ISP 的接頭給 Debug 用也確認接腳之後,就
依照網站上的說明和到處收集到的資源,完成了這片板子,以下就是簡單的製作
過程。
1. 電路圖如下(附件中也包括 Protel 的圖,如果想洗板子的同學可以用來 Lay
板子,不過可能需要修改一下圖的設定),由於只要做一片,所以用洞洞板來
製作。
JP1:實驗板供電。
JP2:燒錄 ATmega8。
JP3:燒錄降速。
2. 零件表
零件編號
零件名稱
數量
C1
10uF
1
C2
0.1uF
1
C3
27pF
1
C4
27pF
1
D1
Green LED
1
D2
Red LED
1
D3
3.6V ZD
1
D4
3.6V ZD
1
F1
1
J1
500mA Fuse
USB 母座
1
J2
牛角公座 90°
1
JP1
Jumper
1
JP2
Jumper
1
JP3
Jumper
1
R1
2.2k
1
R2
68R
1
R3
68R
1
R4
2.7k
1
R5
2.7k
1
R6
10k
1
U1
ATmega8-16PI
1
Y1
12MHz X’tal
洞洞板
1
28pin IC Socket
銅柱(膠柱)
1
4
10pin 牛角接頭
2
10 芯排線
30cm
USB 連接線
1
1
單芯線
Some
3. 成品,跳線接得有點醜;原先想用 USB 公座可以直接插到 PC USB Port,
但是實在找不到可以很牢靠的焊在板子上的公座,所以只好用母座再用連接
線。USB 座的金屬外殼建議接地。
正面
背面
4. 焊好板子確認接線沒有問題之後,就需要燒錄 ATmega8 的程式,因為
ATmega8 也是一個單晶片,所以也需要程式才可以有動作。經過搜尋之後找
到一個比較新的程式而且也有附 Source Code,如果同學們有興趣可以研究
一下。因為要燒錄所以需要另一條 ISP 的燒錄線,剛好在露天拍賣買到一條
NTD300 的 USB ISP,所以這個問題也解決了。如下圖連接好板子與 USB
ISP。並將所有的 Jumper 接上。
選擇 ATmega8 HEX 子目錄下的 main.hex 檔,同時如下圖設定
Fuse(ATmega8 需要同時設定 Fuse),按下 Auto 即可開始燒錄,Program and
Verify OK 之後即燒錄完成。
5. 移除 JP2、JP3 和 USB ISP 並將板子接到 PC 的 USB Port,此時綠色 LED
亮,同時 Windows 會出現安裝 Driver 的畫面,請選擇。
6. 再選擇 Windows Diver 子目錄安裝 Driver。如果沒問題 Windows 會出現裝
置安裝成功訊息。此時就可以使用 USB ISP 燒錄程式到 89S51 了。
7. 製作一條 10 芯牛角接頭的線,請注意第一腳的位置。將連接線的兩端接到
燒錄線和試驗板的 J21。如果試驗板不使用 USB 提供的電源就將 JP1 移除。
8. 執行 progisp168 子目錄內的 porgisp.exe,此為燒錄程式。此軟體不需安裝。
Select Chip:選擇單晶片的型號。
Program State:彩色代表 SUB ISP 有插入 USB Port。灰色代表沒有。
Load Flash:選擇要燒錄的 hex 檔。
Changed Down:hex 修改後自動燒錄。
Verify Signature:偵測單晶片。
Chip Erase:清除單晶片。
Blank Check:偵測單晶片是否為空白。
Program FLASH:燒錄 hex 程式。
Verify FLASH:比對 hex 程式。
9. Chip Select 選擇 AT89S51,Changed Down、Verify Signature、Chip Erase、
Program Flash、Verify Flash 打勾,Load 測試過的 hex 檔並按下 Auto 執行
燒錄,當 Program and Verify OK 之後就燒錄成功了,檢查實驗板的動作,
如沒錯誤,那 USB ISP 燒錄線就製作完成了。
板子本身的電路並不困難,但是因為對於 ATmega8 和 ISP Port 並不是太了解,
所以在燒錄和測試上花了一點時間,也燒壞了一個 ATmega8,所以寫下這個步
驟給各位同學參考,以縮短製作的時間,希望在零件都買好了之後可以在三小時
左右完成。祝有興趣自己製作的同學都可以成功。經過幾天的測試和比較,用起
來還滿穩定的,不過速度比 NTD300 的要慢一些,不知道是不是 ATmega8 的程
式或是 Fuse 設定有待加強,這就需要大家一起來研究了。
Was this manual useful for you? yes no
Thank you for your participation!

* Your assessment is very important for improving the work of artificial intelligence, which forms the content of this project

Download PDF

advertisement