INHOUDSOPGAWE:
- Stap 1: Vereiste komponente
- Stap 2: Aanvanklike verbinding
- Stap 3: Laai terug
- Stap 4: Programmering van die IC
Video: ATmega328 programmeer met Arduino IDE met behulp van 8MHz Crystal: 4 stappe
2024 Outeur: John Day | [email protected]. Laas verander: 2024-01-30 07:23
In hierdie Instuctable behandel ek 'n stap -vir -stap gids vir die programmering van 'n ATmega328P IC (dieselfde mikrobeheerder wat op Arudino UNO voorkom) met Arduino IDE en 'n Arduino UNO as programmeerder om 'n aangepaste Arduino te maak, om u projekte meer skaalbaar te maak en koste-effektief.
By die programmering van 'n ATmega328 gebruik u meestal 'n eksterne 16MHz kristal, maar as u toepassings met 'n lae krag wil gebruik, moet u 'n eksterne 8MHz kristal gebruik. Die IC het 'n ingeboude interne 8MHz ossillator, maar die interne klok het 'n hoër drif in vergelyking met 'n kwarts kristal, dus is dit beter om te gebruik en eksterne kristal ossillator.
Stap 1: Vereiste komponente
Jy sal nodig hê
1) ATmega328P IC ……………… x1
2) 8MHz kristal ossillator … x1
3) Kondensator - 22pF ……………..x2
4) Weerstand - 10K ………………….x1
5) Weerstand - 220 Ohm ………..x1
6) LED ………………………………….x1
7) Arduino Uno ………………… x1
'n paar verbindingsdrade, en jy is goed om te gaan.
Stap 2: Aanvanklike verbinding
Hierdie basiese opstelling sal u IC aanskakel en u is gereed vir laai.
Speld 1 - Vcc via 10K weerstand
Speld 7 en pen 20 - Vcc
Speld 8 en pen 22 - Gnd
Speld 9 en pen 10 - Kristal ossillator
Pin 9 en Pin10 - Gnd via 22pF -kondensators elk
Pin 19 - Gnd Via 'n reeks kombinasie van 220 Ohm weerstand en LED
Stap 3: Laai terug
Mikrobeheerders word gewoonlik deur 'n programmeerder geprogrammeer, tensy u 'n stukkie firmware in u mikrobeheerder het waarmee u nuwe firmware kan installeer sonder 'n eksterne programmeerder. Dit word 'n selflaaiprogram genoem.
BELANGRIK - Dit is 'n eenmalige proses.
Om die selflaaiprogram te laai, maak ons 'n paar ekstra verbindings met die basiese kragverbindings.
Atmega - Arduino UNO
Speld 1 - D10 (HERSTEL)
Speld 17 - D11 (MOSI)
Speld 18 - D12 (MISO)
Speld 19 - D13 (SCK)
Maak nou Arduino IDE oop
1) Gaan na File> Voorbeelde> ArduinoISP
2) Gaan na Tools> Board> Arduino UNO
3) Kies poort uit die gereedskap> poort
4) Laai die ArudinoISP -skets op u bord op
5) Gaan na die suksesvolle oplaai van die kode na Tools> Board> en kies Arduino Pro of Pro Mini
6) Gaan na Tools> Processor> en kies ATmega328P (3.3V, 8MHz)
7) Gaan na Tools> Programmer> en kies Arduino as ISP (nie ArduinoISP)
8) Gaan na Tools> Burn Bootloader
Dit kan 'n rukkie neem, en u sal gewys word dat die bootlaaier verbrand is.
Op hierdie oomblik begin die LED op u broodbord en die standaard Arduino UNO LED sinchroniseer.
Stap 4: Programmering van die IC
U is nou gereed om u ATmega328P IC te programmeer, net soos u arduino.
BELANGRIK - Na die laai, verwyder die ATmega -chip uit die Arduino UNO, want nou sal ons die Arduino -bord net as 'n ISP -programmeerder (in stelselprogrammeerder) gebruik.
Verwyder nou al die 4 verbindings wat tydens die selflaaiproses gemaak is en voer die volgende verbindings uit
ATmega - Arduino
Speld 1 - HERSTEL
Speld 2 - D0 (Rx)
Speld 3 - D1 (Tx)
Gaan nou na Tools> Programmer> en kies AVRISP mkll
Gaan na Lêer> Voorbeelde> Basies> Knip
Laai op, verander die vertragings soos u wil en laai die skets op
U is nou gereed met u Minimal Arduino, u kan nou wat u wil met u mikrobeheerder integreer en Arudinos op maat maak en die grootte en koste van u projekte verminder.
*By die oplaai van sketse onthou u ook dat u Arduino Pro of Pro Mini as die bord moet gebruik met verwerker as ATmega328P (3.3V, 8Mhz) eerder as Arduino UNO, aangesien ons Pro Mini se selflaaiprogram gebruik het omdat ons 'n 8MHz kristal gekoppel het.
Aanbeveel:
Hoe om ESP8266 AT -firmware te flits of te programmeer met behulp van ESP8266 -flitser en programmeerder, IOT Wifi -module: 6 stappe
Hoe om ESP8266 AT-firmware te flits of te programmeer deur ESP8266-flitser en programmeerder, IOT Wifi-module te gebruik: Beskrywing: Hierdie module is 'n USB-adapter /programmeerder vir ESP8266-modules van die tipe ESP-01 of ESP-01S. Dit is gerieflik toegerus met 'n 2x4P 2.54mm vroulike kop om die ESP01 aan te sluit. Dit breek ook al die penne van die ESP-01 uit via 'n 2x4P 2.54mm manlike h
Hoe om PIC MCU te programmeer met PICkit -programmeerder met behulp van 'n broodbord: 3 stappe
Hoe om PIC MCU te programmeer met PICkit -programmeerder met 'n broodbord: U het nie duur en gesofistikeerde gereedskap nodig om met PIC (of enige ander) mikrobeheerders te speel nie. Al wat u nodig het, is 'n broodbord waar u u stroombaan en programmering toets. Natuurlik is 'n soort programmeerder en IDE nodig. In hierdie instruksie
Hoe om Arduino Pro Mini te programmeer met behulp van Arduino UNO: 4 stappe
Hoe om Arduino Pro Mini te programmeer met behulp van Arduino UNO: Hallo ouens, vandag deel ek 'n eenvoudige metode om Arduino Pro mini te programmeer met behulp van Arduino UNO. Hierdie handleiding is vir diegene wat aan die gang is met arduino en die grootte van hul projek wil verminder deur 'n Arduino Pro mini te gebruik. Arduino Pro mini
Hoe om Arduino te programmeer en terug te stel met behulp van Android -slimfoon: 8 stappe
Hoe om Arduino te programmeer en terug te stel met Android -slimfoon: U het moontlik 'n OTG -adapter gebruik om Pendrives en spelbeheerders aan te sluit en klein toestelle krag te gee. U kan baie meer dinge doen as om u Arduino -bord met 'n slimfoon aan te skakel. In hierdie handleiding sal ons Ardu saamstel en oplaai
Arduino Nano programmeer met behulp van UNO: 4 stappe (met foto's)
Arduino Nano programmeer deur UNO te gebruik: Hey ouens, ek het onlangs 'n nuwe arduino nano -kloon (CH340) by ebay gekoop vir my mini -arduino -projek. Daarna het ek arduino aan my rekenaar gekoppel en die drywers geïnstalleer, maar werk steeds nie; na 'n paar dae het ek net uitgevind hoe om te programmeer