Atmel AVR ATtiny comparison chart
Atmel is a manufacturer of semiconductors, founded in 1984. One of its main products is microcontrollers. The smallest in their AVR family of microcontrollers are the ATtiny series (8-bit core and fewer features, fewer I/O pins, and less memory than other AVR series).
This table sums up the most interesting features of the current line-up of ATtiny microcontrollers, for easy comparison.
Device (family)[1] | First issued (datasheet) | GCC architecture identifier [2] | I/O pins | Packages | Flash (KiB) | RAM (bytes) | EEPROM (bytes) | TWI | USI | SPI | UART | 8-bit counters | 16-bit counters | PWM | ADC | Max clock frequency (MHz) |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
ATtiny28l | 2005/03 | avr1 | 11 | PDIP-28 TQFP/QFN/MLF-32 | 2 | 32 | - | - | - | - | - | 1 | - | 1 x 1 | - | 4 |
ATtiny26 | 2003/02 | avr2 | 16 | PDIP-20 SOIC-20 QFN/MLF-32 | 2 | 128 | 128 | - | 1 | - | - | 2 | - | 1 x 2 | 11 ch / 10 b | 16 |
ATtiny13 / ATtiny13a | 2003/06 2008/05(a) | avr25 | 6 | PDIP-8 SOIC-8 MLF-10 MLF-20 | 1 | 64 | 64 | - | - | - | - | 1 | - | 1 x 2 | 4 ch / 10 b | 20 |
ATtiny25 / ATtiny45 / ATtiny85 | 2005/02 | avr25 | 6 | PDIP-8 SOIC-8 QFN/MLF-20 TSSOP-8 | 2 / 4 / 8 | 128 / 256 / 512 | 128 / 256 / 512 | - | 1 | 1 | - | 2 | - | 1 x 2 | 4 ch / 10 b | 20 |
ATtiny24 / ATtiny24a / ATtiny44 / ATtiny44a / ATtiny84 / ATtiny84a | 2005/12 2008/12(a) | avr25 | 12 | PDIP-14 SOIC-14 QFN/MLF/VQFN-20 UFBGA-15 | 2 / 4 / 8 | 128 / 256 / 512 | 128 / 256 / 512 | - | 1 | - | - | 1 | 1 | 2 x 2 | 8ch / 10 b | 20 |
ATtiny441 / ATtiny841 | 2012/09 | avr25 | 12 | SOIC-14 QFN/MLF/VQFN-20 | 4 / 8 | 256 / 512 | 256 / 512 | slave | - | 1 | 2 | 1 | 2 | 2 x 2 | 17 ch 10 b | 16 |
ATtiny261 / ATtiny261a / ATtiny461 / ATtiny461a / ATtiny861 / ATtiny861a | 2006/10 2009/10(a) | avr25 | 16 | PDIP-20 SOIC-20 TSSOP-20 MLF-32 | 2 / 4 / 8 | 128 / 256 / 512 | 128 / 256 / 512 | - | 1 | - | - | 1 | 1 | 1 x 3 | 11ch / 10 b | 20 |
ATtiny43u | 2009/02 | avr25 | 16 | SOIC-20 MLF/VQFN-20 | 4 | 256 | 64 | - | 1 | - | - | 2 | - | 2 x 2 | 4 ch / 10 b | 8 |
ATtiny87 / ATtiny167 | 2010/08 | avr25 / avr35 | 16 | SOIC-20 VQFN-32 TSSOP-20 | 8 / 16 | 512 | 512 | - | 1 | 1 | 1 | 1 | 1 | 1 x 1 | 11 ch / 10 b | 16 |
ATtiny2313 / ATtiny2313a / ATtiny4313 | 2003/09 / 2009/11(a) | avr25 | 18 | PDIP-20 SOIC-20 MLF/VQFN-20 | 2 / 4 | 128 / 256 | 128 / 256 | - | 1 | 1 | 1 | 1 | 1 | 1 x 4 | - | 20 |
ATtiny48 / ATtiny88 | 2008/06 | avr25 | 24 / 28 | PDIP-28 QFN-28 TQFP-32 QFN-32 UFBGA-32 | 4 / 8 | 256 / 512 | 64 | 1 | - | 1 | - | 1 | 1 | 1 x 2 | 6/8 ch 10 b | 12 |
ATtiny4 / ATtiny5 / ATtiny9 / ATtiny10 | 2009/04 | avrtiny10 | 4 | sot-23 udfn | 0.5 / 1 | 32 | - | - | - | - | - | - | 1 | 1 x 2 | 4 ch / 8 b (ATtiny5/10 only) | 12 |
ATtiny20 | 2010/03 | avrtiny10 | 12 | SOIC-14 UFBGA-15 VQFN-20 | 2 | 128 | - | slave | - | 1 | - | 1 | 1 | 2 x 2 | 8 ch / 10 b | 12 |
ATtiny40 | 2010/08 | avrtiny10 | 18 | SOIC/TSSOP-20 VQFN/MLF-20 | 4 | 256 | - | slave | - | 1 | - | 1 | 1 | 1 x 2 | 12 ch / 10 b | 12 |
ATtiny828 | 2012/08 | avr25 | 28 | TQFP-32 VQFN/MLF-32 | 8 | 512 | 256 | slave | - | 1 | 1 | 1 | 1 | 2 x 2 | 28 ch 10 b | 20 |
ATtiny1634 | 2011/11 | avr35 | 18 | MLF(WFQN)-20 SOIC (300 mil)-20 | 16 | 1024 | 256 | slave | 1 | - | 2 | 1 | 1 | 2 x 2 | 12 ch / 10 b | 12 |
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 that can be used to implement an SPI,[3] I²C[4][5] or UART[6] interface.
References
- ↑ http://www.atmel.com/products/microcontrollers/avr/tinyavr.aspx
- ↑ http://www.nongnu.org/avr-libc/user-manual/using_tools.html
- ↑ "AVR319: Using the USI module for SPI communication" (PDF). Atmel. 2004. Retrieved 10 June 2014.
- ↑ "Atmel AVR310: Using the USI Module as a I2C Master" (PDF). Atmel. 2013. Retrieved 10 June 2014.
- ↑ "AVR312: Using the USI module as a I2C slave" (PDF). Atmel. 2005. Retrieved 10 June 2014.
- ↑ "AVR307: Half Duplex UART Using the USI Module" (PDF). Atmel. 2003. Retrieved 10 June 2014.
This article is issued from Wikipedia - version of the Monday, September 21, 2015. The text is available under the Creative Commons Attribution/Share Alike but additional terms may apply for the media files.