上禮拜抽了一些時間出來
自己製作了一片USBasp
那麼這個USBasp能做什麼用ㄋ?
往下看個究竟吧!!
USBasp就像我之前介紹過的AVR ISP一樣
他也是一個AVR Programmer
但重點是~他是USB的喔!!!
這代表著你可以直接把他接到你的電腦上
並且安裝驅動程式之後
就可以使用他來燒錄AVR單晶片囉
真的是給他很讚的一個玩意兒阿
所以囉~二話不說~直接自己來DIY一片
以下就來跟大家分享一下製作USBasp的過程跟問題
Firmware、PCB Layout及Schematic等相關檔案
請到這邊下載
1. 首先當然是先將所需要的電子材料準備齊全囉
a. Atmega8單晶片x1
b. 14x2pin IC腳座x1
c. 10pin排針x1
d. USB B Type 母x1
e. 12MHZ振盪器x1
f. LED(R, G)x2
g. 電容(18p~22px2, 100nx1, 10ux1)
h. 電阻(68×2, 270×1, 390×2, 1.5kx1, 10kx1)
i. 單排針x1
2. 接著使用另一個燒錄器將軔體先燒進去單晶片中
去哪生出一個燒錄器ㄋ?這就是雞生蛋蛋生雞的問題了~呵呵
3. 再來將實習線路佈置到麵包版上測試,測試成功之後就可以來製作PCB囉
拍誰~我佈置的有點亂~呵呵
4. 自己動手製作PCB,詳細製作過程之後有時間在跟大家分享
碳粉都已經轉印到銅板上囉~線路非常的清晰
5. 再來用氯化鐵將沒有被碳粉覆蓋的區域侵蝕掉就可以洗出我們要的PCB囉
有沒有發現阿~現在只剩下剛剛被碳粉覆蓋住的區域有銅囉
這就是我們要用的電路板拉(這張圖晃得很兇~將就點)
6. 製作完PCB之後就可以開始打孔然後焊接囉~下圖是焊接好的背面
聰明的你有沒有發現異狀阿!!?
沒錯!!~我另外多加了兩個3v6的稽納二極體
這樣一來~電腦在辨識上才會比較穩定喔
這個花了我不少時間才研究發現到的
所以說~家裏沒大人~沒事不要自學Orz
7. 最後當然是要來好好地欣賞自己的作品拉~大功告成
接著就可以將這個USBasp接到電腦上進行單晶片的燒錄囉!!
經過我自己的實驗測試
在燒錄時會出現一個錯誤訊息
等之後有空再來好好地研究研究拉
本來以為是因為USBasp本身的軔體寫得不好的關係
不過後來問了一位網友
他對於USBasp的評價頗高
所以囉~我還是相信他可以的~呵呵
anyway~有興趣的人就自己動手來製作看看拉
記得分享一下測試過程阿!!
挖賽~~~ 明泉大真是太強啦~~ 這就是你說的自己洗板子喔….這都可以自己搞出來喔。氯化鐵?稽納二極體? 好深奧 XD,超強!
By: Mediakid on 13 四月, 2008
at 12:01 下午
呵呵
DIY PCB真的還滿好玩的
製作完成後會有一種莫名的成就感
^^
By: mitchbox on 13 四月, 2008
at 3:36 下午
Hi,
我最近也做了一塊, 不過我是照這片做的, 初步連線已經ok了, 還要再做一些測試!
http://rototron.info/default.aspx?Page=USBAVR/USBAVR.ASPX
另外, 那兩顆3v6的zener, 主要是因為usb bus 是3v3的, 而在這個avrasp中, 系統只有5v的電源, 所以另外用2個3v6的zener.
By: Jason on 6 五月, 2008
at 4:21 下午
哈囉~J大
真是巧阿~~~
你製作的這一塊是我接下來想做的~呵呵
到時候在互相交流一下
還有感謝你詳細的說明阿!!!
^^
By: mitchbox on 6 五月, 2008
at 7:53 下午
Hello~ 一年多前我也做了一個說! ^_^ hex重新編譯過~電路.腳位也基於fischl.de公版修改過~ 除了51跟AVR外,為了變種能燒錄部分PIC單晶片… 基本上功能已經足夠滿足需求,相當好用( 過去最常用來幫同學燒arduino晶片 )! 前陣子有將USBasp封裝起來(自high)! 跟各位同好分享~互相交流~ 感恩感恩
http://www.fineerl.com/blog/?p=22
By: FINE on 28 五月, 2008
at 6:41 下午
哇!!
Fine大超專業的拉!!
還自己封裝喔~~~好酷阿!!
你這個USBasp真的可以燒Arduino的Bootloader喔??
我製作的這個USBasp燒錄時都會有錯誤訊息XD
後來就一直沒時間去測試@@
而且我一直想自己燒Arduino的Bootloader
但是一直有問題~搞超久的~XD
真的要跟你好好請教一下了!!
還有你認識孝承嗎?
By: mitchbox on 29 五月, 2008
at 12:07 上午
我認識(孝承)小樂 !他是有運動狂的學長^_^ !
他最近應該在趕論文~有一陣子沒在lab遇到他了~ 雖然我也很久不呆lab…
您太客氣了~~請多指教^^ ~請問你使用的燒錄軟體是?AVRDUDE? <–是打指令這個 嗎?
USBasp真的可以燒錄arduino喔..還可以燒更多其他的晶片喔! 後來我都用這個燒… 因為有自己的目標版 燒錄上很方便…
2006年時我也是買KC大的KCISP 來燒錄我需要的單晶片(這個也有弄個目標版方便燒錄),包括arduino~ …有的沒的 !
封裝其實只是自HIGH用的說!希望跟macbook放在一起可以很搭!!! 因為剛好在玩FRP就先拿 燒錄器來練工磨經驗~ 從小的開始^^ 感恩
By: FINE on 29 五月, 2008
at 3:47 下午
呵呵~
我是用avrdude + avrdude gui
比較方便
不過我昨天又測試了一下
有燒錄的動作了~但是燒出來的單晶片電腦無法辨識
所以還是沒成功XD
之後再來測試看看能不能燒Arduino
目前我也都是用KCISP在燒
不過燒Arduino的bootloader都一直有問題@@
不知道哪裡出錯了XD
之後在好好跟你請教一下
先跟孝承要你的MSN加入一下
^^
By: mitchbox on 30 五月, 2008
at 9:42 上午
好的!!細節MSN在詳談 !
By: FINE on 3 六月, 2008
at 10:32 下午
Hi!
By: hungly on 28 九月, 2008
at 9:29 下午
Hello!!~Hungly
By: mitchbox on 30 九月, 2008
at 12:26 上午
USB驅動程式ㄧ直無法安裝,麻煩指導一下正確的步驟好嗎??順便請問一下JP1,JP2,JP3功能為何??Thanks!!
By: Alan on 21 十月, 2008
at 8:29 下午
請問你這是usb燒錄器嗎
我再找有關於USB燒錄器的資料
這是要做專題的
By: 0.0 on 12 三月, 2009
at 3:19 下午
這是usb燒錄器沒有錯
^^
By: mitchbox on 12 三月, 2009
at 5:26 下午
你好:
請問一下燒錄程式與程式碼要去哪裡下載呢?
By: HSIAN on 3 四月, 2009
at 10:09 上午
請問 usb是接電源嗎??
還是訊號線~
我是用at90s2313不知道可以嗎??
By: 李威德 on 11 九月, 2009
at 8:30 上午
我是用at90s2313不知道能不能燒
usb是吃電源還是信號
By: 李威德 on 11 九月, 2009
at 8:33 上午
我沒有使用過at90s2313ㄟ
你可能自己找看看相關資料吧^^
By: mitchbox on 21 九月, 2009
at 10:56 下午
不好意思…
上面那個 20pin的單晶片不知道能不能用~哈哈
By: 李威德 on 11 九月, 2009
at 9:01 上午
我想請問一下,你是直接將HEX燒入AVR嗎??不需要另外燒錄器??如果是的話,那是用哪種方法??
By: bobo on 8 八月, 2010
at 8:20 下午
請問您會新增,新的 IC 嗎..??
By: 小壞壞 on 22 八月, 2010
at 11:49 上午