Taula de continguts:

ATmega8 As Arduino (amb Crystal intern de 8 MHz): 7 passos (amb imatges)
ATmega8 As Arduino (amb Crystal intern de 8 MHz): 7 passos (amb imatges)

Vídeo: ATmega8 As Arduino (amb Crystal intern de 8 MHz): 7 passos (amb imatges)

Vídeo: ATmega8 As Arduino (amb Crystal intern de 8 MHz): 7 passos (amb imatges)
Vídeo: How to Program ATMEGA8 / 48 /88 / 168 / 328 P | Arduino As ISP | AVR Microcontroller Programming 2024, Desembre
Anonim
ATmega8 com a Arduino (mitjançant Crystal intern de 8 MHz)
ATmega8 com a Arduino (mitjançant Crystal intern de 8 MHz)

Avui en dia, aparells com Arduino han tingut 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 instructiu que us ensenyarà a utilitzar un xip ATmega8 (o qualsevol altre avr) per emmagatzemar el codi Arduino i actuar com un Arduino compacte i econòmic. Per fer-ho, cal disposar d’electrònica de fàcil accés, que, si també sou aficionat, ja en tindreu. A diferència d'altres instruccions, que depenen de l'ús d'un oscil·lador de cristall extern per assolir el mateix objectiu, aquest projecte utilitza el cristall intern de 8Mhz d'ATmega8, cosa que el converteix en un avantatge per a aquells que no tenen el cristall de 16Mhz.

A més, faré servir un Arduino com a ISP per programar el xip, de manera que això el fa més barat.

Ara, sense més, comencem a jugar.

Pas 1: reuniu-vos per algunes coses i alguns fitxers

Reuneix-te al voltant d'algunes coses i alguns fitxers
Reuneix-te al voltant d'algunes coses i alguns fitxers

Requisits:

1. Condensador 10uF: 1

2. Cavalls de pont masculí a masculí: 8

3. Taula de pa: 1

4. Xip ATmega8 - 1

5. Arduino UNO o qualsevol altre Arduino

Coses per descarregar:

1. Bootloader per a ATmega8

2. Arduino IDE v1.0.1

Aquest enllaç us conduirà a la pàgina de descàrregues d’Arduino IDE. Descarregueu la v.1.0.1 específicament perquè he trobat que funciona perfectament amb el xip ATmega8. Per alguna raó, la versió més recent no admet la modificació de Boards.txt, que és crucial per a aquesta instrucció. Boards.txt

L’ús d’aquest fitxer s’explicarà després.

Pas 2: convertir Arduino en programador

Arduino es pot convertir en programador simplement carregant-hi l'esbós ArduinoISP. Es proporciona com a esbós d’exemple per Arduino. Tot i això, també proporciono el codi com a fitxer. Baixeu-lo i pengeu-lo al vostre Arduino.

Un cop carregat el codi, continueu amb el pas següent.

Pas 3: Configuració d'Arduino V1.0.1

Configuració d'Arduino V1.0.1
Configuració d'Arduino V1.0.1
Configuració d'Arduino V1.0.1
Configuració d'Arduino V1.0.1

Després de descarregar Arduino v1.0.1, extracteu-lo. A més, copieu tot el text del fitxer "boards.txt" que heu baixat.

1. Ara heu de cercar el fitxer següent a la carpeta extreta:

"…….. / arduino-1.0.1 / hardware / arduino / boards.txt"

2. Obriu "boards.txt" i enganxeu el text copiat al final del fitxer.

3. Ara obriu "arduino.exe" situat a la carpeta Arduino 1.0.1 extreta.

4. Seleccioneu la placa Arduino com a "ATmega8-noxtal @ 8MHz"

5. Seleccioneu el programador com a "Arduino com a ISP"

Ara el vostre Arduino IDE v1.0.1 està configurat.

Pas 4: connectar Arduino amb ATmega8

Connectar Arduino amb ATmega8
Connectar Arduino amb ATmega8
Connectar Arduino amb ATmega8
Connectar Arduino amb ATmega8
Connectar Arduino amb ATmega8
Connectar Arduino amb ATmega8

Connecteu el CI ATmega8 amb el vostre Arduino fent referència als esquemes publicats anteriorment.

A més, tingueu present que col·loqueu el condensador 10uF entre els pins RESET i GND.

He adjuntat una imatge de com havia connectat el meu Arduino a ATmega8.

Pas 5: gravar el carregador d'arrencada a ATmega8

Cremant el carregador d'arrencada a ATmega8
Cremant el carregador d'arrencada a ATmega8
Cremant el carregador d'arrencada a ATmega8
Cremant el carregador d'arrencada a ATmega8
Cremant el carregador d'arrencada a ATmega8
Cremant el carregador d'arrencada a ATmega8
Cremant el carregador d'arrencada a ATmega8
Cremant el carregador d'arrencada a ATmega8

Els carregadors d’arrencada són els fitxers que permeten la programació independent d’un microcontrolador. Per tant, un cop es cremi ATmega8 amb un carregador d’arrencada, el podrem utilitzar com a Arduino.

Per gravar el carregador d'arrencada:

1. Extreu "atmega8_noxtal.zip" a "……. / Arduino-1.0.1 / hardware / arduino / bootloaders \".

2. Si Arduino IDE ja s'està executant, reinicieu-lo, si no, obriu-lo.

3. Comproveu si el programador, el port COM i la placa estan correctament configurats tal com es descriu en un dels passos anteriors.

4. Premeu "Burn Bootloader" al menú "Eines".

Si heu connectat correctament el cable, en fer clic a l'opció "Grava el carregador d'arrencada", els llums RX, TX i L de l'Arduino començaran a brillar intensament. Jo també he publicat la imatge.

Pas 6: penjar esbossos a ATmega8

Carregant esbossos a ATmega8
Carregant esbossos a ATmega8
Carregant esbossos a ATmega8
Carregant esbossos a ATmega8

Després de gravar el carregador d'arrencada al vostre ATmega8, gairebé heu acabat aquest projecte.

Ara només queda carregar l’esbós desitjat al vostre xip. Per fer-ho, assegureu-vos que la placa estigui configurada a "Atmega8-noxtal @ 8Mhz" i que el programador "Arduino com a ISP".

Recordeu que el cablejat que havíeu utilitzat per gravar el carregador d’arrencada també s’utilitza per penjar esbossos

La càrrega de l’esbós es fa utilitzant Arduino com a programador, de manera que, a diferència de normalment, quan premeu "Ctrl + U", ara haureu de prémer "Ctrl + Maj + U", que indica a l'IDE que programi el xip a través d'Arduino.

Pas 7: Enhorabona

Image
Image
Enhorabona!
Enhorabona!

Enhorabona per convertir el xip ATmega8 en un mini Arduino. Ara podeu fer que els vostres projectes siguin molt més compactes i econòmics. Per entendre la seva relació de pins amb els pins Arduino, consulteu el fitxer "ATmega8 com Arduino Pinout" que havíeu descarregat anteriorment.

A més, si heu trobat útil aquesta instrucció, ajudeu-me en tornar a obrir els enllaços de descàrrega abreujats dues o tres vegades. També em podeu donar suport a Patreon.

Això és tot per aquest instructiu! Si teniu cap dubte, no dubteu a comentar.

Segueix pensant!

Projecte de:

Utkarsh Verma

Gràcies a Ashish Choudhary per prestar la seva càmera.

Recomanat: