Английская Википедия:ATtiny microcontroller comparison chart

Материал из Онлайн справочника
Перейти к навигацииПерейти к поиску

Шаблон:Short description

Файл:ATtiny2313.png
ATtiny2313 in 20-pin narrow dual in-line package (DIP-20N)

ATtiny (also known as TinyAVR) is a subfamily of the popular 8-bit AVR microcontrollers, which typically has fewer features, fewer I/O pins, and less memory than other AVR series chips. The first members of this family were released in 1999 by Atmel (later acquired by Microchip Technology in 2016).[1]

Features

ATtiny microcontrollers specifically excludes various common features, such as: USB peripheral, DMA controller, crypto engine, or an external memory bus.

The following table summarizes common features of the ATtiny microcontrollers, for easy comparison. This table is not meant to be an unabridged feature list.

Device (family)[2] Max
clock
(MHz)
Flash
(KiB)
SRAM
(bytes)
EEPROM
(bytes)
USART (UART) I²C
(Шаблон:Abbr)
SPI Timers 16/12/8
(bits)
ADC pins GPIO pins IC Packages GCC arch ID [3][4] Pgm
Dbg
Refs
ATtiny11, ATtiny11L 6, 2 1 Шаблон:No Шаблон:No Шаблон:No Шаблон:No Шаблон:No 0 / 0 / 1 Шаблон:No 5 Шаблон:Nowrap Шаблон:Nowrap avr1 HVSP [5]
ATtiny12, ATtiny12L, ATtiny12V 8, 1.2 1 Шаблон:No 64 Шаблон:No Шаблон:No Шаблон:No 0 / 0 / 1 Шаблон:No 5 Шаблон:Nowrap Шаблон:Nowrap avr1 ISP, HVSP [5]
ATtiny15L 1.6 1 Шаблон:No 64 Шаблон:No Шаблон:No Шаблон:No 0 / 0 / 2 4 6 Шаблон:Nowrap Шаблон:Nowrap avr1 ISP, HVSP [6]
ATtiny28L, ATtiny28V 4, 1.2 2 Шаблон:No Шаблон:No Шаблон:No Шаблон:No Шаблон:No 0 / 0 / 1 Шаблон:No 11 Шаблон:Nowrap Шаблон:Nowrap Шаблон:Nowrap avr1 HVPP [7]
Шаблон:Sp Шаблон:Sp Шаблон:Sp Шаблон:Sp Шаблон:Sp Шаблон:Sp Шаблон:Sp Шаблон:Sp Шаблон:Sp Шаблон:Sp Шаблон:Sp Шаблон:Sp Шаблон:Sp Шаблон:Sp Шаблон:Sp
ATtiny22, ATtiny22L 8, 4 2 128 128 Шаблон:No Шаблон:No Шаблон:No 0 / 0 / 1 Шаблон:No 5 Шаблон:Nowrap Шаблон:Nowrap avr2 ISP, HVSP [8]
ATtiny26, ATtiny26L 16, 8 2 128 128 Шаблон:Maybe* Шаблон:Maybe* Шаблон:Maybe* 0 / 0 / 2 11 16 Шаблон:Nowrap Шаблон:Nowrap Шаблон:Nowrap avr2 ISP, HVPP [9]
Шаблон:Sp Шаблон:Sp Шаблон:Sp Шаблон:Sp Шаблон:Sp Шаблон:Sp Шаблон:Sp Шаблон:Sp Шаблон:Sp Шаблон:Sp Шаблон:Sp Шаблон:Sp Шаблон:Sp Шаблон:Sp Шаблон:Sp
ATtiny13, ATtiny13V, ATtiny13A 20, 10 1 64 64 Шаблон:No Шаблон:No Шаблон:No 0 / 0 / 1 4 6 Шаблон:Nowrap Шаблон:Nowrap Шаблон:Nowrap Шаблон:Nowrap Шаблон:Nowrap avr2.5 ISP, dW, HVSP [10] [11] [12]
ATtiny24, ATtiny24V, ATtiny24A, ATtiny44, ATtiny44V, ATtiny44A, ATtiny84, ATtiny84V, ATtiny84A 20, 10 2, 4, 8 128, 256, 512 128, 256, 512 Шаблон:Maybe* Шаблон:Maybe* Шаблон:Maybe* 1 / 0 / 1 8 12 Шаблон:Nowrap Шаблон:Nowrap Шаблон:Nowrap Шаблон:Nowrap Шаблон:Nowrap avr2.5 ISP, dW, HVSP [13] [14] [15] [16] [17] [18]
ATtiny25, ATtiny25V, ATtiny45, ATtiny45V, ATtiny85, ATtiny85V 20, 10 2, 4, 8 128, 256, 512 128, 256, 512 Шаблон:Maybe* Шаблон:Maybe* Шаблон:Maybe* 0 / 0 / 2[lower-alpha 1] 4 6 Шаблон:Nowrap Шаблон:Nowrap Шаблон:Nowrap Шаблон:Nowrap avr2.5 ISP, dW, HVSP [19] [20] [21]
ATtiny43U 8 4 256 64 Шаблон:Maybe* Шаблон:Maybe* Шаблон:Maybe* 0 / 0 / 2 4 16 Шаблон:Nowrap Шаблон:Nowrap avr2.5 ISP, dW, HVPP [22]
ATtiny48, ATtiny88 12 4, 8 256, 512 64 Шаблон:No Шаблон:Yes Шаблон:Yes 1 / 0 / 1 6 24 Шаблон:Nowrap Шаблон:Nowrap avr2.5 ISP, dW, HVPP [23] [24]
Шаблон:No Шаблон:Yes Шаблон:Yes 1 / 0 / 1 8 28 Шаблон:Nowrap Шаблон:Nowrap Шаблон:Nowrap
ATtiny87, ATtiny167 16 8, 16 512 512 Шаблон:Maybe Шаблон:No Шаблон:Yes 1 / 0 / 1 11 16 Шаблон:Nowrap Шаблон:Nowrap Шаблон:Nowrap avr2.5, avr35 ISP, dW, HVPP [25] [26]
ATtiny261, ATtiny261A, ATtiny461, ATtiny461A, ATtiny861, ATtiny861A 20 2, 4, 8 128, 256, 512 128, 256, 512 Шаблон:Maybe* Шаблон:Maybe* Шаблон:Maybe* 1 / 0 / 1[lower-alpha 2] 11 16 Шаблон:Nowrap Шаблон:Nowrap Шаблон:Nowrap Шаблон:Nowrap avr2.5 ISP, dW, HVPP [27] [28] [29] [30] [31]
ATtiny441, ATtiny841 16 4, 8 256, 512 256, 512 Шаблон:Maybe Шаблон:Yes Шаблон:Yes 2 / 0 / 1 12 12 Шаблон:Nowrap Шаблон:Nowrap Шаблон:Nowrap avr2.5 ISP, dW, HVSP [32] [33]
ATtiny828 20 8 512 256 Шаблон:Maybe Шаблон:Yes Шаблон:Yes 1 / 0 / 1 28 28 Шаблон:Nowrap Шаблон:Nowrap avr2.5 ISP, dW, HVPP [34]
ATtiny1634 12 16 1024 256 Шаблон:Maybe Шаблон:Yes Шаблон:Maybe 1 / 0 / 1 12 18 Шаблон:Nowrap Шаблон:Nowrap avr35 ISP, dW, HVPP [35]
ATtiny2313, ATtiny2313V, ATtiny2313A, ATtiny4313 20 2, 4 128, 256 128, 256 Шаблон:Maybe Шаблон:Maybe Шаблон:Maybe 1 / 0 / 1 Шаблон:No 18 Шаблон:Nowrap Шаблон:Nowrap Шаблон:Nowrap avr2.5 ISP, dW, HVPP [36] [37] [38] [39]
Шаблон:Sp Шаблон:Sp Шаблон:Sp Шаблон:Sp Шаблон:Sp Шаблон:Sp Шаблон:Sp Шаблон:Sp Шаблон:Sp Шаблон:Sp Шаблон:Sp Шаблон:Sp Шаблон:Sp Шаблон:Sp Шаблон:Sp
ATtiny4, ATtiny5, ATtiny9, ATtiny10 12 0.5 / 1 32 Шаблон:No Шаблон:No Шаблон:No Шаблон:No 1 / 0 / 0 4 [lower-alpha 3] 4 Шаблон:Nowrap Шаблон:Nowrap avrtiny10 TPI [40] [41] [42] [43]
ATtiny20 12 2 128 Шаблон:No Шаблон:No Шаблон:Yes Шаблон:Yes 1 / 0 / 1 8 12 Шаблон:Nowrap Шаблон:Nowrap Шаблон:Nowrap Шаблон:Nowrap Шаблон:Nowrap avrtiny10 TPI [44]
ATtiny40 12 4 256 Шаблон:No Шаблон:No Шаблон:Yes Шаблон:Yes 1 / 0 / 1 12 18 Шаблон:Nowrap Шаблон:Nowrap Шаблон:Nowrap avrtiny10 TPI [45]
ATtiny102(F) 12 1 32 Шаблон:No Шаблон:Maybe Шаблон:No Шаблон:Maybe 1 / 0 / 0 5 6 Шаблон:Nowrap Шаблон:Nowrap Шаблон:Unknown TPI [46]
ATtiny104(F) 12 1 32 Шаблон:No Шаблон:Maybe Шаблон:No Шаблон:Maybe 1 / 0 / 0 9 12 Шаблон:Nowrap Шаблон:Unknown TPI [47]
Шаблон:Sp Шаблон:Sp Шаблон:Sp Шаблон:Sp Шаблон:Sp Шаблон:Sp Шаблон:Sp Шаблон:Sp Шаблон:Sp Шаблон:Sp Шаблон:Sp Шаблон:Sp Шаблон:Sp Шаблон:Sp Шаблон:Sp
ATtiny202, ATtiny402
(0-series)
20 2, 4 128, 256 64, 128 Шаблон:Maybe Шаблон:Yes Шаблон:Yes 2 / 0 / 0
/ RTT
6 6 Шаблон:Nowrap avrxmega3 UPDI [48] [49]
ATtiny204, ATtiny404, ATtiny804, ATtiny1604
(0-series)
20 2, 4, 8, 16 128, 256, 512, 1024 64, 128, 256 Шаблон:Maybe Шаблон:Yes Шаблон:Yes 2 / 0 / 0
/ RTT
10 12 Шаблон:Nowrap avrxmega3 UPDI [50] [51] [52] [53]
ATtiny406, ATtiny806, ATtiny1606
(0-series)
20 4, 8, 16 256, 512, 1024 128, 256 Шаблон:Maybe Шаблон:Yes Шаблон:Yes 2 / 0 / 0
/ RTT
12 18 Шаблон:Nowrap Шаблон:Nowrap avrxmega3 UPDI [54] [55] [56]
ATtiny807, ATtiny1607
(0-series)
20 8, 16 512, 1024 128, 256 Шаблон:Maybe Шаблон:Yes Шаблон:Yes 2 / 0 / 0
/ RTT
12 22 Шаблон:Nowrap avrxmega3 UPDI [57] [58]
Шаблон:Sp Шаблон:Sp Шаблон:Sp Шаблон:Sp Шаблон:Sp Шаблон:Sp Шаблон:Sp Шаблон:Sp Шаблон:Sp Шаблон:Sp Шаблон:Sp Шаблон:Sp Шаблон:Sp Шаблон:Sp Шаблон:Sp
ATtiny212, ATtiny412
(1-series)
20 2, 4 128, 256 64, 128 Шаблон:Maybe Шаблон:Yes Шаблон:Yes 2 / 1 / 0
/ RTT
6 6 Шаблон:Nowrap avrxmega3 UPDI [59] [60]
ATtiny214, ATtiny414, ATtiny814, ATtiny1614
(1-series)
20 2, 4, 8, 16 128, 256, 512, 2048 64, 128, 256 Шаблон:Maybe Шаблон:Yes Шаблон:Yes 2 / 1 / 0
/ RTT
10 12 Шаблон:Nowrap avrxmega3 UPDI [61] [62] [63] [64]
ATtiny416, ATtiny816, ATtiny1616, ATtiny3216
(1-series)
20 4, 8, 16, 32 256, 512, 2048 128, 256 Шаблон:Maybe Шаблон:Yes Шаблон:Yes 2or3 / 1 / 0
/ RTT
12 18 Шаблон:Nowrap Шаблон:Nowrap Шаблон:Nowrap avrxmega3 UPDI [65][66][67][68]
ATtiny417, ATtiny817, ATtiny1617, ATtiny3217
(1-series)
20 4, 8, 16, 32 256, 512, 2048 128, 256 Шаблон:Maybe Шаблон:Yes Шаблон:Yes 2 / 1 / 0
/ RTT
12 22 Шаблон:Nowrap Шаблон:Nowrap avrxmega3 UPDI [69][70][71][72]
Шаблон:Sp Шаблон:Sp Шаблон:Sp Шаблон:Sp Шаблон:Sp Шаблон:Sp Шаблон:Sp Шаблон:Sp Шаблон:Sp Шаблон:Sp Шаблон:Sp Шаблон:Sp Шаблон:Sp Шаблон:Sp Шаблон:Sp
ATtiny424, ATtiny824, ATtiny1624, ATtiny3224
(2-series)
20 4, 8, 16, 32 512, 1024, 2048, 3072 128, 128, 256, 256 Шаблон:Maybe Шаблон:Unknown Шаблон:Unknown 3 / 0 / 0
/ RTT
9 12 Шаблон:Nowrap Шаблон:Nowrap avrxmega3 UPDI [73][74]
ATtiny426, ATtiny826, ATtiny1626, ATtiny3226
(2-series)
20 4, 8, 16, 32 512, 1024, 2048, 3072 128, 128, 256, 256 Шаблон:Maybe Шаблон:Unknown Шаблон:Unknown 3 / 0 / 0
/ RTT
15 18 Шаблон:Nowrap Шаблон:Nowrap Шаблон:Nowrap avrxmega3 UPDI [75][76]
ATtiny427, ATtiny827, ATtiny1627, ATtiny3227
(2-series)
20 4, 8, 16, 32 512, 1024, 2048, 3072 128, 128, 256, 256 Шаблон:Maybe Шаблон:Unknown Шаблон:Unknown 3 / 0 / 0
/ RTT
15 22 Шаблон:Nowrap avrxmega3 UPDI [77][78]
Device (family) Max clock
(MHz)
Flash
(KiB)
SRAM
(bytes)
EEPROM
(bytes)
USART (UART) I²C
(Шаблон:Abbr)
SPI Timers 16/12/8/R
(bits)
ADC pins GPIO pins IC Packages GCC arch ID Pgm
Dbg
Refs
Notes

Шаблон:Notelist

  • Package column - the number after the dash is the number of pins on the package. DIP packages in this table are Шаблон:Convert row-to-row. SOwww means SOIC package with a case width of 'www' in thousandth of an inch. Though some package types are known by more than one name, a common name was chosen to make it easier to compare packages.
  • UART/I²C/SPI columns - Шаблон:Background color means a dedicated peripheral, * Шаблон:Background color means a multi-feature peripheral that is chosen by setting configuration bits. Most USART peripherals support a minimum choice between UART or SPI, where as some might support additional choices, such as LIN, IrDA, RS-485.
  • Timers column - more recent families have wider timers. RTT is a 16-bit Real Time Timer that is driven by a 32.768KHz clock, though Microchip calls it RTC for Real Time Counter (easily confused to mean Real Time Clock).
  • ADC pins column - the total number of analog channels that are accessible via pins that multiplex into the ADC input. Most parts have one ADC, a few have two ADC.
  • Pgm/Dbg column - flash programming and debugging protocols: HVPP means High Voltage Parallel Programming 12V protocol, HVSP means High Voltage Serial Programming 12V protocol, ISP means In-System Programmable protocol, uses SPI to program the internal flash. TPI is Tiny Programming Interface. dW means debugWIRE protocol. UPDI means Unified Program and Debug Interface protocol (newest).[79]
Abbreviations
  • TWI: Many of Atmels microcontrollers contain built-in support for interfacing to a two-wire bus, called Two-Wire Interface. This is essentially the same thing as the I²C interface by Philips, but that term is avoided in Atmel's documentation due to trademark issues.
  • USI: Universal Serial Interface (not to be confused with USB). The USI is a multi-purpose hardware communication module. With appropriate software support, it can be used to implement an SPI,[80] I²C[81][82] or UART[83] interface. USART peripherals have more features than USI peripherals.

Timeline

The following table lists each ATtiny microcontroller by the first release date of each datasheet.

Year Device (family)
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, ATtiny1617, ATtiny3217
2020 ATtiny1624, ATtiny1626, ATtiny1627
2021 ATtiny424, ATtiny824, ATtiny426, ATtiny826, ATtiny427, ATtiny827

Development boards

The following are ATtiny development boards sold by Microchip Technology:

See also

References

Шаблон:Reflist

Further reading

ATtiny
  • tinyAVR Microcontroller Projects for the Evil Genius; 1st Ed; Dhananjay Gadre, Nehul Malhotra; McGraw-Hill/TAB; 272 pages; 2011; Шаблон:ISBN.
AVR
  • AVR Programming: Learning to Write Software for Hardware; 1st Ed; Elliot Williams; Maker Media; 474 pages; 2014; Шаблон:ISBN
  • Some Assembly Required: Assembly Language Programming with the AVR Microcontroller; 1st Ed; Timothy Margush; CRC Press; 643 pages; 2011; Шаблон:ISBN
  • AVR Microcontroller and Embedded Systems: Using Assembly and C; 1st Ed; Muhammad Ali Mazidi, Sarmad Naimi, Sepehr Naimi; Pearson; 792 pages; 2010; Шаблон:ISBN.

External links

Шаблон:Commons category Шаблон:Portal

  1. Шаблон:Cite web
  2. 8-bit AVR microcontrollers; Microchip.com
  3. AVR compiler options; gcc.gnu.org
  4. Machine-specific compiler options for the AVR; nongnu.org
  5. 5,0 5,1 Шаблон:Cite web
  6. Шаблон:Cite web
  7. Шаблон:Cite web
  8. Шаблон:Cite web
  9. Шаблон:Cite web
  10. Шаблон:Cite web
  11. Шаблон:Cite web
  12. Шаблон:Cite web
  13. Шаблон:Cite web
  14. Шаблон:Cite web
  15. Шаблон:Cite web
  16. Шаблон:Cite web
  17. Шаблон:Cite web
  18. Шаблон:Cite web
  19. Шаблон:Cite web
  20. Шаблон:Cite web
  21. Шаблон:Cite web
  22. Шаблон:Cite web
  23. Шаблон:Cite web
  24. Шаблон:Cite web
  25. Шаблон:Cite web
  26. Шаблон:Cite web
  27. Шаблон:Cite web
  28. Шаблон:Cite web
  29. Шаблон:Cite web
  30. Шаблон:Cite web
  31. Шаблон:Cite web
  32. Шаблон:Cite web
  33. Шаблон:Cite web
  34. Шаблон:Cite web
  35. Шаблон:Cite web
  36. Шаблон:Cite web
  37. Шаблон:Cite web
  38. Шаблон:Cite web
  39. Шаблон:Cite web
  40. Шаблон:Cite web
  41. Шаблон:Cite web
  42. Шаблон:Cite web
  43. Шаблон:Cite web
  44. Шаблон:Cite web
  45. Шаблон:Cite web
  46. Шаблон:Cite web
  47. Шаблон:Cite web
  48. Шаблон:Cite web
  49. Шаблон:Cite web
  50. Шаблон:Cite web
  51. Шаблон:Cite web
  52. Шаблон:Cite web
  53. Шаблон:Cite web
  54. Шаблон:Cite web
  55. Шаблон:Cite web
  56. Шаблон:Cite web
  57. Шаблон:Cite web
  58. Шаблон:Cite web
  59. Шаблон:Cite web
  60. Шаблон:Cite web
  61. Шаблон:Cite web
  62. Шаблон:Cite web
  63. Шаблон:Cite web
  64. Шаблон:Cite web
  65. Шаблон:Cite web
  66. Шаблон:Cite web
  67. Шаблон:Cite web
  68. Шаблон:Cite web
  69. Шаблон:Cite web
  70. Шаблон:Cite web
  71. Шаблон:Cite web
  72. Шаблон:Cite web
  73. ATtiny1624; Microchip.
  74. Шаблон:Cite web
  75. ATtiny1626; Microchip.
  76. Шаблон:Cite web
  77. ATtiny1627; Microchip.
  78. Шаблон:Cite web
  79. Atmel Studio Release Notes; Microchip.com
  80. Шаблон:Cite web
  81. Шаблон:Cite web
  82. Шаблон:Cite web
  83. Шаблон:Cite web


Ошибка цитирования Для существующих тегов <ref> группы «lower-alpha» не найдено соответствующего тега <references group="lower-alpha"/>