步驟1:連接和引導(dǎo)加載/使用Arduino 1.0 .5:Charger Le Bootload Avec ATMEGA 328P Sur La Platine Arduino
不過(guò),您仍然需要一個(gè)arduino板來(lái)點(diǎn)燃該項(xiàng)目。這是arduino板和ATMEGA644P/1284P之間的不同連接和鏈接(功能和arduino引腳號(hào)-atmega引腳)
引腳9(RESET)和10K電阻-黃色引腳10(SS)
引腳6(MOSI)-綠色引腳11(MOSI)
引腳7(MISO)-紫色引腳12(MISO)
引腳8(SCK)-橙色引腳13(SCK)
引腳10(Vcc)-5V
引腳30(AVCC)-5V
引腳32(AREF)- 5V
引腳11(GND)-0 V
----------- -------------------------------------------------- -------------------------------------------------- ---------------------------------------
我不小心可以在A(yíng)rduino Uno上進(jìn)行初始投影。
在A(yíng)rduino上的音頻差異連接atmega1284p或644p(在atmega644/1284上的引腳編號(hào),在A(yíng)rduino上的功能和編號(hào)):
p》
承擔(dān)9(RESET)的10k電阻,jaune承擔(dān)10(SS)
承擔(dān)6(MOSI),vert承擔(dān)11(MOSI )
傳播7(MISO),紫色傳播12(MISO)
傳播8(SCK),橙色傳播13(SCK)
傳播10(Vcc ),5V
實(shí)心30(AVCC),5V
實(shí)心32(AREF),5V
實(shí)心11(GND),0 V
石英16 mHz,2個(gè)電容22 pF
步驟2:使用Sanguino/Transfer Du Bootload Sanguino引導(dǎo)加載ATMEGA644P-1284P
連接微控制器后,在USB電纜上連接arduino板,并在內(nèi)部使用不帶Sanguino的arduino 1.0.5。啟動(dòng)arduino1.0.5:
1-選擇File-》 Sketchbook-》 examples-》 Basics-》 Arduino ISP
2-選擇良好的串行端口。
3-選擇第一板:工具-》板-》 Arduino uno
4-編譯并將“ Arduino ISP”傳輸?shù)絣‘Arduino Uno
5-在內(nèi)部使用Sanguino的arduino 1.0.5 (您必須將提供的Sanguino存檔解壓縮到arduino 1.0.5/hardware/arduino/中。)
6-選擇好的微控制器,在我的情況下,在Tools-》 Board-》 Sanguino W中選擇atmega644p或1284p。/Atmega 1284 16Mhz
7-現(xiàn)在“ arduino as ISP”,刻錄Bootload。幾天后,顯示一條消息:“ Done Burning Bootloader”。
您的atmega 644p或1284p已啟動(dòng),您可以在內(nèi)部使用Sanguino的arduino 1.0.5。
------------------ -------------------------------------------------- -------------------------------------------------- -----------------------------------
整體電路連接,可靠USB單板Arduino及其邏輯上的邏輯:
1-Sélectionner文件-》 Sketchbook-》示例-》基礎(chǔ)-》 Arduino ISP
2-Sélectionner串行端口。
3-工具的選擇器-》面板-》 Arduino uno
4-編譯器和充電器“ Arduino ISP”與Arduino Uno
5 -實(shí)用程序arduino 1.0.5 avec SANGUINOintégré(在站點(diǎn)上自由地存儲(chǔ)資源)
6-選擇器程序員。工具-》面板-》 Sanguino W/Atmega 1284 16Mhz
7中的Dans notre cas atmega644p ou 1284p-作為ISP的菜單程序/Arduino,初始化(Burn Bootloader)。
Après暫時(shí)沒(méi)有消息,消息提示:“完成了Bootloader的燒寫(xiě)”。
ce at niveau vos atmega 644p ou 1284p sontbootloadésand peuventdésormaisfonctionner avec le Logiel arduino 1.0.5。
步驟3:克隆板/SchémaDes Bornes De La Platine Arduino Atmega 644/1284克隆的引腳圖
arduino引腳與atmega引腳的矩陣。似乎在CALUNIUM項(xiàng)目上。
在您的程序中使用的真實(shí)模擬引腳和它們的名稱(chēng)之間雜亂無(wú)章:
A0變?yōu)锳1
A1變?yōu)锳0
A2變成A7
A3變成A6
A4變成A5
A5變成A4
A6變成A3
A7變?yōu)锳2
如果要將D16到D23引腳用作數(shù)字I/O,則需要在程序的設(shè)置區(qū)域中禁用JTAG,如下所示:
uint8_t tmp = 1 《
MCUCR = tmp;//禁用JTAG
MCUCR = tmp;//禁用JTAG
并且要對(duì)引腳進(jìn)行讀/寫(xiě)操作,您需要使用DDRC和PORTC寄存器,因?yàn)椤?digitalRead()”和“ digitalWrite()”無(wú)法正常工作。
------------------------------------------------ -------------------------------------------------- -------------------------------------------------- -
在A(yíng)rduino UNO計(jì)劃板上澆注克隆副本,以尊重其出生時(shí)的行為。
在CALUNIUM上啟發(fā)性的Tableau de通訊簿:Arduino Uno vers atmega 644p ou 1284p Sanguino
警告!!!相似性的參贊函(有一個(gè)爛攤子!):
A0偏差A(yù)1
A1偏差A(yù)0
A2虛假A7
A3虛假A6
A4虛假A5
A5虛假A4
A6虛假A3
A7變形A2
步驟4:克隆/SchémaDu Clone的示意圖
復(fù)制,現(xiàn)在您需要一個(gè)USBasp轉(zhuǎn)換器才能通過(guò)HE10連接器進(jìn)行編程。
--------------------------- -------------------------------------------------- -------------------------------------------------- -----------------------------
Arduino Atmega 644/1284 CLONE開(kāi)發(fā)板。
Cette platinepossèdera連接器HE10倒入pouvoir程序員l’atmega 644p或1284p連接器USBasp toujours so le le logiciel arduino1.0.5。
Leschémasous PROTEUS au格式pdf:
步驟5:Atmega 644p/1284引腳圖
彩色的引腳圖,棕色的引腳圖很好一個(gè)在程序中使用。小心模擬混亂!??!
----------------------------------- -------------------------------------------------- -------------------------------------------------- -----------------
Les Pattesdessinéesen marron sont les地址des pins de l‘a(chǎn)tmega644/1284 que j’airecopiéesdans le tableau de通訊
Mémeremarque QuantentréesAnalogiques。
步驟6:另一個(gè)Pin Map/Adressage Des Pin:ATMega644P Ou 1284P Sous Sanguino
另一個(gè)在網(wǎng)絡(luò)上找到的引腳圖。
示例:arduino uno上的 D8連接到atmega644p/1284p的引腳20,并給出地址14(D14)。
------------------------------------- -------------------------------------------------- -------------------------------------------------- ---------------
取消釘銷(xiāo)映射,以防止偽裝者獲得凈收入。
示例地址d ‘une載atmega644/1284: sur la載D8 de l’Ard uino Uno connexion de la pin 20 de l‘a(chǎn)tmega644/1284 qui aura donc l’adresse 14(D14)。
J‘a(chǎn)itestéquelques sorties et les adresses paraissaientcohérentesd’aprèscette medeode。 Je pense qu‘elles sont吹捧了Sanguino的fonctionnelles et je n’ai pasmodifiéle pin映射。
在整個(gè)自用書(shū)信中進(jìn)行類(lèi)推:
步驟7:在A(yíng)Tmegas/Programming Du Board Par USBasp中下載程序之前
要編程,您需要:
-選擇好的atmega:工具/板子
-選擇好的編程器:tools/programer/USBasp
----------- -------------------------------------------------- -------------------------------------------------- -------------------------------------------結(jié)果
IDE的配置器
Voici維護(hù)者內(nèi)部集成的集成商。 Arduino版本和lance版本,菜單菜單工具》編程器和編程工具??苫Q性,可與兼容PC的USBasp通用通訊器兼容。
可用于多種用途的微型微控制器,可用于celui。 Dans mon cas,j‘a(chǎn)i choisi Sanguino W/atmega 644p或1284p。
步驟8:程序傳輸/編程Du Board Par USBasp(套件)
要下載程序,請(qǐng)執(zhí)行以下操作:
文件》使用編程器上傳
如果可以,則報(bào)告并顯示一些錯(cuò)誤。忽略它。
---------------------------------------- -------------------------------------------------- -------------------------------------------------- ----------
同時(shí)提供可升級(jí)的raccordé,vall allez pouvoirprocéder,編譯和自動(dòng)固件升級(jí)。 Ici,Arduino的沖突,Arduino的Vous n’allez pas cliquer的上傳,Arduino的沖突。非法入境者參數(shù)菜單“文件”》“使用編程器上傳”。公用事業(yè)部門(mén)的法人鑒定:匯編和免費(fèi)發(fā)行。
請(qǐng)向您的高級(jí)咨詢(xún)師索取資料,請(qǐng)注意“ IDEs dans la partie”的消息。埃德蒙德·埃德勒斯報(bào)導(dǎo)說(shuō),馬克烏瓦伊斯是一位舉足輕重的人物。取消臨時(shí)性警告(警告)的特殊行為,特別是在超級(jí)市場(chǎng)進(jìn)行克?。嚎梢杂媒频姆绞窖a(bǔ)充原始的溶劑。
在馬爾代夫的外觀(guān)明顯—預(yù)防性舉報(bào)(警告),原因是由于程序不當(dāng)而導(dǎo)致合作伙伴之間的兼容性。 Néanmoins,il n‘y a pas d’erreur(錯(cuò)誤)。
第9步:尼斯和Wonderfull圖片/Arduino Atmega644/1284克隆:
有些非常漂亮的照片。..
-------------- -------------------------------------------------- -------------------------------------------------- ----------------------------------
Vue de dessus avec l‘USBaspconnectépour
Vue de dessous avec un petit bricolage afin dedécalerun desborniers de l’arduino avec un pasdifférentde 2.54mm(epoxysciéepuisréajustéepar soudureàl‘étain)。
》
完全克隆以太網(wǎng)屏蔽設(shè)備,實(shí)現(xiàn)臨時(shí)權(quán)限(請(qǐng)參閱projet arduino/advancedHMI modbus TCP)。
步驟10:Thanx和鏈接/續(xù)航時(shí)間和留置時(shí)間:
一些網(wǎng)站可以查看:
https://code.google.com/p/sanguino/
http ://blog.stevemarple.co.uk/2011/08/introducing -。..
感謝網(wǎng)絡(luò)上所有有趣且正在運(yùn)行的教程。
---------------------- -------------------------------------------------- -------------------------------------------------- -------------------------------
倒入引導(dǎo)加載Sanguino:
http://sanguino.cc/hardware
Le Projet Calunium:http://sanguino.cc/hardware
啟動(dòng)技術(shù):http://sanguino.cc/hardware
Merci aux internautes傾注了所有的建設(shè)性建議。法語(yǔ)在法語(yǔ)水平上的注釋是對(duì)所有可理解的東西的理解。
責(zé)任編輯:wv
-
ATmega
+關(guān)注
關(guān)注
2文章
79瀏覽量
42809 -
Arduino
+關(guān)注
關(guān)注
187文章
6464瀏覽量
186677
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
評(píng)論