Cuprins:

Cum să programați o placă AVR utilizând o placă Arduino: 6 pași
Cum să programați o placă AVR utilizând o placă Arduino: 6 pași

Video: Cum să programați o placă AVR utilizând o placă Arduino: 6 pași

Video: Cum să programați o placă AVR utilizând o placă Arduino: 6 pași
Video: Placa dezvoltare Arduino Pro Mini 5V/16M 2024, Iulie
Anonim
Cum se programează o placă AVR utilizând o placă Arduino
Cum se programează o placă AVR utilizând o placă Arduino

Aveți o placă de microcontroler AVR așezată în jur? Este dificil să-l programezi? Ei bine, ești în locul potrivit. Aici, vă voi arăta cum să programați o placă de microcontroler Atmega8a folosind o placă Arduino Uno ca programator. Deci, fără alte întrebări, să începem!

Pasul 1: Strângeți toate lucrurile

Adunați toate lucrurile
Adunați toate lucrurile

Iată tot ce veți avea nevoie:

  • O placa de microcontroler Arduino UNO / MEGA / nano.
  • O placă de microcontroler AVR cu un microcontroler compatibil (cum ar fi un Atmega 8a)
  • Un cablu USB adecvat pentru placa Arduino
  • Șase fire jumper (două pentru alimentare, unul pentru resetarea plăcii AVR țintă și restul trei pentru comunicare)

Faceți clic pe imaginea de mai sus pentru a afla mai multe.

Pasul 2: Încărcați programul ISP pe placa Arduino

Încărcați programul ISP pe placa Arduino
Încărcați programul ISP pe placa Arduino

Porniți ID-ul Arduino și accesați Fișiere> Exemple> ArduinoISP. Selectați placa corespunzătoare din Instrumente> Panouri. Încărcați programul pe placa Arduino.

Pasul 3: Conectați placa AVR țintă la placa Arduino

Conectați placa țintă AVR la placa Arduino
Conectați placa țintă AVR la placa Arduino
Conectați placa țintă AVR la placa Arduino
Conectați placa țintă AVR la placa Arduino

Faceți conexiuni după cum urmează (AVR la placa Arduino):

VCC la 5 volți

GND la GND

RST / RESET la D10

MISO până la D11

MOSI până la D12

SCK la D13

Dacă nu găsiți astfel de pini etichetați, consultați fișa tehnică a cipului de microcontroler de pe web. Am adăugat o diagramă pinout a unor IC-uri de microcontroler Atmega populare de mai sus. Consiliul meu AVR avea un Atmega 8a pe el. De asemenea, toți pinii importanți de pe tablă au fost etichetați. Asigurați-vă că nu utilizați fire libere și subțiri.

Pasul 4: Ardeți Bootloader-ul pe placa AVR

Ardeți Bootloader-ul pe placa AVR
Ardeți Bootloader-ul pe placa AVR

Mergeți la Instrumente> Plăci> Selectați Arduino NG sau mai vechi. Apoi accesați Instrumente> Procesor și selectați-l pe cel prezent pe placa dvs. AVR. Mergeți la Instrumente> Programator și selectați Arduino ca ISP. Acum mergeți din nou la Instrumente și apoi faceți clic pe „Burn Bootloader”. LED-urile RX și TX de pe placa Arduino ar trebui să clipească rapid de câteva ori și, în cazul în care apare un mesaj care să indice „Făcut încărcător de încărcare” fără nicio eroare, atunci placa AVR este gata să fie programată!

Pasul 5: Testați placa AVR

Testați placa AVR
Testați placa AVR

Încărcați un program simplu, cum ar fi LED-ul intermitent. Mergeți la fișiere> Exemple> Noțiuni de bază> Clipește. Țineți apăsată tasta Shift și faceți clic pe butonul Încărcare. După finalizarea încărcării, puteți elimina firele de conectare și puteți alimenta placa AVR și puteți testa dacă a fost programată corect.

Pasul 6: S-a terminat

Image
Image
Este gata!
Este gata!

Acum puteți utiliza o placă AVR pentru a face proiecte electronice interesante. Deoarece îmi place modelul de cale ferată, am încărcat un program simplu pentru a rula o locomotivă pe un aspect automat. Deoarece placa mea AVR are două ieșiri cu motor, le pot folosi pentru a controla locomotiva și o prezență. Fișierul de program al acestui cod poate fi găsit în pasul următor. Dacă sunteți interesat, o puteți verifica și pe a mea.

Mi-ar plăcea să știu ce ai făcut astăzi cu el. Toate cele bune!

Recomandat: