Sommario:

Programmatore multiplo ATtiny85/13A: 6 passaggi
Programmatore multiplo ATtiny85/13A: 6 passaggi

Video: Programmatore multiplo ATtiny85/13A: 6 passaggi

Video: Programmatore multiplo ATtiny85/13A: 6 passaggi
Video: #52 Programming ATTiny Microcontrollers using Arduino IDE | ATTiny13 ATTiny25 ATTiny45 ATTiny85 2024, Novembre
Anonim

Di Arnov SharmaFollow Altro dell'autore:

Console di gioco retrò PALPi
Console di gioco retrò PALPi
PALPi Retro Console di gioco
PALPi Retro Console di gioco
Luce da studio fai-da-te/scatola luminosa
Luce da studio fai-da-te/scatola luminosa
Luce da studio fai-da-te/scatola luminosa
Luce da studio fai-da-te/scatola luminosa
TTGO T Visualizza Internet Watch/Orologio
TTGO T Visualizza Internet Watch/Orologio
TTGO T Visualizza Internet Watch/Orologio
TTGO T Visualizza Internet Watch/Orologio

Informazioni su: solo un altro produttore dall'India:') ciao Maggiori informazioni su Arnov Sharma »

Hai mai realizzato un progetto come un "LDR x Arduino UNO Automatic Light" o simile che utilizza solo 2-3 porte I/O digitali del tuo microcontrollore a 32 pin? Va bene se stai solo facendo un lavoro di prototipazione, ma cosa succede se desidera finalizzare o produrre quel prototipo come prodotto, non come progetto. Un'alternativa è utilizzare un microcontrollore più piccolo ed economico che costa meno e può essere implementato facilmente in qualsiasi progetto a basso fabbisogno. Microchip ha una linea di microcontrollori chiamata "ATTINY AVR" che sono piccoli microcontrollori che possono fare molto del lavoro che fa un Arduino in una forma molto più compatta.

Attiny85 e Attiny13 sono uno dei microcontrollori Attiny più comuni in quanto sono economici e facilmente reperibili.

Per programmarli, generalmente usiamo un Arduino come configurazione ISP o USBasp, volevo usare un Arduino nano per creare uno scudo di programmazione attiny85 ma non per programmare 1 attiny ma 6. sì 6, possiamo programmare più di 1 attiny contemporaneamente tempo collegandoli tutti in parallelo.

In questo post, vi mostrerò come ho realizzato esattamente questo programmatore e suggerimenti per programmare un attiny mcu.

Forniture

Materiali richiesti-

  1. Arduino nano x1
  2. Prese DIP8 x6
  3. 1uf 10V CAP x1
  4. intestazioni maschili 28 per l'esattezza
  5. LED 0603 pacchetto x4
  6. Pacchetto resistore 0805 1K x2
  7. PCB
  8. Custodia stampata in 3D
  9. attiny85 x6

Fase 1: INTRODUZIONE ad Attiny85/13A

INTRODUZIONE ad Attiny85/13A
INTRODUZIONE ad Attiny85/13A
INTRODUZIONE ad Attiny85/13A
INTRODUZIONE ad Attiny85/13A
INTRODUZIONE ad Attiny85/13A
INTRODUZIONE ad Attiny85/13A
INTRODUZIONE ad Attiny85/13A
INTRODUZIONE ad Attiny85/13A

ATtiny85 è un microcontrollore a 8 bit ad alte prestazioni e bassa potenza basato sull'architettura RISC avanzata. Ha 8 Kbyte di Flash Programmabile In-System ed è popolare per le sue dimensioni compatte e le sue caratteristiche

la sua tensione operativa è da +1,8 V a +5,5 V

(leggi la sua scheda tecnica per maggiori informazioni)

Attiny13 è un microcontrollore Microchip AVR a 8 bit basato su RISC ad alte prestazioni e bassa potenza che combina memoria flash ISP da 1 KB, 64 B SRAM, 64 B EEPROM, un file di registro da 32 B e un convertitore A/D a 10 bit a 4 canali. Il dispositivo supporta un throughput di 20 MIPS a 20 MHz e opera tra 2,7-5,5 volt.

Eseguendo potenti istruzioni in un singolo ciclo di clock, il dispositivo raggiunge throughput che si avvicinano a 1 MIPS per MHz, bilanciando il consumo energetico e la velocità di elaborazione.

(leggi la sua scheda tecnica per maggiori informazioni)

questi due chip sono in qualche modo simili e hanno lo stesso pinout.

Attiny85 è superiore ad Attiny13 in quanto è più popolare e dispone di librerie rispetto ad attiny13, il che rende questo chip facile da avviare.

Passaggio 2: progettazione dello scudo di programmazione

Progettazione dello scudo di programmazione
Progettazione dello scudo di programmazione
Progettazione dello scudo di programmazione
Progettazione dello scudo di programmazione

Ho progettato questa scheda nano breakout in OrCad Cadance, ha quattro LED (3 dei quali sono collegati a D7 D8 e D9 per lo stato di programmazione ICSP e il quarto è collegato a D11 o D0 di attiny nel caso in cui abbiamo bisogno di testare attiny a bordo)

L'ho inviato a un PCBWAY e ho ricevuto i PCB in 22 giorni (a causa della situazione pandemica)

(Ho aggiunto i file Gerber insieme allo schema in modo che tu possa persino inviarlo a un produttore di PCB o creare la tua versione)

Passaggio 3: assemblaggio

Image
Image
Programmazione!
Programmazione!

Guarda il video per il tutorial di assemblaggio di base-

Passaggio 4: test e flashing di Nano con Arduino come ISP

Image
Image

Per prima cosa, ho collegato Arduino nano al mio computer e l'ho lampeggiato con un semplice schizzo a led Chaser che commuterà il led collegato ai pin D7, 8, 9 e D11 in ordine chaser. da sinistra a destra

(Guarda il video)

Successivamente, ho caricato lo schizzo "Arduino come ISP" da schizzi di esempio su questa scheda e ho cortocircuitato il ponticello dopo che lo schizzo è stato caricato. Ho staccato il cavo USB e ho tirato fuori 6 attiny85, per la programmazione.

Passaggio 5: programmazione

Programmazione!
Programmazione!
Programmazione!
Programmazione!

Come molte persone, sono stato introdotto ai microcontrollori attraverso la piattaforma Arduino, Arduino IDE può essere utilizzato per programmare quasi tutti i microcontrollori Attiny aggiungendo i file Attiny Core di Spence Konde -

github.com/SpenceKonde/ATTinyCore

Il processo di installazione è abbastanza ben documentato nella pagina GitHub

Il processo di lampeggio è piuttosto semplice e diretto

  • Metti attiny85 o 13 in DIP SOCKET secondo l'orientamento corretto
  • Vai su Strumenti>Scheda e seleziona la tua scheda attiny85.
  • Seleziona la velocità di clock su 1 MHz, 4 MHz o 8 MHz (per Blink Sketch 1 MHz va bene)
  • Seleziona la porta COM giusta
  • In Strumento> Programmatore seleziona "Arduino come ISP"
  • Premi BURN BOOTLOADER
  • Ora vai su Schizzo> e seleziona "Carica utilizzando il programmatore" o semplicemente Ctrl+Shift+U

Passaggio 6: risultato

Metti l'Attiny85 o 13 programmato su una breadboard e collega il led con D4* e GND e alimentali separatamente.

TUTTI GONNA BLINK (guarda il video)

Con questa configurazione, puoi programmare più di 1 attiny allo stesso tempo, il che è un'impresa piuttosto utile, poiché ora puoi replicare facilmente il tuo progetto o puoi persino produrli per la vendita di applicazioni. Spero che questo post sia stato utile in qualche modo. tutto qui è OPENSOURCE quindi se hai bisogno di qualcosa, lascia un commento.

Consigliato: