ATtiny85: microcontroller inopa yakawanda kutamba ...

ATtiny85

Microchip Iyo inozivikanwa kambani mukati memugadziri uye DIY nyika, sezvo iine nhamba hombe yezvigadzirwa kugadzira mapurojekiti. Iyo inozivikanwa kune avo vanogadzirirwa ma microcontroller emhando dzese dzekushandisa. Mukati mehuwandu hwayo hwezvinhu zvinodzora microntroller nhasi isu tichaisa pfungwa paATtiny85, inoshanda MCU iyo iwe yauchazoda kushandisa mune rako ramangwana basa.

Zvakare, iwe unofanirwa kuziva izvo Digispark zvakare ine mabhodhi kana ma module anobatanidza iyi ATtiny85 nezvimwe zvinhu zvekuwedzera izvo zvinodiwa kuti utange kuronga chishandiso ichi, senge serial interface yekubatanidza kuti ikwanise kupfuudza kodhi ichiyeuchidza chishandiso. Yayo yakaderera mutengo, diki saizi, uye kuenderana neArduino mabhodhi, vanopedzisira voita iro bhodhi sarudzo yakanaka.

ATtiny85

ATtiny85 pinout

Microchip yakagadzira yakaderera-simba, yepamusoro-kuita 8-bit microcontroller. Iyo yakavakirwa pane iyo ISA AVR, iri RISC mhando. Inosanganisira 8KB flash memory, 512 Mabheti eEEPROM, 512 Mabheti eSRAM, 6 zvakajairika chinangwa I / O mapini (GPIO), makumi matatu nemaviri madhiraini echinangwa, 32-bit timer / counter ine modhi yekuenzanisa, iyo timer / 8-bit yakakwira- speed counter, USI, zvemukati nekunze zvinokanganisa, 9-chiteshi 4-bit A / D inoshandura, yakarongedzwa wachi yekutarisa ine yemukati oscillator, matatu software-inosarudzika magetsi ekushandisa modes, debugWIRE ye on-chip debugging, nezvimwe.

Iyi ATtiny85 ine kuita kwe 20 MIPI anoshanda pa20 Mhz. Kuti usvike kune iyo frequency, shanda pakati pe 2.7-5.5 volts. Kuita kwayo kunoitendera kuti imhanye panenge 1 MIPS paMhz. Kuiswa kwayo kuri nyore, kwerudzi rweDIP uye nemapini masere, kunyangwe paine zvekare nemamwe marudzi ekupakata kana iwe uchida. Uye ndinoda kuwedzera, kuti inogona kushanda pasi pekupisa kwakanyanya, kubva -8 kusvika 40ºC, izvo zvinoita kuti ive yakakodzera kune akawanda mafekitori ekushandisa kana mune yakanyanya mamiriro.

Tora zvinyorwa uye zvishandiso

Kana iwe uchida kuwana Microchip ATtiny85 zvinyorwa uye zvishandiso, unogona kuzviita kubva kune yepamutemo sosi:

  • Enda ku peji nezve ATtiny5.
  • Ipapo, iwe unogona kusarudza iyo Zvinyorwa tebhu, kurodha pasi madhata uye zvimwe zvinyorwa muPDF mahara.
  • Iwe unogona zvakare kusarudza Yekuvandudza Nharaunda tebhu kwaunowana zvirongwa zveIDE kana nharaunda dzekuvandudza kuronga ichi mhando ye microcontroller, nezvimwe.

Rangarira kuti iyi microcontroller yakasiyana neArduino, uye nekudaro ine yayo quirks vs. Arduino IDE uye nzira yekuchironga icho iwe chaunofanirwa kuchengeta mukutenda kune zvinyorwa zvakapihwa.

Sarudzo dzekutanga neATtiny85

ATtiny85 mabhodhi

Este ATtiny85 chip inogona kudhura zvishoma kudarika € 1, kana zvishoma zvishoma kana iwe ukatenga bhodhi kana module nayo yakabatanidzwa. Unogona kuiwana mune zvimwe zvitoro zvine hunyanzvi kuti utange kuyedza. Kunyangwe iri yakachipa yoga zvakasiyana, ini ndinokurudzira kushandisa ma module kutanga, nekuti ivo vanodzivirira kuita mamwe matanho nemaoko paunenge uchida kuhuronga.

Hezvino iwe une dzimwe sarudzo paamazon:

Mamwe emabhodhi akakurudzirwa, kunze kweiyo ataurwa pamusoro (Digispark), iwe zvakare une maZengBucks andaisa mumuenzaniso weAmazon. Aya mabhodhi, pakati pezvimwe zvinhu zvekuwedzera, anosanganisira serial interface yehurongwa iwe yaunogona batanidza zvakananga kune USB chiteshi chePC yako kuvaronga neIDE.

Maitiro ekuronga?

Chenjera, nekuti futi unogona kuzviita kubva Arduino IDE kusarudza iyo ATtiny85 chishandiso kubva kumamabhodhi emenyu! Kana usati watenga module kana bhodhi ine interface kuti uigadzirise, uye iwe uine ATtiny85 chip chete, unogona kushandisa Arduino bhodhi seIPP (sarudza iyo sarudzo kubva kuArduino IDE menyu) yakabatana yakanangana nemapini ayo ku chirongwa icho neArduino IDE. Zvirongwa, wobva wabvisa iyo yakarongwa chip, uye iwe unogona kuisanganisa iyo purojekiti iwe yaunoda kuti iite kuti iite neyakaimiririra bhatiri ...

Matanho ekushandisa Arduino seIPP

Arduino mabhodhi anosanganisa yavo pachavo microcontroller kuchirongwa kubva kuArduino IDE, handiti? Parizvino zvese zvakajairika. Zvakanaka, kana iwe ukaita iyo Arduino sarudzo seIP Kubva kunzvimbo yekuvandudza, iwe unenge uchitora iyo Arduino bhodhi pachayo kuti ishande seIP kuti ikwanise kuronga mamwe ekunze macrocontroller senge ATtiny85, kutumira chirongwa chaunoda kushanda nacho kunzi chip. Nenzira iyoyo haudi module kana programmer.

Kushandisa Arduino seIP, zvaunoda ndizvo:

  • Bheji rako Arduino UNO.
  • PC ine Arduino IDE yakaiswa.
  • USB tambo inobatanidza PC-Arduino.
  • Tambo uye zvemagetsi zvinhu zvakakosha kuti ubatanidze pini dzeiyo microcontroller iwe yaunoda kuronga kuArduino bhodhi.
  • Iyo microcontroller yaunoda kuronga.

Zvakanaka kana uchinge uine zvese zvaunovhura Arduino IDE nebhodhi rako rakabatanidzwa uye yese dhayagiramu yewiring yakagadzirwa senge mumifananidzo yapfuura, uye iwe uteedzere nhanho dziri nyore

  1. Endai kumenyu yeFaira yeArduino IDE.
  2. Sarudza iyo Mienzaniso sarudzo.
  3. Mukati memenu tsvaga iyo inonzi Arduino ISP uye sarudza iyo.
  4. Iye zvino kodhi yemufananidzo uyu inovhura pane chikuru skrini.
  5. Iye zvino tinya pamuseve (Pakira) kurodha kodhi kune yako Arduino bhodhi uye ichave yakagadzirira kuronga yako microcontroller. Izvo zvinokwanisika kuti kana iwe uine rakasiyana Arduino bhodhi, saLeonardo, nezvimwe, uchafanirwa kugadzirisa iyo ISP kodhi zvishoma.
  6. Iye zvino yako Arduino bhodhi yakagadzirira kuita semurevereri uye kuronga iyo ATtiny85 microcontroller uchishandisa Microchip's IDE software. Mune mamwe mazwi, chinhu chega chinoitwa nebhodhi kupa chimiro chekodhi iwe yaunonyora muIDE kuti upfuure uye ugare mune yeAtiny85 memory.
  7. Kubva pane yakashandiswa Microchip IDE, sarudza iyo ATtiny85 microcontroller uye tanga kuronga uchishandisa kodhi yakakodzera. Iwe unozvimonera uye ndizvozvo. Mutauro wekuronga unogona kuve C / C ++, senge iwo anotsigirwa nemaIDE anopihwa neMicrochip.
  8. Iye zvino unogona kukatanura iyo ATtiny85 kubva kuArduino bhodhi uye woisa bhatiri mukati maro kuti rimasimba naro zvakazvimiririra uye riite kuti rishande.

Ichokwadi ndechekuti ndizvo pretty simple. Rangarira kutarisa iyo Microchip ATtiny85 zvinyorwa kuti uzive maitirwo ayo. Kuti uwane rumwe ruzivo, unogona kutarisa iyi link:

Code mienzaniso

Kana ino inguva yako yekutanga kuyedza kuronga imwe yeaya ma microcontroller, unogona kutanga kushandisa mashoma sampuli kodhi uye edza kana kugadzirisa ivo kuti vadzidze zviri nani mashandiro avo. Iwe une akawanda kodhi sampuli pamambure, zvakare paGitHub.

Kunyangwe iri muChirungu, ini zvakare ndinokurudzira iwe kuti uone izvi vhidhiyo yekukudzidzisa iwe izvo zvekutanga zveMCU ATtiny85 kubva kuMicrochip mumaminitsi mashoma.

Iye zvino ndinovimba une zano rakajeka rekuti ungashandisa sei Microchip's ATtiny85 uye kuti ichave inoshanda kune ako ramangwana mapurojekiti semugadziri ...


Iva wekutanga kutaura

Siya yako yekutaura

Your kero e havazobvumirwi ichibudiswa. Raida minda anozivikanwa ne *

*

*

  1. Inotarisira iyo data: Miguel Ángel Gatón
  2. Chinangwa cheiyo data: Kudzora SPAM, manejimendi manejimendi.
  3. Legitimation: Kubvuma kwako
  4. Kutaurirana kwedata
  5. Dhata yekuchengetedza: Dhatabhesi inobatwa neOccentus Networks (EU)
  6. Kodzero: Panguva ipi neipi iwe unogona kudzora, kupora uye kudzima ruzivo rwako