ATtiny85: mikrokrmilnik, ki daje veliko igre ...

ATtiny85

Microchip Je dobro znano podjetje v svetu izdelovalcev in naredi si sam, saj ima veliko izdelkov za ustvarjanje projektov. Znan je po svojih programabilnih mikrokrmilnikih za vse vrste aplikacij. Danes se bomo v svoji paleti izdelkov z mikrokolesniki osredotočili na ATtiny85, zelo praktičen MCU, ki ga boste želeli uporabiti pri svojem prihodnjem delu.

To bi morali tudi vedeti Digispark ima tudi plošče ali module, ki integrirajo ta ATtiny85 z nekaterimi dodatnimi elementi, ki so potrebni za začetek programiranja te naprave, na primer povezava s serijskim vmesnikom, da lahko prenese kodo v pomnilnik naprave. Zaradi poceni, majhne velikosti in združljivosti s ploščami Arduino je ta plošča dobra izbira.

ATtiny85

ATtiny85 pinout

Microchip je ustvaril 8-bitni mikrokrmilnik z majhno močjo in visoko zmogljivostjo. Temelji na ISA AVR, ki je tipa RISC. Vključuje 8KB bliskovnega pomnilnika, 512 bajtov EEPROM-a, 512 bajtov SRAM-a, 6 splošnih vhodno-izhodnih zatičev (GPIO), 32 splošnih registrov, 8-bitni časovnik / števec s primerjalnimi načini, časovnik / 9-bitni visoko- števec hitrosti, USI, notranje in zunanje prekinitve, 4-kanalni 10-bitni A / D pretvornik, programabilni nadzornik z notranjim oscilatorjem, trije načini porabe energije, ki jih je mogoče izbrati s programsko opremo, debugWIRE za odpravljanje napak na čipu itd.

Ta ATtiny85 ima zmogljivost 20 MIPS, ki delujejo pri 20 MHz. Če želite doseči to frekvenco, delujte med 2.7-5.5 voltov. Njegova zmogljivost omogoča, da deluje s skoraj 1 MIPS na Mhz. Njegova embalaža je preprosta, tipa DIP in z 8 nožicami, čeprav je na voljo tudi z drugimi vrstami embalaže, če jo potrebujete. Rad bi dodal, da lahko deluje v zelo ekstremnih temperaturnih pogojih, od -40 do 85 ° C, zaradi česar je primeren za številne industrijske namene ali v ekstremnih pogojih.

Pridobite dokumentacijo in orodja

Če želite priti Dokumentacija in orodja Microchip ATtiny85, lahko to storite iz uradnega vira:

  • Pojdi na Stran o ATtiny5.
  • Nato lahko izberete zavihek Dokumenti, da si lahko brezplačno prenesete obrazce in druge vrste dokumentacije PDF.
  • Izberete lahko tudi zavihek Razvojno okolje, kjer najdete programe IDE ali razvojna okolja za programiranje te vrste mikrokrmilnika itd.

Ne pozabite, da se ta mikrokrmilnik razlikuje od Arduina in ga zato ima quirks v primerjavi z Arduino IDE in način programiranja, na katerega morate biti pozorni zahvaljujoč zagotovljeni dokumentaciji.

Možnosti za začetek uporabe ATtiny85

Plošče ATtiny85

ta Čip ATtiny85 lahko stane nekaj več kot 1 € ali malo več, če kupite ploščo ali modul z vgrajeno. Najdete ga v nekaterih specializiranih trgovinah, da ga začnete preizkušati. Čeprav je ceneje ločeno, za začetek priporočam uporabo modulov, saj se bodo izognili ročnim korakom, ko jih boste želeli programirati.

Tu ste nekaj možnosti na Amazonki:

Nekatere priporočene plošče, poleg zgoraj omenjene (Digispark), imate tudi ZengBucks, ki sem jih dal v primer Amazon. Te plošče med drugimi dodatnimi elementi vključujejo serijski vmesnik za programiranje, ki ga lahko neposredno priključite na vrata USB v računalniku jih programirati z IDE.

Kako programirati?

Bodite previdni, saj tudi lahko to storite v Arduino IDE izbira naprave ATtiny85 na menijskih ploščah! Če niste kupili modula ali plošče z vmesnikom za njegovo programiranje in imate le čip ATtiny85, lahko ploščo Arduino uporabite kot ponudnika internetnih storitev (izberite to možnost v meniju Arduino IDE), ki je neposredno priključena na njegove nožice na programirajte z Arduino IDE. Programi, nato odstranite programirani čip in ga lahko povežete s projektom, ki ga potrebujete, da deluje z neodvisno baterijo ...

Koraki za uporabo Arduina kot ponudnika internetnih storitev

Arduino plošče integrirajo svoj mikrokrmilnik za programiranje iz Arduino IDE, kajne? Zaenkrat je vse normalno. No, če aktivirate Možnost Arduino kot ponudnik internetnih storitev Iz razvojnega okolja boste zagotovili, da bo plošča Arduino sama delovala kot ponudnik internetnih storitev, da bo lahko programiral druge zunanje mikrokrmilnike, kot je ATtiny85, in program, s katerim želite sodelovati, poslal na omenjeni čip. Tako ne potrebujete modula ali programerja.

Za uporabo Arduino kot ponudnik internetnih storitev, kar potrebujete:

  • Vaša značka Arduino UNO.
  • Računalnik z nameščenim Arduino IDE.
  • USB kabel, ki povezuje PC-Arduino.
  • Kabli in elektronski elementi, potrebni za priključitev zatičev mikrokrmilnika, ki jih želite programirati, na ploščo Arduino.
  • Mikrokrmilnik, ki ga želite programirati.

No, ko enkrat odpreš vse Arduino IDE s priključeno ploščo in vso shemo ožičenja, narejeno kot na prejšnjih slikah, sledite tem preprostim korakom:

  1. Pojdite v meni Datoteka v Arduino IDE.
  2. Izberite možnost Primeri.
  3. V meniju poiščite ponudnika Arduino ISP in ga izberite.
  4. Zdaj se koda za to skico odpre na glavnem zaslonu.
  5. Zdaj kliknite puščico (Naloži), da naložite kodo na svojo ploščo Arduino in pripravljena bo za programiranje vašega mikrokrmilnika. Mogoče je, da boste morali, če imate drugo ploščo Arduino, na primer Leonardo itd., Nekoliko spremeniti kodo ponudnika internetnih storitev.
  6. Zdaj je vaša plošča Arduino pripravljena, da deluje kot posrednik in programira mikrokrmilnik ATtiny85 s pomočjo Microchip-ove programske opreme IDE. Z drugimi besedami, edina stvar, ki jo plošča naredi, je vmesnik za prehod kode, ki jo napišete v IDE, in ostane v pomnilniku ATtiny85.
  7. Iz uporabljenega Microchip IDE izberite mikrokrmilnik ATtiny85 in začnite programirati z uporabo ustrezne kode. Ti ga zajebaš in to je to. Programski jezik je lahko C / C ++, na primer tisti, ki ga podpirajo IDE-ji, ki jih ponuja Microchip.
  8. Zdaj lahko ATtiny85 odklopite s plošče Arduino in vanj vstavite baterijo, ki jo lahko samostojno napaja in deluje.

Resnica je, da je čisto preprosto. Ne pozabite si ogledati dokumentacije Microchip ATtiny85, da boste vedeli, kako jo programirati. Za več informacij si oglejte to povezavo:

Primeri kode

Če prvič poskušate programirati enega od teh mikrokrmilnikov, lahko začnete uporabljati nekaj primeri kod in jih preizkusite ali spremenite, da se bolje naučite, kako delujejo. Na internetu imate veliko vzorcev kode, tudi na GitHubu.

Čeprav je v angleščini, vam tudi priporočam, da si to ogledate video, ki vas bo naučil osnov MCU ATtiny85 iz Micročipa v samo nekaj minutah:

Zdaj upam, da imate jasnejšo predstavo o tem, kako uporabljati Microchipov ATtiny85 in da bo to praktično za vaše prihodnje projekte kot izdelovalca ...


Bodite prvi komentar

Pustite svoj komentar

Vaš e-naslov ne bo objavljen. Obvezna polja so označena z *

*

*

  1. Za podatke odgovoren: Miguel Ángel Gatón
  2. Namen podatkov: Nadzor neželene pošte, upravljanje komentarjev.
  3. Legitimacija: Vaše soglasje
  4. Sporočanje podatkov: Podatki se ne bodo posredovali tretjim osebam, razen po zakonski obveznosti.
  5. Shranjevanje podatkov: Zbirka podatkov, ki jo gosti Occentus Networks (EU)
  6. Pravice: Kadar koli lahko omejite, obnovite in izbrišete svoje podatke.