ATtiny85: një mikrokontrollues që jep shumë lojë ...

ATtiny85

mikroçip Shtë një kompani e njohur brenda krijuesit dhe botës DIY, pasi që ka një numër të madh të produkteve për të krijuar projekte. Isshtë i famshëm për mikrokontrolluesit e tij të programueshëm për të gjitha llojet e aplikacioneve. Brenda gamës së saj të produkteve të mikronetrollerit sot ne do të përqendrohemi në ATtiny85, një MCU shumë praktike që do të dëshironi ta përdorni në punën tuaj të ardhshme.

Gjithashtu, duhet ta dini këtë Digispark gjithashtu ka borde ose module që integrojnë këtë ATtiny85 me disa elementë shtesë që janë të nevojshëm për të filluar programimin e kësaj pajisje, të tilla si lidhja e ndërfaqes serike për të qenë në gjendje të kalojë kodin në kujtesën e pajisjes. Kostoja e tij e ulët, madhësia e vogël dhe pajtueshmëria me bordet Arduino, përfundojnë duke e bërë këtë bord një mundësi të mirë.

ATtiny85

Pinte ATtiny85

mikroçip ka krijuar një mikrokontrollues 8-bit me fuqi të ulët, me performancë të lartë. Bazohet në ISA AVR, i cili është i llojit RISC. Përfshin memorje flash 8KB, 512 bajt EEPROM, 512 bajt SRAM, 6 kunja të përgjithshme për përdorim I / O (GPIO), 32 regjistra të qëllimit të përgjithshëm, një kohëmatës 8-bit / njehsor me mënyrat e krahasimit, një kohëmatës / 9-bit të lartë- njehsori i shpejtësisë, ndërprerjet USI, ndërprerjet e brendshme dhe të jashtme, konverteri 4-kanalësh 10-bit A / D, vëzhguesi i programueshëm me oshilator të brendshëm, tre mënyra të konsumit të energjisë të zgjedhshëm nga softueri, korrigjimi i gabimeve WIRE për korrigjimin e gabimeve në chip, etj.

Ky ATtiny85 ka një performancë të 20 MIPS që punojnë me 20 Mhz. Për të arritur në atë frekuencë, punoni midis 2.7-5.5 volt. Performanca e tij e lejon atë të funksionojë me pothuajse 1 MIPS për Mhz. Paketimi i tij është i thjeshtë, i llojit DIP dhe me 8 kunja, megjithëse ekziston edhe me lloje të tjera paketimi nëse keni nevojë për të. Dhe do të doja të shtoja, se ai mund të funksionojë në kushte mjaft ekstreme të temperaturës, nga -40 në 85ºC, gjë që e bën atë të përshtatshëm për shumë aplikime industriale ose në kushte ekstreme.

Merrni dokumentacionin dhe mjetet

Nëse dëshironi të merrni Dokumentacioni dhe mjetet e mikroçipit ATtiny85, mund ta bëni nga burimi zyrtar:

  • Shko tek faqe rreth ATtiny5.
  • Pastaj, mund të zgjidhni skedën Dokumente, për të shkarkuar fletët e të dhënave dhe llojet e tjera të dokumentacionit PDF falas.
  • Ju gjithashtu mund të zgjidhni skedën Mjedisi i Zhvillimit ku do të gjeni programe IDE ose mjedise zhvillimi për të programuar këtë lloj mikrokontrolluesi, etj.

Mos harroni se ky mikrokontrollues është i ndryshëm nga Arduino, dhe për këtë arsye ka të vetin quirks vs Arduino IDE dhe mënyrën e programimit që duhet të keni parasysh falë dokumentacionit të ofruar.

Opsione për të filluar me ATtiny85

Bordet ATtiny85

kjo Çipi ATtiny85 mund të kushtojë pak më shumë se 1 €, ose pak më shumë nëse bleni një bord ose modul me të të integruar. Mund ta gjeni në disa dyqane të specializuara për të filluar ta provoni. Megjithëse është më lirë veçmas, unë rekomandoj të përdorni module për të filluar, pasi ato do të shmangin detyrimin e bërjes së disa hapave manualisht kur dëshironi ta programoni.

Këtu keni disa opsione në amazon:

Disa nga bordet e rekomanduara, përveç asaj të përmendur më lart (Digispark), ju gjithashtu keni ZengBucks që unë kam vënë në shembullin e Amazon. Këto borde, përveç elementeve të tjerë shtesë, përfshijnë një ndërfaqe serike për programim që mundeni lidheni direkt me portën USB të PC tuaj për t’i programuar me IDE.

Si të programojmë?

Kini kujdes, sepse gjithashtu mund ta bësh nga Arduino IDE zgjedhjen e pajisjes ATtiny85 nga bordet e menusë! Nëse nuk keni blerë një modul ose një bord me ndërfaqen për ta programuar atë dhe keni vetëm çipin ATtiny85, mund të përdorni një bord Arduino si një ISP (zgjidhni atë opsion nga menyja Arduino IDE) të lidhur direkt në kunjat e tij në programojeni atë me Arduino IDE. Programet, atëherë hiqni çipin e programuar dhe mund ta lidhni me projektin që ju nevojitet për ta bërë atë të funksionojë me një bateri të pavarur ...

Hapat për të përdorur Arduino si ISP

Bordet Arduino integrojnë mikrokontrolluesin e tyre për të programuar nga Arduino IDE, apo jo? Deri më tani gjithçka është normale. Epo, nëse e aktivizoni Opsioni Arduino si ISP Nga mjedisi i zhvillimit, ju do ta merrni vetë bordin Arduino të punojë si një ISP për të qenë në gjendje të programoni mikrokontrollues të tjerë të jashtëm si ATtiny85, duke dërguar programin me të cilin dëshironi të punoni në çipin e përmendur. Në atë mënyrë ju nuk keni nevojë për një modul ose një programues.

Për të përdorur Arduino si ISP, ajo që ju nevojitet është:

  • Distinktivi juaj Arduino UNO.
  • Një PC me Arduino IDE të instaluar.
  • Kabëll USB që lidh PC-Arduino.
  • Kabllot dhe elementët elektronikë të nevojshëm për të lidhur kunjat e mikrokontrolluesit që dëshironi të programoni në bordin Arduino.
  • Mikrokontrolluesi që dëshironi të programoni.

Epo pasi t’i keni hapur të gjitha Arduino IDE me bordin tuaj të lidhur dhe të gjithë diagramin e instalimeve elektrike të bërë si në imazhet e mëparshme, dhe ju ndiqni këto hapa të thjeshtë:

  1. Shko tek menuja File e Arduino IDE.
  2. Zgjidhni opsionin Shembuj.
  3. Brenda menusë kërkoni një të quajtur Arduino ISP dhe zgjidhni atë.
  4. Tani kodi për këtë skicë hapet në ekranin kryesor.
  5. Tani ju klikoni në shigjetën (Ngarko) për të ngarkuar kodin në bordin tuaj Arduino dhe do të jetë gati për të programuar mikrokontrolluesin tuaj. Possibleshtë e mundur që nëse keni një bord tjetër Arduino, si Leonardo, etj., Do të duhet të modifikoni pak kodin ISP.
  6. Tani bordi juaj Arduino është gati të veprojë si ndërmjetës dhe të programojë mikrokontrolluesin ATtiny85 duke përdorur softuerin IDE të Mikroçipit. Me fjalë të tjera, e vetmja gjë që bën bordi është të sigurojë një ndërfaqe për kodin që ju shkruani në IDE për të kaluar dhe për të qëndruar në kujtesën e ATtiny85.
  7. Nga Microchip IDE e përdorur, zgjidhni mikrokontrolluesin ATtiny85 dhe filloni programimin duke përdorur kodin e duhur. Ju e vidhosni dhe kaq. Gjuha e programimit mund të jetë C / C ++, siç janë ato të mbështetura nga IDE-të e ofruara nga Microchip.
  8. Tani mund të shkëputni ATtiny85 nga bordi Arduino dhe të vendosni një bateri në të për ta furnizuar në mënyrë të pavarur dhe për ta bërë atë të funksionojë.

E vërteta është se është mjaft e thjeshtë. Mos harroni të shikoni dokumentacionin Microchip ATtiny85 për të ditur se si ta programoni atë. Për më shumë informacion, mund të shikoni në këtë link:

Shembuj kodesh

Nëse kjo është hera juaj e parë që përpiqeni të programoni një nga këta mikrokontrollues, mund të filloni të përdorni disa kodet shembull dhe testojini ose modifikojini për të mësuar më mirë se si funksionojnë. Keni shumë shembuj të kodit në internet, gjithashtu në GitHub.

Edhe pse është në anglisht, unë gjithashtu ju rekomandoj ta shihni këtë video për t'ju mësuar bazat e MCU ATtiny85 nga Mikroçipi në vetëm disa minuta:

Tani shpresoj të keni një ide më të qartë se si të përdorni ATtiny85 të Microchip dhe se do të jetë praktike për projektet tuaja të ardhshme si prodhues ...


Bëhu i pari që komenton

Lini komentin tuaj

Adresa juaj e emailit nuk do të publikohet. Fusha e kërkuar janë shënuar me *

*

*

  1. Përgjegjës për të dhënat: Miguel Ángel Gatón
  2. Qëllimi i të dhënave: Kontrolloni SPAM, menaxhimin e komenteve.
  3. Legjitimimi: Pëlqimi juaj
  4. Komunikimi i të dhënave: Të dhënat nuk do t'u komunikohen palëve të treta përveç me detyrim ligjor.
  5. Ruajtja e të dhënave: Baza e të dhënave e organizuar nga Occentus Networks (BE)
  6. Të drejtat: Në çdo kohë mund të kufizoni, rikuperoni dhe fshini informacionin tuaj.