ATtiny85: mikrokontroler, który daje dużo zabawy ...

ATtiny85

Microchip Jest to znana firma w świecie producentów i majsterkowiczów, ponieważ ma dużą liczbę produktów do tworzenia projektów. Słynie z programowalnych mikrokontrolerów do wszelkiego rodzaju zastosowań. W ramach oferty mikronowych mikrokontrolerów skupimy się dziś na ATtiny85, bardzo praktycznym MCU, którego będziesz chciał używać w swojej przyszłej pracy.

Powinieneś też to wiedzieć Digispark ma również płyty lub moduły, które integrują ten ATtiny85 z dodatkowymi elementami potrzebnymi do rozpoczęcia programowania tego urządzenia, takimi jak połączenie interfejsu szeregowego, aby móc przekazać kod do pamięci urządzenia. Niski koszt, mały rozmiar i kompatybilność z płytami Arduino sprawiają, że ta płyta jest dobrą opcją.

ATtiny85

Układ pinów ATtiny85

Microchip stworzył energooszczędny, wydajny 8-bitowy mikrokontroler. Opiera się na ISA AVR, który jest typem RISC. Zawiera pamięć flash 8KB, 512 bajtów pamięci EEPROM, 512 bajtów pamięci SRAM, 6 styków we / wy ogólnego przeznaczenia (GPIO), 32 rejestry ogólnego przeznaczenia, 8-bitowy zegar / licznik z trybami porównania, timer / 9-bitowy wysoki licznik prędkości, USI, przerwania wewnętrzne i zewnętrzne, 4-kanałowy 10-bitowy konwerter A / D, programowalny watchdog z wewnętrznym oscylatorem, trzy tryby zużycia energii wybierane programowo, debugWIRE do debugowania na chipie itp.

Ten ATtiny85 ma wydajność 20 MIPS pracujących przy 20 MHz. Aby dostać się do tej częstotliwości, należy działać w zakresie 2.7-5.5 V. Jego wydajność pozwala mu działać z prędkością prawie 1 MIPS na MHz. Jego opakowanie jest proste, typu DIP i zawiera 8 pinów, chociaż jest też z innymi rodzajami opakowań, jeśli jest taka potrzeba. Dodam, że może pracować w dość ekstremalnych warunkach temperaturowych od -40 do 85ºC, co sprawia, że ​​nadaje się do wielu zastosowań przemysłowych lub w ekstremalnych warunkach.

Uzyskaj dokumentację i narzędzia

Jeśli chcesz dostać Dokumentacja i narzędzia Microchip ATtiny85możesz to zrobić z oficjalnego źródła:

  • Idź do strona o ATtiny5.
  • Następnie możesz wybrać kartę Dokumenty, aby bezpłatnie pobrać arkusze danych i inne rodzaje dokumentacji PDF.
  • Możesz także wybrać zakładkę Środowisko programistyczne, w której znajdziesz programy IDE lub środowiska programistyczne do programowania tego typu mikrokontrolera itp.

Pamiętaj, że ten mikrokontroler różni się od Arduino i dlatego ma swoje dziwactwa w porównaniu z Arduino IDE i sposób jego zaprogramowania, o którym musisz pamiętać dzięki dostarczonej dokumentacji.

Opcje rozpoczęcia pracy z ATtiny85

Płyty ATtiny85

to Układ ATtiny85 może kosztować trochę więcej niż 1 euro lub trochę więcej, jeśli kupisz zintegrowaną płytkę lub moduł. Możesz go znaleźć w niektórych wyspecjalizowanych sklepach, aby zacząć go wypróbowywać. Chociaż jest to tańsze osobno, polecam na początek użycie modułów, ponieważ pozwolą uniknąć ręcznego wykonywania niektórych czynności, gdy będziesz chciał go zaprogramować.

Tutaj masz niektóre opcje na amazon:

Niektóre z polecanych tablic, oprócz wspomnianej powyżej (Digispark), masz również ZengBucks, które umieściłem w przykładzie Amazon. Płytki te, między innymi, zawierają interfejs szeregowy do programowania, który możesz podłącz bezpośrednio do portu USB komputera aby zaprogramować je za pomocą IDE.

Jak programować?

Uważaj, bo też możesz to zrobić z Arduino IDE wybierając urządzenie ATtiny85 z tablic menu! Jeśli nie kupiłeś modułu lub płytki z interfejsem do programowania, a masz tylko układ ATtiny85, możesz użyć płytki Arduino jako dostawcy usług internetowych (wybierz tę opcję z menu Arduino IDE) podłączonej bezpośrednio do jej pinów zaprogramuj go za pomocą Arduino IDE. Programy, potem wyjmujesz zaprogramowany chip i możesz podłączyć go do projektu, którego potrzebujesz, aby działał z niezależną baterią ...

Kroki, aby używać Arduino jako dostawcy usług internetowych

Płytki Arduino integrują własny mikrokontroler do programowania z Arduino IDE, prawda? Jak na razie wszystko jest normalne. Cóż, jeśli aktywujesz Opcja Arduino jako ISP Ze środowiska programistycznego otrzymasz samą płytkę Arduino do pracy jako dostawca usług internetowych, aby móc programować inne zewnętrzne mikrokontrolery, takie jak ATtiny85, wysyłając program, z którym chcesz pracować, do wspomnianego układu. W ten sposób nie potrzebujesz modułu ani programatora.

Aby użyć Arduino jako dostawca usług internetowych, potrzebujesz:

  • Twoja odznaka Arduino UNO.
  • Komputer z zainstalowanym Arduino IDE.
  • Kabel USB łączący PC-Arduino.
  • Kable i elementy elektroniczne niezbędne do podłączenia wyprowadzeń mikrokontrolera, który chcesz zaprogramować, do płytki Arduino.
  • Mikrokontroler, który chcesz zaprogramować.

Cóż, kiedy już to wszystko otworzysz IDE Arduino z podłączoną płytą i całym schematem okablowania wykonanym jak na poprzednich obrazach, a następnie wykonaj następujące proste kroki:

  1. Przejdź do menu Plik w Arduino IDE.
  2. Wybierz opcję Przykłady.
  3. W menu poszukaj jednego o nazwie Arduino ISP i wybierz go.
  4. Teraz kod tego szkicu otwiera się na ekranie głównym.
  5. Teraz kliknij strzałkę (Prześlij), aby przesłać kod na swoją płytkę Arduino i będzie on gotowy do programowania mikrokontrolera. Możliwe, że jeśli masz inną płytkę Arduino, na przykład Leonardo itp., Będziesz musiał nieco zmodyfikować kod ISP.
  6. Teraz twoja płyta Arduino jest gotowa do działania jako pośrednik i programuje mikrokontroler ATtiny85 przy użyciu oprogramowania IDE firmy Microchip. Innymi słowy, jedyne, co robi płyta, to zapewnienie interfejsu dla kodu, który piszesz w IDE, aby przejść i pozostać w pamięci ATtiny85.
  7. Z używanego Microchip IDE wybierz mikrokontroler ATtiny85 i rozpocznij programowanie przy użyciu odpowiedniego kodu. Schrzanisz to i to wszystko. Językiem programowania może być C / C ++, na przykład te obsługiwane przez IDE dostarczane przez Microchip.
  8. Teraz możesz odłączyć ATtiny85 od płyty Arduino i włożyć do niego baterię, aby zasilać go niezależnie i sprawić, by działał.

Prawda jest taka, że ​​tak całkiem proste. Pamiętaj, aby zapoznać się z dokumentacją Microchip ATtiny85, aby wiedzieć, jak go zaprogramować. Więcej informacji można znaleźć pod tym linkiem:

Przykłady kodu

Jeśli po raz pierwszy próbujesz zaprogramować jeden z tych mikrokontrolerów, możesz zacząć używać kilku przykładowe kody i przetestuj je lub zmodyfikuj, aby lepiej poznać ich działanie. Masz wiele przykładów kodu w sieci, także na GitHubie.

Chociaż jest w języku angielskim, polecam również to zobaczyć wideo, aby nauczyć Cię podstaw MCU ATtiny85 z Microchip w zaledwie kilka minut:

Teraz mam nadzieję, że masz jaśniejszy pomysł, jak używać ATtiny85 firmy Microchip i że będzie to praktyczne dla twoich przyszłych projektów jako twórca ...


Bądź pierwszym który skomentuje

Zostaw swój komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *

*

*

  1. Odpowiedzialny za dane: Miguel Ángel Gatón
  2. Cel danych: kontrola spamu, zarządzanie komentarzami.
  3. Legitymacja: Twoja zgoda
  4. Przekazywanie danych: Dane nie będą przekazywane stronom trzecim, z wyjątkiem obowiązku prawnego.
  5. Przechowywanie danych: baza danych hostowana przez Occentus Networks (UE)
  6. Prawa: w dowolnym momencie możesz ograniczyć, odzyskać i usunąć swoje dane.