Cuprins:

Porniți încărcătorul de încărcare Arduino pe un ATMega328: 4 pași
Porniți încărcătorul de încărcare Arduino pe un ATMega328: 4 pași

Video: Porniți încărcătorul de încărcare Arduino pe un ATMega328: 4 pași

Video: Porniți încărcătorul de încărcare Arduino pe un ATMega328: 4 pași
Video: Lesson 68, Home Automation: How to control 16 Channel Relay module using Arduino control 16 AC loads 2024, Decembrie
Anonim
Puneți Flash Arduino Bootloader pe un ATMega328
Puneți Flash Arduino Bootloader pe un ATMega328

Questo tutorial ci permite di caricare il Bootloader nel caso in cui l'ATmega, presente su una bord di nostra creazione, sia vergine; come ad esempio nel caso in cui si vuole realize the Drivemall

Pasul 1: Materiale

Materiale
Materiale
Materiale
Materiale

- Per caricare il bootloader:

  • Arduino (da utilizare come programatore)
  • ATMega328p (micro target pe cui scrie il bootloader Arduino)
  • Cristallo al quarzo da 16MHz
  • 2 condensatori ceramici da 22pF 1
  • rezistența da 10Kohm
  • 1 buton
  • 1 Breadboard Cavi vari

** Opzionale per alimentare il nuovo arduino **

  • 2 condensatori electrolitici da 100uF
  • 1 regolatore lineare LM7805

- Schiță per caricare

Arduino UNO (fără ATMega) o în alternativă un convertor USB serial (modul FTDI) L'arduino su breadboard

Pasul 2: Caricare Il Bootloader Sull'ATMega328

Caricare Il Bootloader Sull'ATMega328
Caricare Il Bootloader Sull'ATMega328
Caricare Il Bootloader Sull'ATMega328
Caricare Il Bootloader Sull'ATMega328
Caricare Il Bootloader Sull'ATMega328
Caricare Il Bootloader Sull'ATMega328

1) Costruire il nuovo circuit Arduino urmând lo schematic.

2) (Opzionale) Costruire il circuito di alimentazione.

3) Preparare l'Arduino in modo da poter caricare il bootloader sull'ATMega328.

  • Collegare l'Arduino al PC
  • Aprire l'IDE Arduino e caricare l'esempio ArduinoISP făcând clic pe File -> Exemple -> ArduinoISP o în alternativă folosind fw în allegat.
  • Selectați placa Arduino în utilizarea în meniul Instrumente -> Panouri.
  • Asssicurarsi che la porta in uso (Tools -> Port) corespunde a quella dell'Arduino collegata al PC.
  • Caricare lo skecth cliccando sul tast "Load"

4) Collegare la board Arduino al circuitului custom urmând lo schema (Per evitare inconvenienti scollegare l'Arduino dal PC prima di collegarla al circuitului custom).

5) Collegare l'Arduino al PC ed avviare l'IDE Arduino.

  • Selezionare apoi come board "Arduino / Genuino Uno" cliccando su "Tools -> Boards -> Arduino / Genuino Uno". Selectați „Arduino ca ISP” făcând clic pe „Instrumente -> Programator -> Arduino ca ISP”.
  • Asigurarea cheia portei corespunde la bord Arduino colegiată la PC, selectând aplicarea vocii în "Tools -> Port".
  • Caricare il bootloader face clic pe "Tools -> Burn Bootloader".

Pasul 3: Caricare Uno Sketch Con Un'altra Board Arduino Uno

Caricare Uno Sketch Con Un'altra Board Arduino Uno
Caricare Uno Sketch Con Un'altra Board Arduino Uno
Caricare Uno Sketch Con Un'altra Board Arduino Uno
Caricare Uno Sketch Con Un'altra Board Arduino Uno
Caricare Uno Sketch Con Un'altra Board Arduino Uno
Caricare Uno Sketch Con Un'altra Board Arduino Uno
Caricare Uno Sketch Con Un'altra Board Arduino Uno
Caricare Uno Sketch Con Un'altra Board Arduino Uno

Per poter caricare uno sketch sull'Arduino breadboard, trebuie să folosim o altă placă Arduino UNO sau un convertizor USB serial come il modulo FTDI.

- Arduino UNO vin programator

În cazul în care voglia folosește un alt Arduino UNO pentru programare l'Arduino breadboard, trebuie:

  • 1) Rimuovere il microcontrollore dalla board.
  • 2) Collegare la board all'arduino bradboard come indicato nello schematico.
  • 3) Conectați-vă la PC-ul Arduino.
  • 4) Scegliere o Creare uno sketch Arduino.
  • 5) Selectați comanda "Arduino / Genuino Uno" făcând clic pe "Instrumente -> Placi -> Arduino / Genuino Uno".
  • 6) Selectați „USBasp” făcând clic pe „Instrumente -> Programator -> USBasp”.
  • 7) Asssicurarsi che la porta in uso (Tools -> Port) corespunde a quella dell'Arduino collegata al PC.
  • 8) Faceți clic pe butonul „Încărcați”.

-

Pasul 4: Convertor USB Seriale

Convertor USB Seriale
Convertor USB Seriale
Convertor USB Seriale
Convertor USB Seriale
Convertor USB Seriale
Convertor USB Seriale

Convertor USB Seriale

În cazul în care nu se abia a dispozitie un Arduino UNO da usare come programatore, este posibil să se utilizeze un convertizor USB serial. În acest caz trebuie:

  • 1) Collegare il convertitore all'Arduino breadboard în următorul mod:

    • pin RXD -> pin Tx ATMega328 (pin 3)
    • pin TXD -> pin Rx ATMega328 (pin 2)
    • GND -> GND (pin 8) 5v -> Vcc (pin 7)
    • pin DTR -> pin RESET ATMega328 (pin 1)
    • Nel caso il modulo non abbia il pin DTR, este posibil să executați caricaturile executând un reset manual.
  • 2) Conectați modulul FTDI la PC.
  • 3) Scegliere o Creare uno sketch Arduino.
  • 4) Selectați comanda "Arduino / Genuino Uno" făcând clic pe "Tools -> Boards -> Arduino / Genuino Uno".
  • 5) Selectați „USBasp” făcând clic pe „Instrumente -> Programator -> USBasp”.
  • 6) Asssicurarsi che la porta in uso (Tools -> Port) corespunde a quella dell'Arduino collegata al PC.
  • 7) Faceți clic pe butonul „Încărcați”.

ATENȚIE:

Recomandat: