Attiny85 to pojedynczy układ scalony o wysokiej wydajności, ale zużywający mało energii. Urządzenie oparte jest na zaawansowanej architekturze RISC. Ten mikrokontroler attiny85 jest typowy ze względu na swoje małe rozmiary i piękne funkcje.

Ten artykuł omawia konfigurację pinów attiny85, zastosowania i funkcje.

1. Czym jest Attiny85?

Atiny85 jest 8-pinowym mikrokontrolerem. To urządzenie elektryczne występuje w dwóch opakowaniach. Zasadniczo działa poprzez interfejs i kontrolę różnych czujników i urządzeń. Również to urządzenie jest wydajne, ponieważ ma niski pobór mocy.

Co ważne, mikrokontroler attiny85 posiada timer watchdog. Timer watchdog jest funkcją bezpieczeństwa, która działa w systemach wbudowanych i zautomatyzowanych. Dlatego mikrokontroler ten jest bardzo niezawodny w nowoczesnych projektach.

(mikrokontroler komputerowy.)

2. Konfiguracja pinów układu Attiny85.

                       (Attiny85 Pinout schemat ideowy)

Wejście zasilania.

Urządzenie to posiada łącznie 8 pinów. Spośród tych pinów tylko dwa są pinami zasilania: VCC i GND. VCC służy do podłączenia zasilania, natomiast GND jest wspólną masą. Odpowiednio, piny 4 i 8 to VCC i GND.

Attiny85-Oscillator/Clock.

Mikrokontroler posiada wewnętrzny oscylator o częstotliwości 8mHz. Jednakże, przy tej częstotliwości zegara, attiny85 może rozszerzyć wewnętrzny zegar do częstotliwości 20mHz. Tak więc, aby osiągnąć tę właściwość, musisz podłączyć wewnętrzny zegar do pinu 2(PB3) i pinu 3(PB4). Ponadto, PB3 to XTAL1/CLKI, natomiast PB4 to XTAL2/CLKO.

Wejście/wyjście cyfrowe.

Warto zauważyć, że każdy pin w tym urządzeniu jest pinem wejściowym/wyjściowym oprócz pinów zasilania. Należy jednak najpierw wskazać, który pin pełni jaką funkcję w kodzie programu aplikacyjnego. Piny I/O to pin5, pin6, pin7, pin2, pin3 i pin1. Możesz też odpowiednio nazwać te piny GPIO5, GPIO6, GPIO7, GPIO2, GPIO3 i GPIO1.

(układ komputerowy)

Attiny85-Interrupt.

Możesz użyć zewnętrznego przerwania, gdy potrzebujesz uwagi mikrokontrolera. Zignoruj każdą inną instrukcję, aby osiągnąć funkcję przerwania. Dodatkowo, możesz sterować zewnętrznym przerwaniem za pomocą dowolnego ręcznego przycisku lub wyjścia czujnika. Ponadto, Attiny85 posiada tylko jeden pin przerwania o nazwie INT0, reprezentowany przez Pin 7.

SPI

W komunikacji szeregowej mikrokontroler Attiy85 może współpracować z innymi urządzeniami za pośrednictwem protokołu SPI. Jednak z protokołu SPI może korzystać tylko jedno urządzenie. Często zdarza się tak, gdy mamy komunikację danych SPI i potrzebujemy zaprogramować mikrokontroler. Warto zauważyć, że piny SPI w tym mikrokontrolerze to pin5, pin6, pin7 i pin1. Podobnie, należy określić te piny jako MOSI, MISO, SCK i DW.

Co najważniejsze, wszystkie cztery piny mają różne operacje. Piny MOSI wysyłają dane z kontrolera, natomiast MISO odbiera nadawane dane. SCK służy jako sygnał zegarowy. Podczas programowania swoje działanie rozpoczyna przewód debugowy(DW).

Attiny85-I²C

Odpowiednio SDA(dane) i SCL(zegar) to nazwy pinów I²C reprezentowanych przez pin piąty i pin siódmy. I²C jest protokołem komunikacyjnym. Innymi słowy, działa on wtedy, gdy jedna linia odbiera wysłane dane I², podczas gdy inna linia wysyła impuls zegarowy(C). Co ważne, funkcja ta utrzymuje synchronizację danych zgodnie z czasem.

Timer.

Mikrokontroler ten posiada również dwa timery, które działają poprzez zliczanie impulsów. Wewnętrzny zegar może obsługiwać zarówno timer pierwszy jak i timer drugi. Jednak zewnętrzny zegar może używać tylko timera 0. Pin 7 reprezentuje timer 0, określany również jako T0.

Attiny85-Komparator analogowy.

Attiny85 posiada wewnętrzny komparator analogowy, który może porównywać sygnał analogowy. Pin5 i pin7 są odpowiednio znane jako AIN0 i AIN1. Piny te są pinami komparatora analogowego.

Konwerter analogowo cyfrowy.

Piny 1, 7, 3, 2 i 5, odpowiednio znane jako ADC0, ADC1, ADC2, ADC3 i Vref, są przetwornikami analogowo-cyfrowymi. Również mikrokontroler attiny85 posiada cztery analogowe kanały wejściowe. Konwerter analogowo-cyfrowy przekształca każdy kanał wejściowy w 10-bitowe wyjście cyfrowe.

Reset.

Wreszcie, mikrokontrolery mają wewnętrzny i zewnętrzny pin reset. Dlatego akcję resetowania można wykonać albo z poziomu oprogramowania programisty, albo z zewnętrznej wtyczki.

(mikrokontroler ośmiopinowy.)

3. Attiny85 Cechy.

Urządzenie posiada 8-bitową architekturę procesora RISC oraz 8k bajtów pamięci flash mikrokontrolera.

Po drugie, jest to urządzenie z ośmiopinowym interfejsem, którego częstotliwość pracy procesora mieści się w zakresie 0-20mHz.

Po trzecie, attiny85 posiada 2 kanały PWM, 4 10-bitowe kanały ADC oraz pojedynczy kanał I²C, przerwania, komparator i kanał komunikacyjny SPI.

Dodatkowo, urządzenie posiada zakres napięć pracy 4,5V-5,5V oraz temperaturę pracy -55⁰C-+125⁰C.

Ponadto mikrokontroler posiada maksymalne zasilanie 40mA poprzez piny wejściowe oraz 200mA poprzez piny zasilające.

Wreszcie attiny85 posiada 256-bajtową pamięć SRAM i 512-bajtową EEROM, w której brakuje interfejsu UART, LAN, CAN i DAC.

(mikroprocesor z widocznymi kołami zębatymi).

4. Jak używać attiny85?

Każdy mikrokontroler wykonuje program aplikacyjny obecny w jego pamięci. Zatem, aby efektywnie wykorzystać mikrokontroler, zadbaj o napisanie programu, który mikrokontroler pobierze ze swojej pamięci.

Bez tego programu kontroler pozostanie uśpiony.

5. Zastosowania Attiny85.

Możesz wykorzystać attiny85 w;

Układach interfejsów peryferyjnych.

Sterowniki.

Płytkach rozwojowych.

Przemysłowe systemy sterowania.

Systemy wbudowane, takie jak automaty sprzedające i ekspresy do kawy.

Pomiary i manipulatory sygnałów analogowych.

SMPS i układy regulacji mocy.

Zespoły wyświetlaczy.

Projekty hobbystyczne.

(Projekt elektroniczny DIY z mikrokontrolerem i innymi elementami elektrycznymi).

Podsumowanie

Mamy nadzieję, że ten artykuł pomógł Ci poznać mikrokontroler attiny85. Aby uzyskać więcej informacji dotyczących tego lub któregokolwiek z naszych artykułów, prosimy o kontakt.