步驟1:引腳名稱

最后,經(jīng)過大量搜索,我意識(shí)到同一根物理引腳在Arduino IDE中可以具有不同的名稱(集成開發(fā)環(huán)境)。
微控制器上的物理引腳從芯片背面的凹口或點(diǎn)開始按逆時(shí)針編號(hào)。然后,例如,將ATtiny85上的物理引腳7指定為數(shù)字2或模擬1。
步驟2:開源Arduino IDE設(shè)置
。
現(xiàn)在假定已經(jīng)下載并安裝了Arduino開源IDE,以及ATtiny 85板管理器文件。
如果沒有,請(qǐng)?jiān)诖颂庍M(jìn)行詳細(xì)說明:https://github.com/damellis/attiny/zipball/Arduino1
第3步:將Arduino設(shè)置為程序員
首先需要將Arduino Uno設(shè)置為Programmer或ISP(系統(tǒng)程序員)。
選擇“ Arduino Uno/Genuino ”作為開發(fā)板。
驗(yàn)證(編譯)并上傳示例中的草圖“ ArduinoISP ”。
它應(yīng)該成功完成,并顯示消息Done Uploading。
這將確認(rèn)正在使用正確的端口,并且PC與Arduino Uno之間的通信正在正常進(jìn)行。
第4步:將Arduino Uno連接到ATtiny 85 Digispark。

此外,還要在復(fù)位時(shí)將一個(gè)10uF電容從RESET接地。 Arduino Uno。
重要:將程序上載到ATtiny85時(shí),可以防止自動(dòng)重置。
但是,上載“ ArduinoISP”草圖時(shí),如果在上一步中連接了它,則會(huì)發(fā)生錯(cuò)誤。
僅在使用“ Arduino as ISP”來對(duì)ATtiny85進(jìn)行編程。
步驟5:將Bootloader刻錄到ATtiny85上。
為此,必須在系統(tǒng)中將Arduino設(shè)置為程序員。
從“工具”菜單中,
將程序員更改為“ Arduino as ISP ”
從工具中,選擇“ ATtiny85 ” 作為要編程的電路板:
重新檢查《 正確 ,請(qǐng)選擇ATtiny,否則會(huì)出現(xiàn)錯(cuò)誤。
從IDE工具,菜單,時(shí)鐘中選擇。 8MHz 時(shí)鐘速度。
刻錄自舉程序。
IDE應(yīng)使用“完成刻錄自舉程序”進(jìn)行確認(rèn)‘
第6步:上傳草圖程序
這可以通過連接LED tp引腳P0并從示例上傳Blink來確認(rèn)。
注意 :將引腳號(hào)從13更改為0。它出現(xiàn)在3個(gè)地方。然后,編譯并上傳。
第7步:測(cè)試以確認(rèn)
第8步:檢查Programmer Heartbeat
它不是盲目地遵循步驟,而是有幫助的如果對(duì)故障排除過程有更好的了解,可以進(jìn)行故障排除。
因此,附件是ArduinoISP草圖中的注釋文件。
其開頭為“此草圖將arduino轉(zhuǎn)換為 AVRISP ”。
什么是AVRISP
再次搜索了很多AVR之后,它們僅僅是開發(fā)像ATtiny 85這樣的小型處理器的家伙的名字。
A lf(Egil Bogen) V egard(Wollan) R ISC處理器。 (又名高級(jí)虛擬RISC)
,并且RISC = R 受教育的 I nstruct S et C omputing。
并且ISP = 我 n S 系統(tǒng) P 制圖儀
對(duì)于需要視覺確認(rèn)的用戶下載成功并且程序員正在運(yùn)行,請(qǐng)嘗試以下操作:
//在以下引腳上放一個(gè)LED(帶電阻):
//9:心跳-顯示程序員正在運(yùn)行
//8:錯(cuò)誤-出現(xiàn)問題時(shí)亮起(如果有意義,請(qǐng)使用紅色)
//7:編程-與從站通信
責(zé)任編輯:wv
-
ATtiny
+關(guān)注
關(guān)注
3文章
128瀏覽量
20336
發(fā)布評(píng)論請(qǐng)先 登錄
PIC18FXX80/XX85 Flash微控制器編程規(guī)范解析
Atmel ATtiny87/ATtiny167:8位AVR微控制器的卓越之選
ATtiny13/ATtiny13V:低功耗8位微控制器的卓越之選
深入解析Atmel ATtiny102/ATtiny104 8位AVR微控制器
ATtiny25/45/85:高性能低功耗8位微控制器的技術(shù)解析
ATtiny26(L) 8位微控制器深度解析:特性、應(yīng)用與設(shè)計(jì)要點(diǎn)
深入解析Atmel ATtiny25/45/85汽車級(jí)8位AVR微控制器
Atmel ATtiny25/45/85汽車級(jí)8位微控制器的深度剖析
Atmel ATtiny87/ATtiny167:高性能8位AVR微控制器的技術(shù)剖析
深入剖析ATtiny15L:低功耗8位微控制器的卓越之選
ATtiny13/ATtiny13V 8位微控制器深度解析
Atmel ATtiny25/45/85汽車級(jí)8位AVR微控制器深度解析
ATtiny13/ATtiny13V:低功耗8位微控制器的強(qiáng)大之選
LCE85系列可編程節(jié)能回饋式負(fù)載重要升級(jí):全面提升充電設(shè)施測(cè)試效率與節(jié)能水平
ATtiny3224/3226/3227:高性能低功耗的tinyAVR? 2系列微控制器
怎樣編程ATtiny 85 Digispark
評(píng)論