Sisukord:

Mitu ATtiny85/13A programmeerijat: 6 sammu
Mitu ATtiny85/13A programmeerijat: 6 sammu

Video: Mitu ATtiny85/13A programmeerijat: 6 sammu

Video: Mitu ATtiny85/13A programmeerijat: 6 sammu
Video: Mitú - Solitario 2024, Juuli
Anonim

Arnov SharmaJälgige rohkem autorilt:

PALPi Retro mängukonsool
PALPi Retro mängukonsool
PALPi Retro mängukonsool
PALPi Retro mängukonsool
DIY stuudiovalgusti/ valguskast
DIY stuudiovalgusti/ valguskast
DIY stuudiovalgusti/ valguskast
DIY stuudiovalgusti/ valguskast
TTGO T Kuva internetikell/-kell
TTGO T Kuva internetikell/-kell
TTGO T Kuva internetikell/-kell
TTGO T Kuva internetikell/-kell

Teave: Lihtsalt teine Indiast pärit tegija: ') tere Rohkem Arnov Sharma kohta »

Kas olete kunagi teinud sellist projekti nagu „LDR x Arduino UNO Automatic Light“või sarnane, mis kasutab ainult teie 32-kontaktilise mikrokontrolleri 2-3 digitaalset I/O-porti? See on okei, kui teete lihtsalt prototüüpimistööd, aga mis siis, kui teete soovite selle prototüübi viimistleda või toota tootena, mitte projektina. Üks alternatiiv on kasutada väiksemat ja odavamat mikrokontrollerit, mis maksab vähem ja mida saab hõlpsasti rakendada mis tahes madala nõudlusega projektis. Microchipil on rida mikrokontrollereid nimega “ATTINY AVR”, mis on väikesed mikrokontrollerid, mis suudavad teha palju tööd, mida Arduino teeb palju kompaktsemal kujul.

Attiny85 ja Attiny13 on üks levinumaid Attiny mikrokontrollereid, kuna need on odavad ja kergesti kättesaadavad.

Nende programmeerimiseks kasutame üldjuhul Interneti -teenuse pakkuja seadistusena või USBaspina Arduinot, tahtsin kasutada Arduino nano -d programmeerimiskilbi attiny85 tegemiseks, kuid mitte 1 attiny, vaid 6. programmeerimiseks. Jah 6, saame programmeerida rohkem kui 1 attiny aega, ühendades need kõik paralleelselt.

Selles postituses näitan teile, kui täpselt ma selle programmeerija tegin, ja näpunäiteid attiny mcu programmeerimiseks.

Tarvikud

Vajalikud materjalid-

  1. Arduino nano x1
  2. DIP8 pistikupesad x6
  3. 1uf 10V CAP x1
  4. meessoost päised 28, kui täpne olla
  5. LEDid 0603 pakett x4
  6. 1K takisti 0805 pakett x2
  7. PCB
  8. 3D trükitud korpus
  9. Attiny85 x6

1. etapp: SISSEJUHATUS Attiny85/13A -ga

SISSEJUHATUS Attiny85/13A -le
SISSEJUHATUS Attiny85/13A -le
SISSEJUHATUS Attiny85/13A -le
SISSEJUHATUS Attiny85/13A -le
SISSEJUHATUS Attiny85/13A -le
SISSEJUHATUS Attiny85/13A -le
SISSEJUHATUS Attiny85/13A -le
SISSEJUHATUS Attiny85/13A -le

ATtiny85 on suure jõudlusega, väikese võimsusega 8-bitine mikrokontroller, mis põhineb täiustatud RISC arhitektuuril. Sellel on süsteemis programmeeritav välk 8 kbaiti ja see on populaarne oma kompaktse suuruse ja funktsioonide tõttu

selle tööpinge on +1,8 V kuni +5,5 V.

(lisateabe saamiseks lugege selle andmelehte)

Attiny13 on suure jõudlusega väikese võimsusega 8-bitine mikrokiibiga AVR RISC-põhine mikrokontroller, mis ühendab endas 1KB ISP välkmälu, 64B SRAM, 64B EEPROM, 32B registrifaili ja 4-kanalilise 10-bitise A/D muunduri. Seade toetab 20 MIPS läbilaskevõimet sagedusel 20 MHz ja töötab vahemikus 2,7–5,5 volti.

Täites võimsaid juhiseid ühe taktsükli jooksul, saavutab seade läbilaskevõime 1 MIPS / MHz, tasakaalustades energiatarbimise ja töötlemiskiiruse.

(lisateabe saamiseks lugege selle andmelehte)

need kaks kiipi on mõnevõrra sarnased ja sama pistikuga.

Attiny85 on populaarsem kui Attiny13 ja sellel on saadaval raamatukogud kui attiny13, mis muudab selle kiibi alustamise lihtsaks.

2. samm: programmeerimiskilbi kujundamine

Programmeerimiskilbi kujundamine
Programmeerimiskilbi kujundamine
Programmeerimiskilbi kujundamine
Programmeerimiskilbi kujundamine

Kujundasin selle nanopurustusplaadi OrCad Cadance'is, sellel on neli LED -i (3 neist on ühendatud DSP D8 ja D9 -ga ICSP programmeerimise oleku jaoks ja neljas on ühendatud D11 või D0 -ga, juhuks, kui meil on vaja testida pardal)

Saadan selle PCBWAY -le ja sain PCB -d 22 päevaga (pandeemia tõttu)

(Olen lisanud Gerberi failid koos skeemiga, et saaksite selle isegi PCB tootjale saata või oma versiooni teha)

3. samm: kokkupanek

Image
Image
Programmeerimine!
Programmeerimine!

Vaadake videot põhilise kokkupaneku õpetuse kohta-

Samm: Nano testimine ja vilkumine Arduino kui Interneti -teenuse pakkujaga

Image
Image

Esiteks ühendasin Arduino nano arvutiga ja välgutasin seda lihtsa Chaseri juhitud visandiga, mis lülitab tagaotsimisjärjestuses juhtmed D7, 8, 9 ja D11. vasakult paremale

(Vaata videot)

Pärast seda laadisin näidisvisanditest sellele tahvlile üles visandi "Arduino kui Interneti -teenuse pakkuja" ja lükkasin hüppaja pärast visandi üleslaadimist lühikeseks. Ühendasin USB -kaabli välja ja toon programmeerimiseks välja 6 attiny85.

Samm: programmeerimine

Programmeerimine!
Programmeerimine!
Programmeerimine!
Programmeerimine!

Nagu paljud inimesed, tutvusin ma mikrokontrolleritega Arduino platvormi kaudu, Arduino IDE -d saab kasutada peaaegu iga Attiny mikrokontrolleri programmeerimiseks, lisades Spence Konde Attiny Core failid -

github.com/SpenceKonde/ATTinyCore

Installiprotsess on GitHubi lehel üsna hästi dokumenteeritud

Vilkuv protsess on üsna lihtne ja otsekohene

  • Asetage attiny85 või 13 DIP SOCKET -i vastavalt õigele orientatsioonile
  • Avage Tools> Board ja valige oma attiny85 tahvel.
  • Valige taktsageduseks 1MHz, 4MHz või 8MHz (Blink Sketch jaoks on 1MHz hea)
  • Valige õige komport
  • Valige tööriistast> Programmeerija "Arduino kui Interneti -teenuse pakkuja"
  • Vajutage BURN BOOTLOADER
  • Nüüd minge visandile> ja valige "Laadi üles programmeerija abil" või lihtsalt Ctrl+Shift+U

6. samm: tulemus

Asetage programmeeritud Attiny85 või 13 leivaplaadile ja ühendage juhtmed D4* ja GND -ga ning toite neid eraldi.

KÕIK GONNA BLINK (vaadake videot)

Selle seadistuse abil saate korraga programmeerida rohkem kui 1 attiny, mis on üsna kasulik saavutus, kuna saate nüüd oma projekti hõlpsalt kopeerida või saate neid isegi rakenduste müümiseks toota. Loodan, et see postitus oli mingil moel kasulik. siin on kõik AVATUD, nii et kui teil on midagi vaja, jätke lihtsalt kommentaar.

Soovitan: