Scrivere il bootloader su atmega 328p a 16mhz
Ci servirà:
- Una breadboard
- Un Arduino UNO
- 2 condensatori da 18 o 22pf
- Un cristallo da 16 MHz
- Una resistenza da 10K
- Selezionare il modello di Arduino che si sta utilizzando dal menu: strumenti --> tipo di Arduino.
- Fare l'upload dello sketch "Arduino ISP" (negli esempi) sull'Arduino da usare come programmatore.
- Collegare l'Arduino e l'ATmega 328 come nel seguente schema, (nello schema non è indicato ma bisogna aggiungere un condensatore da 10uF tra il pin reset e 3,3V di Arduino, con Arduino r3 non è necessario).
- Selezionare "Arduino UNO" dal menù strumenti, tipo di Arduino.
- Poi menù strumenti --> Programmatore--> Arduino as ISP
- E infine menù --> Strumenti --> Scrivi il bootloader
Circuito minimale con quarzo interno 8mhz
Per utilizzare il quarzo interno da 8mhz, bisogna creare una sottocartella chiamata "breadboard" nella cartella "hardware" di Arduino e copiarci dentro questo file e riavviare L'IDE di Arduino.
Il circuito da realizzare è il seguente:
Volendo possono essere aggiunti dei led con resistenza da 220ohm dai seguenti pin a gnd.
- Pin 9 Arduino, led verde: indica che il programmatore è in funzione.
- Pin 8 Arduino, led rosso: serve ad indicare un errore.
- Pin 7 Arduino, led giallo: lampeggia durante la programmazione.
Alcune foto:
Nel prossimo post vedremo come caricare li sketch usando lo stesso procedimento.
Per qualsiasi domanda scrivete nei commenti qui sotto.
Fonte: From Arduino to a Microcontroller on a Breadboard
Nessun commento:
Posta un commento