ATtiny85: mikrokontroler koji daje puno igre ...

ATtiny85

Microchip Poznata je kompanija u svijetu proizvođača i uradi sam, jer ima veliki broj proizvoda za kreiranje projekata. Poznat je po svojim programabilnim mikrokontrolerima za sve vrste aplikacija. Danas ćemo se u svom asortimanu mikrokontrolera fokusirati na ATtiny85, vrlo praktičan MCU koji ćete poželjeti koristiti u svom budućem radu.

Takođe, to biste trebali znati Digispark takođe ima ploče ili module koji integrišu ovaj ATtiny85 s nekim dodatnim elementima koji su potrebni za započinjanje programiranja ovog uređaja, poput veze serijskog sučelja da bi se kôd mogao proslijediti u memoriju uređaja. Njegova niska cijena, mala veličina i kompatibilnost s Arduino pločama na kraju čine ovu ploču dobrom opcijom.

ATtiny85

ATtiny85 pinout

Microchip je kreirao 8-bitni mikrokontroler male snage i visokih performansi. Zasnovan je na ISA AVR, koji je RISC tip. Uključuje 8KB flash memorije, 512 bajtova EEPROM-a, 512 bajtova SRAM-a, 6 I / O pinova opće namjene (GPIO), 32 registra opće namjene, 8-bitni tajmer / brojač s načinima usporedbe, tajmer / 9-bitni visoko brojač brzine, USI, interni i eksterni prekidi, 4-kanalni 10-bitni A / D pretvarač, programabilni čuvar sa unutrašnjim oscilatorom, tri načina potrošnje energije koja se mogu odabrati, debugWIRE za otklanjanje grešaka na čipu itd.

Ovaj ATtiny85 ima performanse od 20 MIPS radi na 20 MHz. Da biste došli do te frekvencije, radite između 2.7-5.5 volti. Njegove performanse omogućuju mu rad na gotovo 1 MIPS po Mhz. Pakiranje je jednostavno, DIP tipa i ima 8 pinova, mada postoji i s drugim vrstama ambalaže ako vam zatreba. Želio bih dodati da može raditi u prilično ekstremnim temperaturnim uvjetima, od -40 do 85 ° C, što ga čini pogodnim za mnoge industrijske primjene ili u ekstremnim uvjetima.

Nabavite dokumentaciju i alate

Ako želite doći Dokumentacija i alati Microchip ATtiny85, to možete učiniti iz službenog izvora:

  • Idi na stranica o ATtiny5.
  • Zatim možete odabrati karticu Dokumenti da biste besplatno preuzeli listove sa podacima i drugu dokumentaciju u PDF-u.
  • Također možete odabrati karticu Razvojno okruženje gdje ćete pronaći IDE programe ili razvojna okruženja za programiranje ove vrste mikrokontrolera itd.

Imajte na umu da se ovaj mikrokontroler razlikuje od Arduina i da zato ima svoj quirks vs. Arduino IDE i način programiranja koji morate imati na umu zahvaljujući priloženoj dokumentaciji.

Opcije za početak rada s ATtiny85

ATtiny85 ploče

Este Čip ATtiny85 može koštati nešto više od 1 eura ili malo više ako kupite ploču ili modul s integriranom pločom. Možete ga pronaći u nekim specijaliziranim trgovinama da biste ga počeli isprobavati. Iako je odvojeno jeftiniji, za početak preporučujem upotrebu modula, jer oni izbjegavaju ručno obavljanje nekih koraka kada ga želite programirati.

Izvolite neke opcije na Amazonu:

Neke od preporučenih ploča, osim gore spomenute (Digispark), imaju i ZengBucks koje sam stavio u Amazon primjer. Te ploče, između ostalih dodatnih elemenata, uključuju serijsko sučelje za programiranje koje možete spojite direktno na USB priključak računara da ih programira sa IDE-om.

Kako programirati?

Budite oprezni, jer takođe to možete učiniti iz Arduino IDE-a odabir uređaja ATtiny85 sa ploča s izbornicima! Ako niste kupili modul ili ploču sa interfejsom za njegovo programiranje, a imate samo ATtiny85 čip, možete koristiti Arduino ploču kao ISP (odaberite tu opciju iz Arduino IDE menija) spojenu direktno na njegove pinove na programirajte ga pomoću Arduino IDE-a. Programi, zatim uklonite programirani čip i možete ga povezati s projektom koji vam je potreban da bi radio s neovisnom baterijom ...

Koraci za upotrebu Arduina kao ISP-a

Arduino ploče integriraju vlastiti mikrokontroler za programiranje iz Arduino IDE-a, zar ne? Za sada je sve normalno. Pa, ako aktivirate Arduino opcija kao ISP Iz razvojnog okruženja, postat će da Arduino ploča sama radi kao ISP kako bi mogao programirati druge vanjske mikrokontrolere poput ATtiny85, šaljući program s kojim želite raditi na navedeni čip. Na taj način vam nije potreban modul ili programer.

Za korištenje Arduino kao ISP, ono što trebate je:

  • Vaša značka Arduino UNO.
  • PC sa instaliranim Arduino IDE.
  • USB kabel za povezivanje PC-Arduino-a.
  • Kablovi i elektronički elementi potrebni za spajanje pinova mikrokontrolera koje želite programirati na Arduino ploču.
  • Mikrokontroler koji želite programirati.

Pa kad jednom otvorite sve Arduino IDE kada je vaša ploča povezana i sav dijagram ožičenja napravljen kao na prethodnim slikama i slijedite ove jednostavne korake:

  1. Idite na meni Datoteka Arduino IDE-a.
  2. Odaberite opciju Primjeri.
  3. Unutar menija potražite Arduino ISP i odaberite ga.
  4. Sada se kôd ove skice otvara na glavnom ekranu.
  5. Sada dajete strelicu (Upload) za prijenos koda na vašu Arduino ploču i on će biti spreman za programiranje vašeg mikrokontrolera. Moguće je da ćete, ako imate drugu Arduino ploču, poput Leonarda itd., Morati malo izmijeniti ISP kod.
  6. Sada je vaša Arduino ploča spremna da djeluje kao posrednik i programira ATtiny85 mikrokontroler pomoću Microchip-ovog IDE softvera. Drugim riječima, jedina stvar koju ploča čini je pružanje sučelja za kôd koji napišete u IDE-u da prođe i ostane u memoriji ATtiny85.
  7. Iz korištenog Microchip IDE-a odaberite mikrokontroler ATtiny85 i započnite s programiranjem koristeći odgovarajući kod. Zabrljaš i kreneš. Programski jezik može biti C / C ++, poput onih koje podržavaju IDE-ovi koje pruža Microchip.
  8. Sada ATtiny85 možete odspojiti od Arduino ploče i na nju staviti bateriju koja će je samostalno napajati i raditi.

Istina je da jeste sasvim jednostavno. Ne zaboravite pogledati dokumentaciju Microchip ATtiny85 da biste znali kako je programirati. Za više informacija možete pogledati ovaj link:

Primjeri kodova

Ako prvi put pokušavate programirati jedan od ovih mikrokontrolera, možete početi koristiti nekoliko primjeri kodova i testirajte ih ili modificirajte kako biste bolje naučili kako rade. Na mreži imate mnogo uzoraka koda, takođe na GitHub-u.

Iako je na engleskom, također vam preporučujem da ovo vidite video da vas nauči osnovama MCU ATtiny85 iz Micročipa za samo nekoliko minuta:

Sada se nadam da imate jasniju predstavu o tome kako koristiti Microchip-ov ATtiny85 i da će to biti praktično za vaše buduće projekte kao proizvođača ...


Budite prvi koji komentarišete

Ostavite komentar

Vaša e-mail adresa neće biti objavljena. Obavezna polja su označena sa *

*

*

  1. Za podatke odgovoran: Miguel Ángel Gatón
  2. Svrha podataka: Kontrola neželjene pošte, upravljanje komentarima.
  3. Legitimacija: Vaš pristanak
  4. Komunikacija podataka: Podaci se neće dostavljati trećim stranama, osim po zakonskoj obavezi.
  5. Pohrana podataka: Baza podataka koju hostuje Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.