而不只是Arduino,開源世界裡還有更多類型的開發版像是Raspberry Pi、LinkIt、Newton都是可以選擇的方向。而我則選擇考自己打造一個基礎跟Arduino相近的開發板。
從網路上收集資訊很方便,網路紀載各式各樣的實作經驗,可以加速專題完成的速度(但並不代表可以任意抄襲別人的智慧)
Atmega328p-pu的接腳圖
除了搜尋電路圖之外也可以搜尋IC公司所釋出的資料本(關鍵字打IC型號+Datasheet就好)
根據從Arduino官網得來的資訊大致繪製了這張草稿( 感覺有點彆腳啊...._(:3」∠)_ )
這次製作開發版所需的材料有:
已燒錄BootLoader的Atmega328p-pu
104電容x1
22p電容x2
10k電阻x1 (連接Reset用)
16MHz石英震盪器x1
接著著手準備~
(準備要拍照結果發現電路板已經做好了...(꒪⌓꒪)
照片中與電路板垂直的紅色插座是TTL轉USB的模組
(那時候連3V3=3.3V都搞不清楚ˊ _>ˋ)
小知識:TTL(Transistor-Transistor Logic)
是指電壓 0V - 5V 作為 0/1 開關 的訊號。其實並不是個專有名詞,通常用在相對性的環境中:
例如 RS-232 信號電壓是 (+12V) - (-12V),一般邏輯電路是 0-5V,中間的電路叫 "TTL to RS232" 介面轉換電路"
而有些自製開發版便是直接使用TTL轉RSS232 (或再轉接一次為USB) 來直接編寫程式的
總而言之這樣便算是一個最基本的開發版了。(汗...
也能在19Pin的地方加顆LED來確認開發版狀態。
這樣便算告一段落(?
如果使用的是未燒錄的微處理器可以用上圖的設計圖ICSP燒錄Bootloader
ICSP的接腳1-------->對應IC的接腳18
3-------->19
5-------->1(是接在10k電阻與Reset接腳之間)
4-------->17
這樣是製作燒錄的接收端,也要有能與電腦連接的傳輸線。
從Arduino官網看到一個例子
沒有留言:
張貼留言