讓大仁哥瘋了的歐陽修的 三上
經常是人生獲得重大 天啟
的時刻啊!
老天爺可能常給你,也可能經常不理你 ~
睡醒後,關於 USBasp
這個裝置,想到的問題是萬一重組一次還是遇到相同的狀況,豈不悽悽慘慘悽悽 ~
不然先試著用麵包板的環境,把拆下來的元件逐一換上去試看看吧!
構成 MCU
運作的主要線路上的 電阻、電容和石英震盪器
實在不想認為它們可能會出問題,所以還是先把問題重心擺到了和 USB 接頭上的 pin 腳,有主要連結關係的那幾顆元件上面好了。
相關的電阻試過後,都沒遇到上問題,只好把希望放在那個連到電表上,我也還不懂那數值的意義的 3.6V 稽納二極體 (Zener diode)
(PS 1) 上頭;結果試了第一根時,就重新遇上了 'unknown device' 了,為了確認是不是真的它被我燒壞掉了,換上本來在麵包板上面那根,還有另一根還沒有試的,還試上個兩三遍才高興(完全是強迫症發作)!
結果,問題是出在這一根,一開始沒多久就被我焊上去的 稽納二極體
二極體上面啊!!!!運氣不錯啦,終於找到是真的有壞掉的東西,只可惜沒搞懂是在什麼樣的狀態之下弄壞它的,要是知道了,之後可以避免掉這樣的問題點啊!
於是,又重新搞一次,擔心會不會都裝好後又不曉得哪裡出事,本回合分兩次進行:
先完成主體功能
確定系統能正常辨識到這個裝置了
- 再完成 ICSP 輸出線路;順便把焊接面用玩壞掉的那塊電木板隔起來
整個都完成後,拿來用 Arduino IDE 進行程式上傳,完全沒問題囉,而且不需要像 Arduino DIY 初代板那樣接上 USB2TTL 線之後,還要看準時機按下 Reset 才能上傳的問題。 ^.^~
(第一次注意到這顆綠燈亮起來 & PS 2)
順便記錄一下在 Fritzing 搞很久,可是卻只是拿來邊看線路圖邊焊元件的 ‧‧‧
麵包板畫面(PS 3)
PCB 畫面(PS 4)
電路圖的部份,基本上和 原著 是一樣的,差別就只是多弄另一個 ICSP 6 pin
和 USB 座而已。略 ~
備註資訊
PS 1:我理解 二極體 & 稽納二極體
的特性和簡單的電表測試,記得在量的時候,正反接的值和另一根是類似的啊! =..=|||
PS 2:在裝好和測試的時候,覺得這樣光用焊接的線路撐住 USB 座和線路插拔時的力道,支稱力好像還是不太夠,況且這些洞洞板的銅箔的黏著度,真不是普通的爛的,只好追加本來不太想用的熱融膠了。
PS 3:很久沒開起來玩了 ‧‧‧
只是拿來參考相對位置而已,況且裡頭有些元件的長寬沒辦法依預期實裝狀態擺放,又不太想 自己的元件自己畫啊,這樣工程太浩大了;好像得找其它軟體試看看了 =..=
PS 4 : 還沒敗 ~~ ~
為了能讓元件在洞洞板之間的相對位置距離能夠準位,還是得動用量尺的。
這個軟體其實在 PCB
畫面是有提供鏡射功能的 View from Above
,不過好像還不太習慣看著實際上位置才是正確的這個畫面啊! =..=|||
PS 5 : 為了它多搞了一天,紀念一下!只好把它搞得像 騙人布大神
那樣子的情境了 :P
download the project's Fritzing file
#USBasp, #AVR
沒有留言:
張貼留言