Taula de continguts:
- Pas 1: components necessaris
- Pas 2: connexió inicial
- Pas 3: Càrrega inicial
- Pas 4: Programació de l'IC
Vídeo: Programació d'ATmega328 amb IDE Arduino mitjançant Crystal de 8 MHz: 4 passos
2024 Autora: John Day | [email protected]. Última modificació: 2024-01-30 08:10
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 per convertir-vos en un Arduino personalitzat, per fer més escalables els vostres projectes. i rendible.
La major part del temps, mentre es programa un ATmega328, s’utilitzarà un cristall extern de 16 MHz, però en els casos en què es vulgui tenir aplicacions de baixa potència s’ha d’utilitzar un cristall extern de 8 MHz. El CI té un oscil·lador intern de 8 MHz incorporat, però el rellotge intern té una derivació superior en comparació amb un cristall de quars, per la qual cosa és millor utilitzar un oscil·lador extern de cristall.
Pas 1: components necessaris
Necessitaràs
1) ATmega328P IC ……………… x1
2) Oscil·lador de vidre de 8 MHz … x1
3) Condensador - 22pF ……………..x2
4) Resistència: 10K ………………….x1
5) Resistència - 220 Ohm ……… x1
6) LED ………………………………….x1
7) Arduino Uno ………………… x1
alguns cables de connexió i ja està bé.
Pas 2: connexió inicial
Aquesta configuració bàsica engegarà el vostre CI i estareu llest per a la càrrega d'arrencada.
Pin 1 - Vcc mitjançant una resistència de 10K
Pin 7 i Pin 20 - Vcc
Pin 8 i Pin 22 - Gnd
Pin 9 i Pin 10: oscil·lador de vidre
Pin 9 i Pin10: Gnd mitjançant condensadors de 22pF cadascun
Pin 19 - Gnd Via una combinació en sèrie de resistència de 220 Ohm i LED
Pas 3: Càrrega inicial
Els microcontroladors normalment es programen a través d’un programador tret que tingueu un microprogramari al microcontrolador que permeti instal·lar un nou microprogramari sense necessitat d’un programador extern. Això s’anomena carregador d’arrencada.
IMPORTANT: serà un procés únic.
Per carregar el carregador d’arrencada, farem algunes connexions addicionals a les connexions d’alimentació bàsiques.
Atmega - Arduino UNO
Pin 1 - D10 (RESET)
Pin 17 - D11 (MOSI)
Pin 18 - D12 (MISO)
Pin 19 - D13 (SCK)
Ara obriu Arduino IDE
1) Aneu a Fitxer> Exemples> ArduinoISP
2) Aneu a Eines> Tauler> Arduino UNO
3) Seleccioneu el port a Eines> Port
4) Pengeu l'esbós ArudinoISP al vostre tauler
5) Després de carregar correctament el codi, aneu a Eines> Tauler> i seleccioneu Arduino Pro o Pro Mini
6) Aneu a Eines> Processador> i seleccioneu ATmega328P (3,3 V, 8 MHz)
7) Aneu a Eines> Programador> i seleccioneu Arduino com a ISP (no ArduinoISP)
8) Aneu a Eines> Grava el carregador d’arrencada
Això pot trigar una estona i se us mostrarà el carregador d'arrencada Fet.
En aquest moment, el LED de la vostra taula de treball i el LED per defecte Arduino UNO començaran a parpellejar sincronitzats.
Pas 4: Programació de l'IC
Ja esteu a punt per programar el vostre IC ATmega328P igual que el vostre arduino.
IMPORTANT: després de carregar l’arrencada, traieu el xip ATmega de l’Arduino UNO perquè ara farem servir la placa Arduino com a programador d’ISP (In System Programmer).
Ara traieu les 4 connexions realitzades durant el procés de càrrega d'arrencada i feu les connexions següents
ATmega - Arduino
Pin 1 - RESET
Pin 2 - D0 (Rx)
Pin 3 - D1 (Tx)
Ara aneu a Eines> Programador> i seleccioneu AVRISP mkll
Aneu a Fitxer> Exemples> Bàsic> Parpelleja
Carregueu canvieu els retards com vulgueu i carregueu l’esbós
Ja esteu preparat amb el vostre Minimal Arduino, ara podeu integrar el que vulgueu amb el vostre microcontrolador i crear Arudinos personalitzats i reduir la mida i el cost dels vostres projectes.
* A més, mentre pengeu esbossos recordeu d’utilitzar Arduino Pro o Pro Mini com a placa amb processador com ATmega328P (3.3V, 8Mhz) en lloc d’Arduino UNO, ja que hem utilitzat el carregador d’arrencada de Pro Mini perquè hem connectat un cristall de 8MHz.
Recomanat:
Programació Arduino mitjançant mòbil -- Arduinodroid -- Arduino Ide per a Android -- Parpelleig: 4 passos
Programació Arduino mitjançant mòbil || Arduinodroid || Arduino Ide per a Android || Parpelleig: subscriu-me al meu canal de youtube per obtenir més vídeos … Arduino és una placa, que es pot programar directament per USB. És molt senzill i econòmic per a projectes universitaris i escolars o fins i tot en prototips de productes. Molts dels productes es basen en primer lloc per a mi
Programació STM32 "Blue Pill" mitjançant Arduino IDE i USB: 8 passos
Programació STM32 "Blue Pill" mitjançant Arduino IDE i USB: Comparar la placa de prototip genèric STM32F (és a dir, Blue Pill) amb la seva contrapartida Arduino és fàcil veure quants més recursos té, cosa que obre moltes noves oportunitats per als projectes IOT. els desavantatges són la manca de suport. En realitat no
Introducció a Esp 8266 Esp-01 amb Arduino IDE - Instal·lació de taules Esp a Arduino Ide i programació Esp: 4 passos
Introducció a Esp 8266 Esp-01 amb Arduino IDE | Instal·lació de taules Esp a Arduino Ide i programació Esp: En aquest instructables aprendrem a instal·lar taules esp8266 a Arduino IDE i a programar esp-01 i penjar-hi codi. Com que les taules esp són tan populars, vaig pensar a corregir un instructablesfor això i la majoria de la gent té problemes
Escut de programació ATMEGA328 Bootloader per a Arduino Uno: 3 passos (amb imatges)
Protecció de programació del carregador d’arrencada ATMEGA328 per a Arduino Uno: Protecció de programació del carregador d’arrencada ATMEGA328P per Arduino Uno De vegades passa i danyeu el microprocessador Arduino Uno Atmega328P. Podeu canviar de processador. Però primer cal programar-hi el carregador d’arrencada. Així doncs, aquest tutorial de com fer això b
ATmega8 As Arduino (amb Crystal intern de 8 MHz): 7 passos (amb imatges)
ATmega8 As Arduino (amb Crystal 8Mhz intern): Avui dia, aparells com Arduino han trobat un ús molt popular. Es poden utilitzar per crear una gran quantitat de projectes, però ocupen molt espai i són cars per a alguns de nosaltres (inclòs jo). Per solucionar aquest problema, us presento aquest instrument