Tabela porównawcza mikrokontrolerów ATtiny

ATtiny2313 w 20-pinowej wąskiej obudowie dual-line ( DIP -20N)

ATtiny (znany również jako TinyAVR ) to podrodzina popularnych 8-bitowych mikrokontrolerów AVR , które zazwyczaj mają mniej funkcji, mniej pinów we/wy i mniej pamięci niż inne układy z serii AVR. Pierwsi członkowie tej rodziny zostali wypuszczeni w 1999 roku przez firmę Atmel (później przejętą przez Microchip Technology w 2016 roku).

Cechy

Mikrokontrolery ATtiny wyraźnie wykluczają różne wspólne funkcje, takie jak: urządzenie peryferyjne USB, kontroler DMA, silnik kryptograficzny lub zewnętrzna magistrala pamięci.

Poniższa tabela podsumowuje wspólne cechy mikrokontrolerów ATtiny, aby ułatwić porównanie. Ta tabela nie ma być pełną listą funkcji.

Urządzenie (rodzina)

Maks. zegar (MHz)

Flash ( KiB )

SRAM (bajty)

EEPROM (bajty)
UART
I²C ( TWI )
SPI
Timery 8/12/16 (bity)
PWM Piny ADC Piny GPIO Pakiety układów scalonych Identyfikator łuku GCC
Pg Dbg
ref
ATtiny11, ATtiny11L 6, 2 1 NIE NIE NIE NIE NIE 1 / 0 / 0 NIE NIE 5 DIP -8N, SO 200-8 śr1 HVSP
ATtiny12, ATtiny12L, ATtiny12V 8, 1.2 1 NIE 64 NIE NIE NIE 1 / 0 / 0 NIE NIE 5 DIP-8N, SO200-8 śr1 ISP, HVSP
ATtiny15L 1.6 1 NIE 64 NIE NIE NIE 2 / 0 / 0 Tak 4 6 DIP-8N, SO200-8 śr1 ISP, HVSP
ATtiny28L, ATtiny28V 4, 1.2 2 NIE NIE NIE NIE NIE 1 / 0 / 0 1 x 1 NIE 11 DIP-28N, TQFP-32, QFN-32 śr1 HVPP
ATtiny22, ATtiny22L 8, 4 2 128 128 NIE NIE NIE 1 / 0 / 0 NIE NIE 5 DIP-8N, SO200-8 śr2 ISP, HVSP
ATtiny26, ATtiny26L 16, 8 2 128 128 USI* pan, niewolnik* pan, niewolnik* 2 / 0 / 0 1 x 2 11 16 DIP-20N, SO300-20, QFN-32 śr2 ISP, HVPP
ATtiny13, ATtiny13V, ATtiny13A 20, 10 1 64 64 NIE NIE NIE 1 / 0 / 0 1 x 2 4 6 DIP-8N, SO150-8, SO209-8, VQFN -10, WQFN-20 2,5 śr ISP, dW, HVSP
ATtiny24, ATtiny24V, ATtiny24A, ATtiny44, ATtiny44V, ATtiny44A, ATtiny84, ATtiny84V, ATtiny84A 20, 10 2, 4, 8 128, 256, 512 128, 256, 512 USI* pan, niewolnik* pan, niewolnik* 1 / 0 / 1 2 x 2 8 12 DIP-14N, SO150-14, QFN-20, VQFN-20, UFBGA-15 2,5 śr ISP, dW, HVSP
ATtiny25, ATtiny25V, ATtiny45, ATtiny45V, ATtiny85, ATtiny85V 20, 10 2, 4, 8 128, 256, 512 128, 256, 512 USI* pan, niewolnik* pan, niewolnik* 2 / 0 / 0 2 x 2 4 6 DIP-8N, SO208-8, TSSOP-8, QFN-20 2,5 śr ISP, dW, HVSP
ATtiny43U 8 4 256 64 USI* pan, niewolnik* pan, niewolnik* 2 / 0 / 0 2 x 2 4 16 SO300-20, QFN-20 2,5 śr ISP, dW, HVPP
ATtiny48, ATtiny88 12 48 256, 512 64 NIE pan, niewolnik pan, niewolnik 1 / 0 / 1 1 x 2 6 / 8 24, 28 DIP-28N, QFN-28, TQFP-32, QFN-32, UFBGA-32 2,5 śr ISP, dW, HVPP
ATtiny87, ATtiny167 16 8, 16 512 512 USI*, UART* NIE pan, niewolnik 1 / 0 / 1 1 x 1 11 16 SO300-20, TSSOP-20, VQFN-32 śr 2,5, śr 35 ISP, dW, HVPP
ATtiny261, ATtiny261A, ATtiny461, ATtiny461A, ATtiny861, ATtiny861A 20 2, 4, 8 128, 256, 512 128, 256, 512 USI* pan, niewolnik* pan, niewolnik* 1 / 0 / 1 1 x 3 11 16 DIP-20N, SO300-20, TSSOP-20, QFN-32 2,5 śr ISP, dW, HVPP
ATtiny441, ATtiny841 16 48 256, 512 256, 512 2 USART* niewolnik pan, niewolnik 1 / 0 / 2 2 x 2 12 12 SO150-14, QFN-20, VQFN-20 2,5 śr ISP, dW, HVSP
ATtiny828 20 8 512 256 USART* niewolnik pan, niewolnik 1 / 0 / 1 2 x 2 28 28 TQFP-32, QFN-32 2,5 śr ISP, dW, HVPP
ATtiny1634 12 16 1024 256 USI*, 2 USART* niewolnik gospodarz* 1 / 0 / 1 2 x 2 12 18 SO300-20, QFN-20 35 kwietnia ISP, dW, HVPP
ATtiny2313, ATtiny2313V, ATtiny2313A, ATtiny4313 20 2, 4 128, 256 128, 256 USI*, USART* pan, niewolnik* pan, niewolnik* 1 / 0 / 1 2 x 2 NIE 18 DIP-20N, SO300-20, VQFN-20 2,5 śr ISP, dW, HVPP
ATtiny4, ATtiny5, ATtiny9, ATtiny10 12 0,5 / 1 32 NIE NIE NIE NIE 0 / 0 / 1 1 x 2 4 4 SOT23-6 , UDFN-8 avrtiny10 TPI
ATtiny20 12 2 128 NIE NIE niewolnik pan, niewolnik 1 / 0 / 1 2 x 2 8 12 SO150-14, TSSOP -14, VQFN-20, UFBGA -15, WLCSP -12 avrtiny10 TPI
ATtiny40 12 4 256 NIE NIE niewolnik pan, niewolnik 1 / 0 / 1 1 x 2 12 18 SO300-20, TSSOP-20, VQFN-20 avrtiny10 TPI
ATtiny102(F) 12 1 32 NIE USART* NIE gospodarz* 0 / 0 / 1 Tak 5 6 SO150-8, UDFN-8 ? TPI
ATtiny104(F) 12 1 32 NIE USART* NIE gospodarz* 0 / 0 / 1 Tak 9 12 SO150-14 ? TPI
ATtiny202, ATtiny402 (seria 0) 20 2, 4 128, 256 64, 128 USART* pan, niewolnik pan, niewolnik 0 / 0 / 2 / R Tak 6 6 SO150-8 avrxmega3 UPDI
ATtiny204, ATtiny404, ATtiny804, ATtiny1604 (seria 0) 20 2, 4, 8, 16 128, 256, 512, 1024 64, 128, 256 USART* pan, niewolnik pan, niewolnik 0 / 0 / 2 / R Tak 10 12 SO150-14 avrxmega3 UPDI
ATtiny406, ATtiny806, ATtiny1606 (seria 0) 20 4, 8, 16 256, 512, 1024 128, 256 USART* pan, niewolnik pan, niewolnik 0 / 0 / 2 / R Tak 12 18 SO300-20, VQFN-20 avrxmega3 UPDI
ATtiny807, ATtiny1607 (seria 0) 20 8, 16 512, 1024 128, 256 USART* pan, niewolnik pan, niewolnik 0 / 0 / 2 / R Tak 12 22 VQFN-24 avrxmega3 UPDI
ATtiny212, ATtiny412 (seria 1) 20 2, 4 128, 256 64, 128 USART* pan, niewolnik pan, niewolnik 0 / 1 / 2 / R Tak 6 6 SO150-8 avrxmega3 UPDI
ATtiny214, ATtiny414, ATtiny814, ATtiny1614 (seria 1) 20 2, 4, 8, 16 128, 256, 512, 2048 64, 128, 256 USART* pan, niewolnik pan, niewolnik 0 / 1 / 2 / R Tak 10 12 SO150-14 avrxmega3 UPDI
ATtiny416, ATtiny816, ATtiny1616, ATtiny3216 (seria 1) 20 4, 8, 16, 32 256, 512, 2048 128, 256 USART* pan, niewolnik pan, niewolnik 0 / 1 / 2 lub 3 / R Tak 12 18 SO300-20, QFN-20, VQFN-20 avrxmega3 UPDI
ATtiny417, ATtiny817, ATtiny1617, ATtiny3217 (seria 1) 20 4, 8, 16, 32 256, 512, 2048 128, 256 USART* pan, niewolnik pan, niewolnik 0 / 1 / 2 / R Tak 12 22 VQFN-24, QFN-24 avrxmega3 UPDI
ATtiny424, ATtiny824, ATtiny1624, ATtiny3224 (seria 2) 20 4, 8, 16, 32 512, 1024, 2048, 3072 128, 128, 256, 256 2 USART* Tak Tak 0 / 0 / 3 / R Tak 9 12 SO-14, TSSOP-14 avrxmega3 UPDI
ATtiny426, ATtiny826, ATtiny1626, ATtiny3226 (seria 2) 20 4, 8, 16, 32 512, 1024, 2048, 3072 128, 128, 256, 256 2 USART* Tak Tak 0 / 0 / 3 / R Tak 15 18 SO-20, SSTOP-20, VQFN-20 avrxmega3 UPDI
ATtiny427, ATtiny827, ATtiny1627, ATtiny3227 (seria 2) 20 4, 8, 16, 32 512, 1024, 2048, 3072 128, 128, 256, 256 2 USART* Tak Tak 0 / 0 / 3 / R Tak 15 22 VQFN-24 avrxmega3 UPDI
Urządzenie (rodzina)
Maks. zegar (MHz)

Flash ( KiB )

SRAM (bajty)

EEPROM (bajty)
UART
I²C ( TWI )
SPI
Timery 8/12/16/R (bity)
PWM Piny ADC Piny GPIO Pakiety układów scalonych Identyfikator łuku GCC
Pg Dbg
ref
Notatki
  • Kolumna Pakiet - liczba po myślniku to liczba pinów na opakowaniu. Pakiety DIP w tej tabeli mają szerokość 0,3 cala (7,62 mm) między rzędami. SO www oznacza pakiet SOIC o szerokości „www” w tysięcznych częściach cala . Chociaż niektóre typy pakietów są znane pod więcej niż jedną nazwą, wybrano wspólną nazwę, aby ułatwić porównywanie pakietów.
  • Kolumny UART/I²C/SPI - zielona komórka oznacza dedykowane urządzenie peryferyjne, * żółta komórka oznacza urządzenie wielofunkcyjne, które jest wybierane poprzez ustawienie bitów konfiguracyjnych. Większość urządzeń peryferyjnych USART obsługuje minimalny wybór między UART lub SPI, podczas gdy niektóre mogą obsługiwać dodatkowe opcje, takie jak LIN , IrDA , RS-485 .
  • Kolumna timerów — najnowsze rodziny dodają 12-bitowy timer oraz 16-bitowy licznik czasu rzeczywistego (RTC), który jest sterowany zegarem 32,768 kHz (funkcja oznaczona w tabeli literą „R”).
  • Kolumna ADC chans - całkowita liczba kanałów analogowych, które są multipleksowane na wejściu ADC. Większość części ma jeden ADC, kilka ma dwa ADC.
  • Kolumna Pgm/Dbg - protokoły programowania i debugowania pamięci flash: HVPP oznacza protokół High Voltage Parallel Programming 12V, HVSP oznacza protokół High Voltage Serial Programming 12V, ISP oznacza protokół In-System Programmable , wykorzystuje SPI do programowania wewnętrznej pamięci flash. TPI to mały interfejs programistyczny. dW oznacza protokół debugWIRE . UPDI oznacza protokół Unified Program and Debug Interface (najnowszy).
Skróty
  • TWI: Wiele mikrokontrolerów Atmels zawiera wbudowaną obsługę interfejsu do magistrali dwuprzewodowej, zwanej interfejsem dwuprzewodowym. Zasadniczo jest to to samo, co I²C firmy Philips, ale tego terminu unika się w dokumentacji firmy Atmel ze względu na problemy ze znakami towarowymi.
  • USI: Uniwersalny interfejs szeregowy (nie mylić z USB ). USI to wielofunkcyjny sprzętowy moduł komunikacyjny. Przy odpowiednim wsparciu programowym można go wykorzystać do implementacji SPI , I²C lub UART . Urządzenia peryferyjne USART mają więcej funkcji niż urządzenia peryferyjne USI.

Oś czasu

W poniższej tabeli wymieniono każdy mikrokontroler ATtiny według daty pierwszego wydania każdego arkusza danych.

Rok Urządzenie (rodzina)
1999 ATtiny11, ATtiny11L, ATtiny12, ATtiny12L, ATtiny12V, ATtiny22, ATtiny22L
2002 ATtiny15L, ATtiny26, ATtiny26L, ATtiny28L, ATtiny28V
2003 ATtiny13, ATtiny13V, ATtiny2313, ATtiny2313V, ATtiny4313
2005 ATtiny24, ATtiny24V, ATtiny25, ATtiny25V, ATtiny44, ATtiny44V, ATtiny45, ATtiny45V, ATtiny84, ATtiny84V, ATtiny85, ATtiny85V
2006 ATtiny261, ATtiny461, ATtiny861
2008 ATtiny13A, ATtiny24A, ATtiny44A, ATtiny48, ATtiny84A, ATtiny88
2009 ATtiny4, ATtiny5, ATtiny9, ATtiny10, ATtiny43U, ATtiny261A, ATtiny461A, ATtiny861A, ATtiny2313A
2010 ATtiny20, ATtiny40, ATtiny87, ATtiny167
2011 ATtiny1634
2012 ATtiny441, ATtiny841, ATtiny828
2016 ATtiny102(F), ATtiny104(F), ATtiny417, ATtiny817
2017 ATtiny212, ATtiny412, ATtiny214, ATtiny414, ATtiny814, ATtiny416, ATtiny816
2018 ATtiny202, ATtiny402, ATtiny204, ATtiny404, ATtiny804, ATtiny1604, ATtiny406, ATtiny806, ATtiny1606, ATtiny807, ATtiny1607, ATtiny1614, ATtiny1616, ATtiny3216, ATtiny 1617, ATtiny3217
2020 ATtiny1624, ATtiny1626, ATtiny1627
2021 ATtiny424, ATtiny824, ATtiny426, ATtiny826, ATtiny427, ATtiny827

Płytki rozwojowe

Poniżej znajdują się płytki rozwojowe ATtiny sprzedawane przez Microchip Technology:

Zobacz też

Dalsza lektura

ATtiny
  •   tinyAVR dla złego geniusza ; wydanie pierwsze; Dhananjay Gadre, Nehul Malhotra; McGraw-Hill/TAB; 272 strony; 2011; ISBN 978-0071744546 .
AVR
  •   Programowanie AVR: nauka pisania oprogramowania dla sprzętu ; wydanie pierwsze; Elliota Williamsa; Media twórców; 474 stron; 2014; ISBN 978-1449355784
  •   Wymagane trochę asemblera: Programowanie w asemblerze za pomocą mikrokontrolera AVR ; wydanie pierwsze; Tymoteusz Margusz; Prasa CRC; 643 strony; 2011; ISBN 978-1439820643
  •   Mikrokontroler AVR i systemy wbudowane: korzystanie z zestawu i C ; wydanie pierwsze; Muhammad Ali Mazidi, Sarmad Naimi, Sepehr Naimi; Osoba; 792 strony; 2010; ISBN 978-0138003319 .

Linki zewnętrzne