Cuprins:

Programator multiplu ATtiny85 / 13A: 6 pași
Programator multiplu ATtiny85 / 13A: 6 pași

Video: Programator multiplu ATtiny85 / 13A: 6 pași

Video: Programator multiplu ATtiny85 / 13A: 6 pași
Video: AT TINY 13A programming guide 2024, Iulie
Anonim

De Arnov Sharma Urmăriți mai multe de la autor:

PALPi Retro Game Console
PALPi Retro Game Console
PALPi Retro Game Console
PALPi Retro Game Console
DIY Studio Light / Light Box
DIY Studio Light / Light Box
DIY Studio Light / Light Box
DIY Studio Light / Light Box
TTGO T Display Internet Watch / Clock
TTGO T Display Internet Watch / Clock
TTGO T Display Internet Watch / Clock
TTGO T Display Internet Watch / Clock

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-

  1. Arduino nano x1
  2. Socluri DIP8 x6
  3. 1uf 10V CAP x1
  4. anteturi masculine 28 pentru a fi exact
  5. LED-uri 0603 pachet x4
  6. 1K Rezistor 0805 pachet x2
  7. PCB
  8. Carcasă imprimată 3D
  9. attiny85 x6

Pasul 1: INTRODUCERE la Attiny85 / 13A

INTRODUCERE la Attiny85 / 13A
INTRODUCERE la Attiny85 / 13A
INTRODUCERE la Attiny85 / 13A
INTRODUCERE la Attiny85 / 13A
INTRODUCERE la Attiny85 / 13A
INTRODUCERE la Attiny85 / 13A
INTRODUCERE la Attiny85 / 13A
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

Proiectarea scutului de programare
Proiectarea scutului de programare
Proiectarea scutului de programare
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

Image
Image
Programare!
Programare!

Urmăriți videoclipul pentru tutorialul de asamblare de bază-

Pasul 4: Testare și intermitent Nano cu Arduino ca ISP

Image
Image

Î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

Programare!
Programare!
Programare!
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: