ISP (în sistem de programare) - este abilitatea de a obține firmware-ul microcontroler este deja colectate direct în diagramă. Programator (transmiterea firmware-ul dispozitivului de la calculator la controler), în acest caz, va acționa Arduino.
Argumentele pentru care se îndoiesc (de a face / a nu face)
Pro:
1) Scut acest lucru va da oa doua viață „învechit“ Arduino bord ATmega8
2) Ai o mare oportunitate de a scrie programe pentru seria ATtiny de microcontrolere în familiar Arduino IDE
3) este programator „kopek“ (cu condiția să aveți Arduino)
4) Acest Shield este foarte ușor de fabricat, nu conține componente limitate și nu necesită configurare
5) permite (într-o anumită măsură), pentru a menține ordinea la locul de muncă :)
Contra:
- Nu am găsit
Dacă sunteți gata, apoi am plecat.
Pentru a deveni Arduino ISP programator este necesar pentru a umple un firmware special. Acest firmware-ul vine cu Arduino IDE. Permiteți-mi să vă reamintesc. Chiar și fără nici un Arduino periferice se conectează la un computer și încărcați Arduino IDE. Alegeți [File] -> [Exemple] -> [ArduinoISP]
Ei bine, atunci, oamenii fac ceva despre acest lucru:
De altfel, am făcut, de asemenea, că :). De fapt, după aceea și a luat această idee. Opțiunea de conectare „bobina“, desigur, are dreptul la viață. Dar, să zicem:
-> Incomod
-> nesigure
-> Urât și alte chestii :(
Ar fi logic să presupunem că oamenii inteligenți au dat seama „ce este ceea ce“ și a început să producă gata-ARDUINO ISP-Shield-uri. Iată câteva exemple:
Vreau un astfel de lucru! Dar, „Nu este metoda noastră! Noi facem totul.“
Deci, mi-am amintit toate cu care am MCU a trebuit să facă față. Erau ATmega8 (168/328), ATMEGA16, ATTiny2313 (4313), Attiny13 (45/85). Total (pentru mine, cel puțin) este limitată la clădirile DIP8, DIP20 și DIP28. Hefty ATMega16 - «în timp ce fumează nervos pe margine„. Pune-un conector standard suplimentar ICSP pe 10 contacte, pentru a putea conecta un adaptor extern. Și frumusețea va instala LED-uri care indica starea curentă a programatorului. Pinout ia de la ArduinoISP schiță:
Schema. Hm, desigur, este dificil să se numească schema, dar încă:
PCB layout nu este mult timp pentru a face. Am pus de fapt, carcasa și conectori necesare la bord, au semnat concluziile necesare și prostește îmbinându-le :) Iată ce sa întâmplat:
A doua parte:
Vă atrag atenția la prezența a trei jumperi SMD (0R rezistențe).
Aici este produsul finit:
. Un punct important. Foarte recomanda instalarea panourilor cu contacte COLLET!
Deci, tot ceea ce am făcut pentru teste „de funcționare“. Conectarea Shield la AVANS noastre „cusute“ Arduino
Verificați operabilitatea prin intermediul shell GUI pentru AVRDUDE:
Pentru „gurmanzi“ bara verde am evidențiat parametrii relevanți pentru versiunea consola :)
Vă atrag atenția la alegerea corectă a tipului de programare, și de tipul de conexiune. Clarificarea poate fi în IDE (cele de mai sus este o captură de ecran pentru cartela COM-Port-self-made).
Mai jos este imaginea pentru versiunea cu CraftDuino (I CraftDuino comunică printr-un virtual COM N14. Desigur, puteți avea cealaltă)
Totul este bine. Jucînd și aclama :) (sincer, am primit rochie îmi place foarte mult. I-am scris acest articol și virtute în mâinile ei).
Cuplu de link-uri utile cu privire la modul de a face prieteni ATtiny microcontrolere cu mediul de programare Arduino:
Attiny13
ATTiny2313
Ei bine, atunci te-ai :) Ca vorbind, Google vă va ajuta în!
Toate proiectele de materiale alege AICI.
Toate mult noroc si buna dispozitie!