2015年11月9日 星期一

# [樂的一半]USBasp Ver1.4 實裝 - 當成功來臨時


讓大仁哥瘋了的歐陽修的 三上 經常是人生獲得重大 天啟 的時刻啊!
老天爺可能常給你,也可能經常不理你 ~

睡醒後,關於 USBasp 這個裝置,想到的問題是萬一重組一次還是遇到相同的狀況,豈不悽悽慘慘悽悽 ~
不然先試著用麵包板的環境,把拆下來的元件逐一換上去試看看吧!

構成 MCU 運作的主要線路上的 電阻、電容和石英震盪器 實在不想認為它們可能會出問題,所以還是先把問題重心擺到了和 USB 接頭上的 pin 腳,有主要連結關係的那幾顆元件上面好了。


相關的電阻試過後,都沒遇到上問題,只好把希望放在那個連到電表上,我也還不懂那數值的意義的 3.6V 稽納二極體 (Zener diode)(PS 1) 上頭;結果試了第一根時,就重新遇上了 'unknown device' 了,為了確認是不是真的它被我燒壞掉了,換上本來在麵包板上面那根,還有另一根還沒有試的,還試上個兩三遍才高興(完全是強迫症發作)!

結果,問題是出在這一根,一開始沒多久就被我焊上去的 稽納二極體 二極體上面啊!!!!運氣不錯啦,終於找到是真的有壞掉的東西,只可惜沒搞懂是在什麼樣的狀態之下弄壞它的,要是知道了,之後可以避免掉這樣的問題點啊!

於是,又重新搞一次,擔心會不會都裝好後又不曉得哪裡出事,本回合分兩次進行:

  1. 先完成主體功能 USBasp step 01 & check

    USBasp find

    確定系統能正常辨識到這個裝置了

  1. 再完成 ICSP 輸出線路;順便把焊接面用玩壞掉的那塊電木板隔起來 USBasp step 02

整個都完成後,拿來用 Arduino IDE 進行程式上傳,完全沒問題囉,而且不需要像 Arduino DIY 初代板那樣接上 USB2TTL 線之後,還要看準時機按下 Reset 才能上傳的問題。 ^.^~

USBasp 燒錄程式的瞬間 / USBasp Programming (第一次注意到這顆綠燈亮起來 & PS 2)


順便記錄一下在 Fritzing 搞很久,可是卻只是拿來邊看線路圖邊焊元件的 ‧‧‧

DIY USBasp bakelite plate

麵包板畫面(PS 3)

DIY USBasp PCB

PCB 畫面(PS 4)

電路圖的部份,基本上和 原著 是一樣的,差別就只是多弄另一個 ICSP 6 pin 和 USB 座而已。略 ~

備註資訊

PS 1:我理解 二極體 & 稽納二極體 的特性和簡單的電表測試,記得在量的時候,正反接的值和另一根是類似的啊! =..=|||

PS 2:在裝好和測試的時候,覺得這樣光用焊接的線路撐住 USB 座和線路插拔時的力道,支稱力好像還是不太夠,況且這些洞洞板的銅箔的黏著度,真不是普通的爛的,只好追加本來不太想用的熱融膠了。

PS 3:很久沒開起來玩了 ‧‧‧

只是拿來參考相對位置而已,況且裡頭有些元件的長寬沒辦法依預期實裝狀態擺放,又不太想 自己的元件自己畫啊,這樣工程太浩大了;好像得找其它軟體試看看了 =..=

PS 4 : 還沒敗 ~~ ~

為了能讓元件在洞洞板之間的相對位置距離能夠準位,還是得動用量尺的。

這個軟體其實在 PCB 畫面是有提供鏡射功能的 View from Above,不過好像還不太習慣看著實際上位置才是正確的這個畫面啊! =..=|||

PS 5 : 為了它多搞了一天,紀念一下!只好把它搞得像 騙人布大神 那樣子的情境了 :P
bad Zener diode

download the project's Fritzing file


#USBasp, #AVR

沒有留言:

張貼留言