Blog  /  Attiny85: Zrozumienie jego konfiguracji pinów i funkcji

Attiny85: Zrozumienie jego konfiguracji pinów i funkcji

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.

Attiny85 1

(mikrokontroler komputerowy.)

2. Konfiguracja pinów układu Attiny85.

Attiny85 2

                       (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.

 Oscylator/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 również odpowiednio nazwać te piny GPIO5, GPIO6, GPIO7, GPIO2, GPIO3 i GPIO1.

Attiny85 3

(układ komputerowy)

Interrupt.

Możesz użyć zewnętrznego przerwania, gdy potrzebujesz uwagi mikrokontrolera. Ignoruj 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 Attiny85 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).

 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 zegar zewnętrzny może użyć tylko licznika 0. Pin 7 reprezentuje licznik 0, zwany również T0.

Komparator analogowy.

Attiny85 ma wewnętrzny komparator analogowy, który może porównać sygnał analogowy. Pin5 i pin7 są odpowiednio znane jako AIN0 i AIN1. Te szpilki są analogowymi stykami komparatora.

Analogowy do cyfrowego konwertera.

Pin 1, 7, 3, 2 i 5, odpowiednio znany jako ADC0, ADC1, ADC2, ADC3 i VREF, są konwerterami analogowo-cyfrowymi. Ponadto mikrokontroler Attiny85 ma cztery analogowe kanały wejściowe. Analog cyfrowy konwerter przekształca każdy kanał wejściowy w 10-bitowy wyjście cyfrowe.

Resetowanie.

Wreszcie, mikrokontrolery mają wewnętrzny i zewnętrzny pin z resetu. Dlatego możesz wykonać akcję resetowania z oprogramowania programisty lub wtyczki zewnętrznej.

Attiny85 4

(ośmiopinowy mikrokontroler.)

3. Attiny85 Funkcje.

Urządzenie ma 8-bitową architekturę procesora RISC i pamięć Flash MicroController 8K BYTE.

Po drugie, jest to ośmiopinowe urządzenie interfejsu z częstotliwością procesora od 0-20 MHz.

Po trzecie, Attiny85 ma 2 PWM, 4 10-bitowe kanały ADC i pojedynczy kanał I²C, przerwanie, komparator i kanał komunikacyjny SPI.

Dodatkowo urządzenie ma zakres napięcia roboczego 4,5 V-5,5 V i temperaturę roboczą -55⁰c-+125⁰c.

Ponadto mikrokontroler ma maksymalny zasilacz 40 mA przez szpilki wejściowe i 200 mA przez szpilki zasilania.

Wreszcie, Attiny85 ma 256 bajtów SRAM i 512-bajtowego Eerom pozbawionego interfejsu UART, LAN, CAN i DAC.

(Mikrochip z widocznymi biegami.)

4. Jak używać Attiny85?

Każdy mikrokontroler wykonuje aplikację obecną w jego pamięci. Tak więc, aby efektywnie korzystać z mikrokontrolera, upewnij się, że piszesz program, który mikrokontroler przyniesie z jego pamięci.

Bez tego programu kontroler pozostanie uśpiony.

5. Zastosowania Attiny85.

Możesz użyć Attiny85 in;

Systemy interfejsu peryferyjnego.

Kierowcy.

Tablice rozwojowe.

Systemy kontroli przemysłowej.

Systemy wbudowane, takie jak automaty i maszyny do kawy.

Analogowe pomiar sygnału i manipulatory.

SMP i systemy regulacji energii.

Wyświetlaj jednostki.

Projekty hobby.

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

Streszczenie

Mamy nadzieję, że ten artykuł pomógł Ci dowiedzieć się o mikrokontrolerze Attiny85. Aby uzyskać więcej informacji na temat tego lub dowolnego z naszych artykułów, nie wahaj się z nami skontaktować.