Taula de continguts:
- Pas 1: reuniu les vostres eines
- Pas 2: configureu el programador
- Pas 3: carregar un ATMega328: crear un clon Arduino
Vídeo: Programació de xips amb el vostre Arduino - AVR ISP que cobreix ATTiny85, ATTiny2313 i ATMega328: 3 passos
2024 Autora: John Day | [email protected]. Última modificació: 2024-01-30 08:15
Ho vaig trobar com un esborrany de fa molts anys. Segueix sent útil per a mi almenys, així que ho publicaré!
Aquest instructable és una agrupació de coneixements recopilats a la xarxa i també als nstructables. Cobreix la programació de microcontroladors AVR, utilitzant els exemples dels ATTiny85, ATTiny2313 i ATMega328, amb un Arduino. He utilitzat aquesta tècnica per construir una sèrie d’aparells al llarg dels anys i, recentment, l’he utilitzat per recuperar arduinos que s’han perdut en projectes, substituint-los per un ATMega328 "carregat" i un grapat de components. Aquest Instructible, com molts, està construït sobre les espatlles dels gegants. Hi ha moltes fonts i espero incloure-les totes, algunes de les contribucions més importants són: Arduino a Breadboard Blog d’alta tecnologia, Tutorial AVR Dude de Lady Ada, Arduino Sketch de Randal Bohn Si realment voleu conèixer el procés, val la pena consultar totes les fonts. es mostren ja que contenen trucs i consells útils per quan les coses deixen de funcionar. D'acord, estem preparats? Reunim les nostres eines. A continuació, veurem el codi que fa tot el treball dur, a continuació, alguns exemples amb l'IDE Arduino, i fins i tot farem un petit viatge al costat fosc amb AVRDude.
Pas 1: reuniu les vostres eines
Es tracta d’una configuració bastant senzilla. Mai he trobat que els condensadors siguin un problema quan s’utilitza un Arduino uno oficial com a base, de manera que això pot semblar una mica despullat per a alguns experimentats amb la programació AVR. Necessitareu:
- Un Arduino Uno
- Taula de pa
- Cables de pont
- Tres LEDs i tres resistències per a 5V
i la vostra elecció del xip AVR
- ATTiny85
- ATTiny2313
- ATMega328
De fet, no necessiteu els LED, però són molt útils per saber que el vostre programador funciona o si teniu un error. Pel que fa al xip AVR, podeu programar la majoria dels AVR amb aquest mètode sempre que sàpiga on es troben els RST, MISO, MOSI i SCK. L’excepció (que ens ve al cap) és la de l’ATTiny10 i similars, que utilitzen un mètode diferent.
Pas 2: configureu el programador
Permet configurar primer el maquinari. Connectarem els LED perquè puguem veure quan la taula pren vida. Consulteu el diagrama següent. Col·loqueu la pota més curta dels LED a la línia -ve o de terra de la placa, que és la que hi entra el fil negre. Disculpeu-me si alguna de les coses que estic dient apareix de forma apassionant d'alguna manera, però recordo de debò com és començar a treballar en electrònica, tant se suposava un coneixement i coses petites que m'aguantaven durant molt de temps. Si encara no ho heu fet, descarregueu la versió més recent de l’IDE Arduino de la gent guapa d’Arduino. Si no utilitzeu un Arduino oficial, potser us trobareu amb alguns mètodes en aquest mètode o potser no, potser també voldreu enviar-los diners de cervesa, ja que realment fan rock i, com a comunitat, els hi devem molt. Llavors, teniu l'IDE? (aquest és el programari que acabeu de descarregar: IDE significa Integrated Development Environment btw). Instal·leu-lo i connecteu el vostre Arduino, podeu utilitzar els controladors que vénen amb l'IDE si el vostre equip no agafa l'Uno de seguida. Ara engegueu l'IDE. L'Arduino IDE ve amb un esbós AVRISP a punt als exemples>, però és molt antic. Dirigiu-vos a Github mitjançant aquest enllaç, feu clic a la pantalla amb tot el text; manteniu premut Control, premeu A per seleccionar-ho tot. Ara manteniu premut el control i premeu C per copiar tot el text. Navegueu de nou al vostre ID Arduino i Control V per enganxar-lo. Assegureu-vos que el port COM correcte estigui seleccionat (si no sabeu quin és el correcte, podeu fer clic amb el botó dret del ratolí a l’ordinador al menú d’inici de Windows (disculpeu que no admeti cap altre sistema operatiu en aquest moment), feu clic al gestor de dispositius i feu clic esquerre a amplieu el menú Ports (COM & LPT) i hauria de mostrar el vostre Arduino com a COM). Ara pengeu l’esbós. Tot està bé i tots els vostres LED haurien de parpellejar en seqüència, llavors un (he triat el blau) començarà a polsar. Intenteu no hipnotitzar-vos. No va funcionar? Comenteu a continuació i veurem com us podem ajudar. Un cop el tingueu funcionat, deseu l'esbós al vostre quadern d'esbossos, utilitzant Desa com a. Voleu tenir-ho a mà per a futures consultes.
Pas 3: carregar un ATMega328: crear un clon Arduino
Ara començo per l'ATMega328, ja que és el més fàcil de fer "fora de la caixa" i hi ha una aplicació instantània. Cremant un carregador d’arrencada per crear el vostre propi tauler de pa Arduino o Shrimp. Mireu la imatge següent. No us preocupeu que ara sembli exponencialment més complex que l’últim pas: només és que el vostre cervell us enganya, calmeu-vos i torneu a mirar-lo. Els cables blaus dels LED són els mateixos, ja que els heu fet, de manera que no us en preocupeu. Els cables negre i vermell de l’Arduino també són els vostres cables d’alimentació, volem que el xip tingui energia. Afegiu-los. Ara només queden 4 cables. Aquests es connectaran als pins 10 a 13 i, per als curiosos, aquests són:
- Digital 10: RST (restabliment)
- Digital 11 - MOSI (Master Out - Slave In)
- Digital 12 - MISO (Master In - Slave Out)
- Digital 13 - SCK (Serial ClocK)
Per tant, el que realment fem és programar el xip mitjançant la interfície perifèrica sèrie SPI. El que tracta aquest gran tutorial del poderós Sparkfun. Ara, per la raó, hem vist aquest primer. Aneu a> Eines del vostre IDE, ara> Programador> Arduino com a ISP. Amb això marcat, podem tornar a> Eines> Grava Bootloader. Ara veurem alguns LED intermitents i esperarem una estona. El missatge que apareix a la part inferior del vostre IDE hauria de convertir-se en Bootloading completat. Hola, prestat, aquest xip de la pissarra ara es pot convertir en un Arduino barebones.
Recomanat:
Programació d'ATmega328 amb IDE Arduino mitjançant Crystal de 8 MHz: 4 passos
Programació d’ATmega328 amb Arduino IDE mitjançant Crystal 8MHz: en aquest Instuctable tractaré una guia pas a pas de programació d’un IC ATmega328P (el mateix microcontrolador present a Arudino UNO) mitjançant Arduino IDE i un Arduino UNO com a programador Arduino personalitzat, per fer els vostres projectes
Rellotge i programació de seguiment d'activitats vibrants portables ATtiny85 ATtiny85 amb Arduino Uno: 4 passos (amb imatges)
Rellotge i programació de seguiment d'activitats vibrants portables ATtiny85 ATtiny85 amb Arduino Uno: Com fer que el rellotge de seguiment d'activitat portable? Es tracta d’un gadget usable dissenyat per vibrar quan detecta l’estancament. Passes la major part del temps a l’ordinador com jo? Estàs assegut durant hores sense adonar-te’n? Llavors, aquest dispositiu és f
Afegiu llums i música fantasmagòrica al vostre fanal Jack-O-Lantern: sense soldadura ni programació (tret que vulgueu): 9 passos (amb imatges)
Afegiu llums i música fantasmagòrica al vostre Jack-O-Lantern: sense soldadura ni programació (tret que vulgueu): teniu el Jack-O-Lantern més aterrador al vostre carrer afegint llums brillants i música fantasmagòrica. Aquesta també és una manera fantàstica de provar Arduino i l'electrònica programable, ja que tot el projecte es pot completar sense escriure codi ni soldar - tot
Programació d'ATTiny85, ATTiny84 i ATMega328P: Arduino com a ISP: 9 passos (amb imatges)
Programació dels ATTiny85, ATTiny84 i ATMega328P: Arduino com a ISP: Pròleg Recentment he estat desenvolupant alguns projectes IoT basats en l’ESP8266 i he trobat que el processador principal tenia dificultats per dur a terme totes les tasques que necessitava per gestionar, així que vaig decidir distribuir algunes les activitats menys importants per a un micròfon diferent
Brodat de màquina que cobreix fil conductor: 5 passos
Brodat de màquina que cobreix fil conductor: mètode per fixar fil conductor a la tela. Voleu més vídeos sobre eTextile How-To DIY, tutorials i projectes? A continuació, visiteu The eTextile Lounge