Sommario:
- Forniture
- Fase 1: INTRODUZIONE ad Attiny85/13A
- Passaggio 2: progettazione dello scudo di programmazione
- Passaggio 3: assemblaggio
- Passaggio 4: test e flashing di Nano con Arduino come ISP
- Passaggio 5: programmazione
- Passaggio 6: risultato
Video: Programmatore multiplo ATtiny85/13A: 6 passaggi
2024 Autore: John Day | [email protected]. Ultima modifica: 2024-01-30 10:01
Di Arnov SharmaFollow Altro dell'autore:
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-
- Arduino nano x1
- Prese DIP8 x6
- 1uf 10V CAP x1
- intestazioni maschili 28 per l'esattezza
- LED 0603 pacchetto x4
- Pacchetto resistore 0805 1K x2
- PCB
- Custodia stampata in 3D
- attiny85 x6
Fase 1: 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
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
Guarda il video per il tutorial di assemblaggio di base-
Passaggio 4: test e flashing di Nano con Arduino come ISP
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
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:
Revisione del programmatore JDM: 9 passaggi
Recensione del programmatore JDM: JDM è un programmatore PIC popolare perché utilizza una porta seriale, un minimo di componenti e non richiede alimentazione. Ma c'è confusione là fuori, con molte varianti del programmatore in rete, quali funzionano con quali PIC? In questo “stru
Ancora un altro scudo programmatore ISP ATTINY85 per Arduino: 8 passaggi
Ancora un altro scudo programmatore ISP ATTINY85 per Arduino: الله ال الLo scudo programmatore ISP ATTINY85 è progettato per programmare facilmente i controller ATTiny85 µ. Lo scudo deve essere collegato alla scheda Arduino Uno. L'Arduino Uno è pronto per fungere da "In Circuit" Programmatore seriale"
Modulo display LED multiplo: 6 passaggi (con immagini)
Modulo Display LED Multiplo: Ciao a tutti, mi piace lavorare con display LED a 7 segmenti o con matrice di punti e ho già realizzato molti progetti diversi con loro. Ogni volta sono interessanti perché c'è una sorta di magia nel modo in cui possono funzionare perché quello che stai vedendo
Contatore display multiplo a 7 segmenti con microcontrollore CloudX: 4 passaggi
Contatore display multiplo a 7 segmenti con microcontrollore CloudX: questo progetto spiega come visualizzare i dati su due segmenti a 7 utilizzando il microcontrollore CloudX
PORTABATTERIE MULTIPLO - per esperimenti elettrici: 5 passaggi (con immagini)
PORTABATTERIE MULTIPLO - per esperimenti elettrici: questo portabatterie può gestire 1, 2 o 3 batterie AAA. Può essere allungato per gestire di più. Nello stesso modo in cui una molla di una molletta da bucato forza la chiusura della punta della molletta, allontana l'estremità del manico. Questa pressione verso l'esterno viene utilizzata per mantenere