Turinys:

Keli ATtiny85/13A programuotojai: 6 žingsniai
Keli ATtiny85/13A programuotojai: 6 žingsniai

Video: Keli ATtiny85/13A programuotojai: 6 žingsniai

Video: Keli ATtiny85/13A programuotojai: 6 žingsniai
Video: Микроконтроллер ATtiny13 и язык Arduino. Подключение и прошивка. 2024, Lapkritis
Anonim

Sekite daugiau autoriaus:

„PALPi Retro“žaidimų konsolė
„PALPi Retro“žaidimų konsolė
„PALPi Retro“žaidimų konsolė
„PALPi Retro“žaidimų konsolė
„Pasidaryk pats“studijos šviesa/ šviesos dėžutė
„Pasidaryk pats“studijos šviesa/ šviesos dėžutė
„Pasidaryk pats“studijos šviesa/ šviesos dėžutė
„Pasidaryk pats“studijos šviesa/ šviesos dėžutė
TTGO T Rodyti interneto laikrodį/laikrodį
TTGO T Rodyti interneto laikrodį/laikrodį
TTGO T Rodyti interneto laikrodį/laikrodį
TTGO T Rodyti interneto laikrodį/laikrodį

Apie: Tiesiog dar vienas gamintojas iš Indijos: ') Sveiki Daugiau apie Arnovą Sharmą »

Ar kada nors sukūrėte tokį projektą kaip „LDR x Arduino UNO Automatic Light“ar pan., Kuris naudoja tik 2–3 skaitmeninius 32 kontaktų mikrovaldiklio įvesties/išvesties prievadus? Gerai, jei darote tik prototipų kūrimo darbus, bet ką daryti, jei nori užbaigti ar pagaminti tą prototipą kaip produktą, o ne kaip projektą. Viena alternatyva yra naudoti mažesnį ir pigesnį mikrovaldiklį, kuris kainuoja pigiau ir gali būti lengvai įgyvendinamas bet kuriame mažo reikalavimo projekte. „Microchip“turi mikrovaldiklių liniją, vadinamą „ATTINY AVR“, kurie yra maži mikrovaldikliai, galintys atlikti daug darbo, kurį „Arduino“atlieka daug kompaktiškesne forma.

„Attiny85“ir „Attiny13“yra vieni iš labiausiai paplitusių „Attiny“mikrovaldiklių, nes jie yra pigūs ir lengvai prieinami.

Norėdami juos programuoti, mes paprastai naudojame „Arduino“kaip interneto paslaugų teikėjo sąranką arba „USBasp“, norėjau naudoti „Arduino nano“, kad sukurtumėte „attiny85“programavimo skydą, bet ne programuoti 1 „attiny“, bet 6. taip 6, galime vienu metu užprogramuoti daugiau nei 1 „attiny“laiką, sujungdami juos visus lygiagrečiai.

Šiame įraše aš jums parodysiu, kaip aš puikiai sukūriau šį programuotoją, ir patarimų, kaip užprogramuoti attiny mcu.

Prekės

Reikalingos medžiagos-

  1. „Arduino nano x1“
  2. DIP8 lizdai x6
  3. 1uf 10V CAP x1
  4. tikslios vyrų antraštės 28
  5. Šviesos diodai 0603 x4 paketas
  6. 1K rezistorius 0805 x2 paketas
  7. PCB
  8. 3D spausdintas korpusas
  9. attiny85 x6

1 žingsnis: ĮVADAS „Attiny85/13A“

ĮVADAS „Attiny85/13A“
ĮVADAS „Attiny85/13A“
ĮVADAS „Attiny85/13A“
ĮVADAS „Attiny85/13A“
ĮVADAS „Attiny85/13A“
ĮVADAS „Attiny85/13A“
ĮVADAS „Attiny85/13A“
ĮVADAS „Attiny85/13A“

ATtiny85 yra didelio našumo, mažos galios 8 bitų mikrovaldiklis, pagrįstas išplėstine RISC architektūra. Jis turi 8 kbba programuojamą „Flash“sistemoje ir yra populiarus dėl savo kompaktiško dydžio ir savybių

jo darbinė įtampa yra nuo +1,8 V iki +5,5V

(daugiau informacijos rasite jos duomenų lape)

„Attiny13“yra didelio našumo, mažos galios „Microchip“8 bitų AVR RISC mikrovaldiklis, apimantis 1 KB ISP „flash“atmintį, 64B SRAM, 64B EEPROM, 32B registro failą ir 4 kanalų 10 bitų A/D keitiklį. Įrenginys palaiko 20 MIPS pralaidumą 20 MHz dažniu ir veikia tarp 2,7–5,5 voltų.

Vykdydamas galingas instrukcijas per vieną laikrodžio ciklą, įrenginys pasiekia pralaidumą, artėjantį prie 1 MIPS per MHz, subalansuodamas energijos suvartojimą ir apdorojimo greitį.

(daugiau informacijos rasite jos duomenų lape)

Šie du lustai yra šiek tiek panašūs ir turi tą patį kontaktą.

„Attiny85“yra pranašesnis už „Attiny13“, nes yra populiaresnis ir turi bibliotekų nei „attiny13“, todėl šį lustą lengva pradėti.

2 žingsnis: suprojektuokite programavimo skydą

Programavimo skydo projektavimas
Programavimo skydo projektavimas
Programavimo skydo projektavimas
Programavimo skydo projektavimas

Aš sukūriau šią „nano“pertraukimo plokštę „OrCad Cadance“, ji turi keturis šviesos diodus (3 iš jų yra prijungti prie D7 D8 ir D9, kad būtų galima programuoti ICSP, o ketvirtasis yra prijungtas prie D11 arba D0 attiny, jei mums reikės išbandyti „Attiny“)

Siunčiu į PCBWAY ir per 22 dienas gavau PCB (dėl pandeminės situacijos)

(Aš pridėjau Gerber failus kartu su schema, kad galėtumėte net nusiųsti juos PCB gamintojui arba sukurti savo versiją)

3 žingsnis: Surinkimas

Image
Image
Programavimas!
Programavimas!

Žiūrėkite vaizdo įrašą, kuriame pateikiama pagrindinė surinkimo pamoka-

4 žingsnis: „Nano“bandymas ir mirksėjimas naudojant „Arduino“kaip IPT

Image
Image

Pirma, aš prijungiau „Arduino nano“prie savo kompiuterio ir apšviečiau jį paprastu „Chaser“ledų eskizu, kuris persijungs prie d7, 8, 9 ir D11 kaiščio. iš kairės į dešinę

(Žiūrėti video įrašą)

Po to į šią lentą įkėliau eskizą „Arduino as ISP“iš pavyzdinių eskizų ir sutrumpinau trumpiklį, kai eskizas buvo įkeltas. Aš prijungiau USB kabelį ir išvedžiau 6 attiny85, skirtas programavimui.

5 žingsnis: programavimas

Programavimas!
Programavimas!
Programavimas!
Programavimas!

Kaip ir daugelis žmonių, aš susipažinau su mikrovaldikliais per „Arduino“platformą, „Arduino IDE“gali būti naudojamas programuoti beveik kiekvieną „Attiny“mikrovaldiklį, pridedant „Spence Konde“„Attiny Core“failus -

github.com/SpenceKonde/ATTinyCore

Diegimo procesas yra gana gerai dokumentuotas „GitHub“puslapyje

Mirksėjimo procesas yra gana paprastas ir tiesus

  • Įdėkite attiny85 arba 13 į DIP SOCKET pagal teisingą orientaciją
  • Eikite į Įrankiai> Lenta ir pasirinkite savo attiny85 plokštę.
  • Pasirinkite 1MHz, 4MHz arba 8MHz laikrodžio greitį („Blink Sketch“1MHz tinka)
  • Pasirinkite tinkamą kom portą
  • Įrankyje> Programuotojas pasirinkite „Arduino kaip IPT“
  • Paspauskite BURN BOOTLOADER
  • Dabar eikite į eskizą> ir pasirinkite „Įkelti naudojant programuotoją“arba tiesiog „Ctrl“+„Shift“+U

6 žingsnis: rezultatas

Uždėkite užprogramuotą „Attiny85“arba 13 ant duonos lentos ir prijunkite laidą prie D4* ir GND ir maitinkite juos atskirai.

ALL GONNA BLINK (žiūrėkite vaizdo įrašą)

Naudodami šią sąranką galite vienu metu užprogramuoti daugiau nei 1 „attiny“, o tai yra gana naudingas pasiekimas, nes dabar galite lengvai pakartoti savo projektą arba netgi galite juos pagaminti parduodant programas. Tikiuosi, kad šis įrašas tam tikra prasme buvo naudingas. viskas čia yra ATVIRAS, todėl jei jums ko nors reikia, tiesiog palikite komentarą.

Rekomenduojamas: