Cuprins:
- Provizii
- Pasul 1: INTRODUCERE la Attiny85 / 13A
- Pasul 2: Proiectarea scutului de programare
- Pasul 3: Asamblare
- Pasul 4: Testare și intermitent Nano cu Arduino ca ISP
- Pasul 5: Programare
- Pasul 6: Rezultat
Video: Programator multiplu ATtiny85 / 13A: 6 pași
2024 Autor: John Day | [email protected]. Modificat ultima dată: 2024-01-30 11:42
De Arnov Sharma Urmăriți mai multe de la autor:
Despre: Doar un alt producător din India: ') salut Mai multe despre Arnov Sharma »
Ați realizat vreodată un proiect de genul „LDR x Arduino UNO Automatic Light” sau similar, care utilizează doar 2-3 porturi I / O digitale ale microcontrolerului dvs. cu 32 de pini? doresc să finalizeze sau să producă acel prototip ca produs, nu ca proiect. O alternativă este utilizarea unui microcontroler mai mic și mai ieftin, care costă mai puțin și poate fi implementat cu ușurință în orice proiect cu cerințe reduse. Microchipul are o linie de microcontrolere numite „ATTINY AVR”, care sunt microcontrolere mici care pot face mult din munca pe care o face un Arduino într-o formă mult mai compactă.
Attiny85 și Attiny13 sunt unul dintre cele mai comune microcontrolere Attiny, deoarece sunt ieftine și ușor disponibile.
Pentru a le programa, în general folosim un Arduino ca setare ISP sau USBasp, am vrut să folosesc un Arduino nano pentru a face un scut de programare attiny85, dar nu pentru programarea 1 atiny ci 6. da 6, putem programa mai mult de 1 atiny în același timp timp conectându-le pe toate în paralel.
În această postare, vă voi arăta cât de exacel am făcut acest programator și sfaturi pentru a programa un MCU.
Provizii
Materiale necesare-
- Arduino nano x1
- Socluri DIP8 x6
- 1uf 10V CAP x1
- anteturi masculine 28 pentru a fi exact
- LED-uri 0603 pachet x4
- 1K Rezistor 0805 pachet x2
- PCB
- Carcasă imprimată 3D
- attiny85 x6
Pasul 1: INTRODUCERE la Attiny85 / 13A
ATtiny85 este un microcontroler de 8 biți de înaltă performanță, cu putere redusă, bazat pe arhitectura avansată RISC. Are 8 Kbyte de bliț programabil în sistem și este popular datorită dimensiunii sale compacte și a caracteristicilor sale
tensiunea sa de funcționare este de +1,8 V până la + 5,5V
(citiți foaia de date pentru mai multe informații)
Attiny13 este un microcontroler bazat pe AVR RISC pe 8 biți Microchip de înaltă performanță, cu putere redusă, care combină memorie flash ISP de 1 KB, 64B SRAM, 64B EEPROM, un fișier registru 32B și un convertor A / D de 10 biți pe 4 canale. Dispozitivul acceptă o viteză de 20 MIPS la 20 MHz și funcționează între 2,7-5,5 volți.
Executând instrucțiuni puternice într-un singur ciclu de ceas, dispozitivul realizează randamente care se apropie de 1 MIPS pe MHz, echilibrând consumul de energie și viteza de procesare.
(citiți foaia de date pentru mai multe informații)
aceste două jetoane sunt oarecum similare și au același pinout.
Attiny85 este superior lui Attiny13, deoarece este mai popular și are biblioteci disponibile decât attiny13, ceea ce face ca acest cip să fie ușor de început.
Pasul 2: Proiectarea scutului de programare
Am proiectat această placă nano breakout în OrCad Cadance, are patru LED-uri (3 dintre ele sunt conectate la D7 D8 și D9 pentru starea de programare ICSP, iar al patrulea este conectat la D11 sau D0 de atiny în cazul în care trebuie să testăm atiny la bord)
Îl trimit la un PCBWAY și am primit PCB-uri în 22 de zile (din cauza situației pandemice)
(Am adăugat fișiere Gerber împreună cu schema, astfel încât să puteți trimite chiar acest lucru unui producător de PCB sau să vă creați propria versiune)
Pasul 3: Asamblare
Urmăriți videoclipul pentru tutorialul de asamblare de bază-
Pasul 4: Testare și intermitent Nano cu Arduino ca ISP
În primul rând, am conectat Arduino nano la computerul meu și l-am aruncat cu o schiță simplă cu led Chaser, care va comuta ledul conectat la pinul D7, 8, 9 și D11 în ordinea chaserului. de la stânga la dreapta
(priveste filmarea)
După aceasta, am încărcat schița „Arduino ca ISP” din schițe de exemplu pe această placă și am scurtcircuit jumperul după ce schița a fost încărcată. Am conectat cablul USB și am scos 6 attiny85, pentru programare.
Pasul 5: Programare
La fel ca mulți oameni, am fost introdus în microcontrolere prin intermediul platformei Arduino, Arduino IDE poate fi folosit pentru a programa aproape fiecare microcontroler Attiny prin adăugarea de fișiere Attiny Core de către Spence Konde -
github.com/SpenceKonde/ATTinyCore
Procesul de instalare este destul de bine documentat în pagina GitHub
Procesul intermitent este destul de simplu și direct
- Puneți atiny85 sau 13 în DIP SOCKET în conformitate cu orientarea dreaptă
- Accesați Instrumente> Tablă și selectați placa dvs. attiny85.
- Selectați viteza ceasului la 1 MHz, 4 MHz sau 8 MHz (pentru Blink Sketch 1 MHz este bine)
- Selectați portul de com. Potrivit
- În Instrument> Programator selectați „Arduino ca ISP”
- Apăsați BURN BOOTLOADER
- Acum, accesați Schiță> și selectați „Încărcați utilizând Programator” sau doar Ctrl + Shift + U
Pasul 6: Rezultat
Puneți Attiny85 sau 13 programat pe o placă de conectare și conectați ledul cu D4 * și GND și alimentați-le separat.
ALL GONNA BLINK (vizionați videoclipul)
Cu această configurație, puteți programa mai mult de 1 atiny în același timp, ceea ce este destul de util, deoarece puteți reproduce acum proiectul dvs. ușor sau puteți chiar să le produceți pentru vânzarea de aplicații. Sper că această postare a fost utilă într-un fel. totul aici este OPENSOURCE, deci dacă aveți nevoie de ceva, lăsați doar un comentariu.
Recomandat:
Port USB multiplu fără PCB: 4 pași
Port USB multiplu fără niciun PCB: Acesta este al doilea instructabil al meu și aici vă voi împărtăși proiectul în care puteți face mai multe porturi USB pe care să le utilizați pe computer, deoarece atunci când lucrați de acasă aveți o mare problemă de a folosi multe dispozitive ca majoritatea dispozitivelor acum h
Arduino Controlul senzorului P.I.R multiplu pe același bord: 3 pași
Arduino Controlul senzorului PIR multiplu pe același bord: Astăzi vă voi spune cum să conectați mai mulți senzori PIR cu un singur Arduino Bord > aici am folosit și modulul de releu cu 4 canale pentru unele funcționalități suplimentare. (SAU Puteți folosi cât mai mulți fixați arduinul
Reduceți proiectele dvs. Arduino - Programator Arduino UNO ca programator ATmega328P (https://youtu.be/YO61YCaC9DY): 4 pași
Reduceți proiectele dvs. Arduino | Programatorul Arduino UNO As ATmega328P (https://youtu.be/YO61YCaC9DY): Link video: https://youtu.be/YO61YCaC9DY Programarea ATmega328P folosind Arduino ca ISP (In-System Programmer) vă permite să utilizați caracteristicile Arduino pe o panou de calcul sau PCB. Mai ales ajută atunci când îți faci proiectul de facultate. Reduce
Interfață LCD multiplu la Arduino Uno folosind linia de date comună: 5 pași
Interfață LCD multiplu la Arduino Uno Utilizând linia de date comună: Astăzi, în acest instructiv vă voi arăta cum să interfațați mai multe module LCD de 16x2 cu o placă arduino uno folosind o linie de date comună. Cel mai interesant lucru despre acest proiect este că folosește linia de date obișnuită și afișează date diferite în e
Stație de încărcare cu dispozitiv multiplu Lego, tabletă telefonică: 15 pași (cu imagini)
Stație de încărcare pentru dispozitiv multi Lego, tabletă telefonică: construiește-ți propriul suport de încărcare lego