ATMega328P-PU芯片Arduino最小系統實驗



業餘折騰了一段時間的Arduino,一時興起想嘗試下在麪包板上實現一個最小系統,所以從某寶上買了ATMega328P-PU芯片和USBtinyISP編程器。(這個編程器有3.0版本的,當時不懂沒注意,買到的是2.0,不過不影響用來做這個實驗。賣家給的驅動不靈,最後還是從https://learn.adafruit.com/usbtinyisp/drivers 下載驅動包解決)

麪包板上按這個圖插好元件。虛線的地方暫時先不要接線,麪包板上也不要接通任何外部電源!!!

然後將編程器6針連接器中的每一根針都引入328p的對應引腳上,千萬不能弄錯。
連接器的VCC直接接入328p的pin7,GND接面包板上佈置的地。
連接器的RST接pin1,MISO接pin18,MOSI接pin17,SCK接pin19(也就是接LED的那個)。

接下來燒入bootloader使這塊芯片支持Arduino。我的Arduino IDE的版本是1.7.10。在菜單“板”中選Arduino Mini,“處理器”選328,“編程器”選USBtinyISP。選擇“燒入引導程序”,居然秒成功,我還沒反應過來IDE就顯示上傳成功了,跟網上很多教程強調的慢慢慢慢慢明顯不符啊……不管了,能work就行。

繼續保持這個姿勢打開Blink示例程序,文件菜單裏選擇“使用編程器上傳”,稍等片刻應該就可以看到它生效了!

如果中間有過報錯但是改正後上傳沒反應,可以把編程器從電腦USB斷開再重插回試試。

撤除編程器後,把5V電源加在麪包板規劃的供電線上就能工作了!(記得先要接回虛線部分)


參考資料:http://www.geek-workshop.com/thread-1647-1-1.html



==== 2017.9.17 修改 ====

Windows升級到了Win10,Arduino IDE下載安裝了個1.8.1。試了下燒Bootloader時板卡可以選擇UNO。







發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章