ATtiny85: mikrokontroler koji daje puno igre ...

ATtiny85

Mikročip Poznata je tvrtka u svijetu proizvođača i uradi sam, budući da ima velik broj proizvoda za stvaranje projekata. Poznat je po svojim programabilnim mikrokontrolerima za sve vrste aplikacija. Danas ćemo se u svojoj paleti proizvoda s mikrovalnim kotačićima usredotočiti na ATtiny85, vrlo praktičan MCU koji ćete željeti koristiti u svom budućem radu.

Također, to biste trebali znati Digispark također ima ploče ili module koji integriraju 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

Mikročip stvorio je 8-bitni mikrokontroler s visokim performansama male snage. Temelji se na ISA AVR, koji je RISC tip. Uključuje 8KB flash memorije, 512 bajta EEPROM-a, 512 bajtova SRAM-a, 6 I / O pinova opće namjene (GPIO), 32 registra opće namjene, 8-bitni timer / brojač s načinima usporedbe, tajmer / 9-bitni high- brojač brzina, USI, unutarnji i vanjski prekidi, 4-kanalni 10-bitni A / D pretvarač, programabilni čuvar s unutarnjim oscilatorom, tri načina potrošnje energije koja se mogu odabrati, debugWIRE za otklanjanje pogrešaka na čipu itd.

Ovaj ATtiny85 ima performanse od 20 MIPS koji rade 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. Njegova je ambalaža jednostavna, DIP tipa i ima 8 pinova, iako postoji i s ostalim vrstama ambalaže ako vam zatreba. I ž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 stranicu o ATtiny5.
  • Zatim možete odabrati karticu Dokumenti da biste besplatno preuzeli listove s podacima i druge vrste PDF dokumentacije.
  • 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 neobičnosti u odnosu na Arduino IDE i način programiranja koji biste trebali imati na umu zahvaljujući priloženoj dokumentaciji.

Mogućnosti za početak rada s ATtiny85

ATtiny85 ploče

ovo Č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, preporučujem korištenje modula za pokretanje, jer oni izbjegavaju ručno obavljanje nekih koraka kada ga želite programirati.

Ovdje imate neke opcije na Amazonu:

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

Kako programirati?

Budite oprezni, jer i to možete učiniti iz Arduino IDE-a odabir uređaja ATtiny85 s ploča s izbornicima! Ako niste kupili modul ili ploču sa sučeljem za njegovo programiranje, a imate samo čip ATtiny85, možete koristiti Arduino ploču kao ISP (odaberite tu opciju iz izbornika Arduino IDE) spojenu izravno na svoje pinove na programirajte ga s Arduino IDE-om. 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? Zasad je sve normalno. Pa, ako aktivirate Arduino opcija kao ISP Iz razvojnog okruženja, sama Arduino ploča će raditi kao ISP da bi mogao programirati druge vanjske mikrokontrolere poput ATtiny85, šaljući program s kojim želite raditi na spomenuti čip. Na taj vam način ne trebaju modul ili programer.

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

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

Pa kad jednom otvoriš sve Arduino IDE s priključenom pločom i sa svim shemama ožičenja kao na prethodnim slikama i slijedite ove jednostavne korake:

  1. Idite na izbornik Datoteka Arduino IDE-a.
  2. Odaberite opciju Primjeri.
  3. Unutar izbornika potražite Arduino ISP i odaberite ga.
  4. Sada se kôd ove skice otvara na glavnom zaslonu.
  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 mikrokontroler ATtiny85 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 pomoću odgovarajućeg koda. Zajebeš i to je to. 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 ploče Arduino i u njega staviti bateriju za samostalno napajanje i rad.

Istina je da jest prilično jednostavno. Ne zaboravite pogledati dokumentaciju Microchip ATtiny85 kako biste je znali programirati. Za više informacija možete pogledati ovu poveznicu:

Primjeri kodova

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

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

Sada se nadam da imate jasniju ideju kako koristiti Microchipov ATtiny85 i da će to biti praktično za vaše buduće projekte kao proizvođača ...


Budite prvi koji će komentirati

Ostavite svoj komentar

Vaša email adresa neće biti objavljen. Obavezna polja su označena s *

*

*

  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 obvezi.
  5. Pohrana podataka: Baza podataka koju hostira Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.