Tableau comparatif des microcontrôleurs ATtiny
ATtiny (aussi connu sous le nom de TinyAVR) est une sous-famille populaire de microcontrôleurs AVR 8-bit, qui ont souvent moins de fonctionnalités, moins de broches d'E/S, et moins de mémoire que les autres gammes de puces AVR. Les premiers modèles de cette famille ont été réalisés en 1999 par Atmel (plus tard rachetée par Microchip Technology en 2016).
Fonctionnalités
Les microcontrôleurs ATtiny retirent spécifiquement de nombreuses fonctionnalités communes comme: périphérique USB, contrôleur DMA, moteur de chiffrement, ou un bus de mémoire externe
Le tableau suivant montre les caractéristiques communes des microcontrôleurs ATtiny, pour une comparaison facile. Ce tableau n'est censé être la liste de fonctionnalités intégrale.
Appareil (famille) | Fréquence d'horloge maximale (MHz) |
Flash (Kio) |
SRAM (octets) |
EEPROM (octets) |
UART | I²C (TWI) |
SPI | Minuteurs 8/12/16 (bits) |
PWM | ADC | GPIO pins | IC Packages | ID d'architecture GCC | Pgm Dbg |
Refs |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
ATtiny11, ATtiny11L | 6, 2 | 1 | Non | Non | Non | Non | Non | 1 / 0 / 0 | Non | Non | 5 | DIP-8N, SO200-8 | avr1 | HVSP | [1] |
ATtiny12, ATtiny12L, ATtiny12V | 8, 1.2 | 1 | Non | 64 | Non | Non | Non | 1 / 0 / 0 | Non | Non | 5 | DIP-8N, SO200-8 | avr1 | ISP, HVSP | [1] |
ATtiny15L | 1.6 | 1 | Non | 64 | Non | Non | Non | 2 / 0 / 0 | yes | 4 | 6 | DIP-8N, SO200-8 | avr1 | ISP, HVSP | [2] |
ATtiny28L, ATtiny28V | 4, 1.2 | 2 | Non | Non | Non | Non | Non | 1 / 0 / 0 | 1 x 1 | Non | 11 | DIP-28N, TQFP-32, QFN-32 | avr1 | HVPP | [3] |
ATtiny22, ATtiny22L | 8, 4 | 2 | 128 | 128 | Non | Non | Non | 1 / 0 / 0 | Non | Non | 5 | DIP-8N, SO200-8 | avr2 | ISP, HVSP | [4] |
ATtiny26, ATtiny26L | 16, 8 | 2 | 128 | 128 | USI* | master, slave* | master, slave* | 2 / 0 / 0 | 1 x 2 | 11 | 16 | DIP-20N, SO300-20, QFN-32 | avr2 | ISP, HVPP | [5] |
ATtiny13, ATtiny13V, ATtiny13A | 20, 10 | 1 | 64 | 64 | Non | Non | Non | 1 / 0 / 0 | 1 x 2 | 4 | 6 | DIP-8N, SO150-8, SO209-8, VQFN-10, WQFN-20 | avr2.5 | ISP, dW, HVSP | [6],[7],[8] |
ATtiny24, ATtiny24V, ATtiny24A, ATtiny44, ATtiny44V, ATtiny44A, ATtiny84, ATtiny84V, ATtiny84A | 20, 10 | 2, 4, 8 | 128, 256, 512 | 128, 256, 512 | USI* | master, slave* | master, slave* | 1 / 0 / 1 | 2 x 2 | 8 | 12 | DIP-14N, SO150-14, QFN-20, VQFN-20, UFBGA-15 | avr2.5 | ISP, dW, HVSP | [9],[10],[11],[12],[13],[14] |
ATtiny25, ATtiny25V, ATtiny45, ATtiny45V, ATtiny85, ATtiny85V | 20, 10 | 2, 4, 8 | 128, 256, 512 | 128, 256, 512 | USI* | master, slave* | master, slave* | 2 / 0 / 0 | 2 x 2 | 4 | 6 | DIP-8N, SO208-8, TSSOP-8, QFN-20 | avr2.5 | ISP, dW, HVSP | [15],[16],[17] |
ATtiny43U | 8 | 4 | 256 | 64 | USI* | master, slave* | master, slave* | 2 / 0 / 0 | 2 x 2 | 4 | 16 | SO300-20, QFN-20 | avr2.5 | ISP, dW, HVPP | [18] |
ATtiny48, ATtiny88 | 12 | 4, 8 | 256, 512 | 64 | Non | master, slave | master, slave | 1 / 0 / 1 | 1 x 2 | 6 / 8 | 24, 28 | DIP-28N, QFN-28, TQFP-32, QFN-32, UFBGA-32 | avr2.5 | ISP, dW, HVPP | [19],[20] |
ATtiny87, ATtiny167 | 16 | 8, 16 | 512 | 512 | USI*, UART* | Non | master, slave | 1 / 0 / 1 | 1 x 1 | 11 | 16 | SO300-20, TSSOP-20, VQFN-32 | avr2.5, avr35 | ISP, dW, HVPP | [21],[22] |
ATtiny261, ATtiny261A, ATtiny461, ATtiny461A, ATtiny861, ATtiny861A | 20 | 2, 4, 8 | 128, 256, 512 | 128, 256, 512 | USI* | master, slave* | master, slave* | 1 / 0 / 1 | 1 x 3 | 11 | 16 | DIP-20N, SO300-20, TSSOP-20, QFN-32 | avr2.5 | ISP, dW, HVPP | [23],[24],[25],[26],[27] |
ATtiny441, ATtiny841 | 16 | 4, 8 | 256, 512 | 256, 512 | 2 USART* | slave | master, slave | 1 / 0 / 2 | 2 x 2 | 12 | 12 | SO150-14, QFN-20, VQFN-20 | avr2.5 | ISP, dW, HVSP | [28],[29] |
ATtiny828 | 20 | 8 | 512 | 256 | USART* | slave | master, slave | 1 / 0 / 1 | 2 x 2 | 28 | 28 | TQFP-32, QFN-32 | avr2.5 | ISP, dW, HVPP | [30] |
ATtiny1634 | 12 | 16 | 1024 | 256 | USI*, 2 USART* | slave | master* | 1 / 0 / 1 | 2 x 2 | 12 | 18 | SO300-20, QFN-20 | avr35 | ISP, dW, HVPP | [31] |
ATtiny2313, ATtiny2313V, ATtiny2313A, ATtiny4313 | 20 | 2, 4 | 128, 256 | 128, 256 | USI*, USART* | master, slave* | master, slave* | 1 / 0 / 1 | 2 x 2 | Non | 18 | DIP-20N, SO300-20, VQFN-20 | avr2.5 | ISP, dW, HVPP | [32],[33],[34],[35] |
ATtiny4, ATtiny5, ATtiny9, ATtiny10 | 12 | 0.5 / 1 | 32 | Non | Non | Non | Non | 0 / 0 / 1 | 1 x 2 | 4 | 4 | SOT23-6, UDFN-8 | avrtiny10 | TPI | [36],[37],[38],[39] |
ATtiny20 | 12 | 2 | 128 | Non | Non | slave | master, slave | 1 / 0 / 1 | 2 x 2 | 8 | 12 | SO150-14, TSSOP-14, VQFN-20, UFBGA-15, WLCSP-12 | avrtiny10 | TPI | [40] |
ATtiny40 | 12 | 4 | 256 | Non | Non | slave | master, slave | 1 / 0 / 1 | 1 x 2 | 12 | 18 | SO300-20, TSSOP-20, VQFN-20 | avrtiny10 | TPI | [41] |
ATtiny102(F) | 12 | 1 | 32 | Non | USART* | Non | master* | 0 / 0 / 1 | yes | 5 | 6 | SO150-8, UDFN-8 | ? | TPI | [42] |
ATtiny104(F) | 12 | 1 | 32 | Non | USART* | Non | master* | 0 / 0 / 1 | yes | 9 | 12 | SO150-14 | ? | TPI | [43] |
ATtiny202, ATtiny402 (0-series) | 20 | 2, 4 | 128, 256 | 64, 128 | USART* | master, slave | master, slave | 0 / 0 / 2 / R | yes | 6 | 6 | SO150-8 | avrxmega3 | UPDI | [44],[45] |
ATtiny204, ATtiny404, ATtiny804, ATtiny1604 (0-series) | 20 | 2, 4, 8, 16 | 128, 256, 512, 1024 | 64, 128, 256 | USART* | master, slave | master, slave | 0 / 0 / 2 / R | yes | 10 | 12 | SO150-14 | avrxmega3 | UPDI | [46],[47],[48],[49] |
ATtiny406, ATtiny806, ATtiny1606 (0-series) | 20 | 4, 8, 16 | 256, 512, 1024 | 128, 256 | USART* | master, slave | master, slave | 0 / 0 / 2 / R | yes | 12 | 18 | SO300-20, VQFN-20 | avrxmega3 | UPDI | [50],[51],[52] |
ATtiny807, ATtiny1607 (0-series) | 20 | 8, 16 | 512, 1024 | 128, 256 | USART* | master, slave | master, slave | 0 / 0 / 2 / R | yes | 12 | 22 | VQFN-24 | avrxmega3 | UPDI | [53],[54] |
ATtiny212, ATtiny412 (1-series) | 20 | 2, 4 | 128, 256 | 64, 128 | USART* | master, slave | master, slave | 0 / 1 / 2 / R | yes | 6 | 6 | SO150-8 | avrxmega3 | UPDI | [55],[56] |
ATtiny214, ATtiny414, ATtiny814, ATtiny1614 (1-series) | 20 | 2, 4, 8, 16 | 128, 256, 512, 2048 | 64, 128, 256 | USART* | master, slave | master, slave | 0 / 1 / 2 / R | yes | 10 | 12 | SO150-14 | avrxmega3 | UPDI | [57],[58],[59],[60] |
ATtiny416, ATtiny816, ATtiny1616, ATtiny3216 (1-series) | 20 | 4, 8, 16, 32 | 256, 512, 2048 | 128, 256 | USART* | master, slave | master, slave | 0 / 1 / 2or3 / R | yes | 12 | 18 | SO300-20, QFN-20, VQFN-20 | avrxmega3 | UPDI | [61],[62],[63],[64] |
ATtiny417, ATtiny817, ATtiny1617, ATtiny3217 (1-series) | 20 | 4, 8, 16, 32 | 256, 512, 2048 | 128, 256 | USART* | master, slave | master, slave | 0 / 1 / 2 / R | yes | 12 | 22 | VQFN-24, QFN-24 | avrxmega3 | UPDI | [65],[66],[67],[68] |
ATtiny424, ATtiny824, ATtiny1624, ATtiny3224 (2-series) | 20 | 4, 8, 16, 32 | 512, 1024, 2048, 3072 | 128, 128, 256, 256 | 2 USART* | yes | yes | 0 / 0 / 3 / R | yes | 9 | 12 | SO-14, TSSOP-14 | avrxmega3 | UPDI | [69] |
ATtiny426, ATtiny826, ATtiny1626, ATtiny3226 (2-series) | 20 | 4, 8, 16, 32 | 512, 1024, 2048, 3072 | 128, 128, 256, 256 | 2 USART* | yes | yes | 0 / 0 / 3 / R | yes | 15 | 18 | SO-20, SSTOP-20, VQFN-20 | avrxmega3 | UPDI | [70] |
ATtiny427, ATtiny827, ATtiny1627, ATtiny3227 (2-series) | 20 | 4, 8, 16, 32 | 512, 1024, 2048, 3072 | 128, 128, 256, 256 | 2 USART* | yes | yes | 0 / 0 / 3 / R | yes | 15 | 22 | VQFN-24 | avrxmega3 | UPDI | [71] |
Appareil (famille) | Fréquence d'horloge maximale (MHz) |
Mémoire flash (Kio) |
SRAM (octets) |
EEPROM (octets) |
UART | I²C (TWI) |
SPI | Minuteurs 8/12/16/R (bits) |
PWM | Broches | Broches | Paquets IC | ID
d'architecture GCC |
Pgm Dbg |
Refs |
Notes et références
- « ATtiny11/ATtiny12 datasheet », Microchip Technology (consulté le )
- « ATtiny15L datasheet », Microchip Technology (consulté le )
- « ATtiny28 webpage », Microchip Technology (consulté le )
- « ATtiny22 datasheet », Microchip Technology (consulté le )
- « ATtiny26 webpage », Microchip Technology (consulté le )
- « ATtiny13 webpage », Microchip Technology (consulté le )
- « ATtiny13A webpage », Microchip Technology (consulté le )
- « AppNote AVR520 - Migrating from ATtiny13 to ATtiny13A », Microchip Technology (consulté le )
- « ATtiny24 webpage », Microchip Technology (consulté le )
- « ATtiny44 webpage », Microchip Technology (consulté le )
- « ATtiny84 webpage », Microchip Technology (consulté le )
- « ATtiny24A webpage », Microchip Technology (consulté le )
- « ATtiny44A webpage », Microchip Technology (consulté le )
- « ATtiny84A webpage », Microchip Technology (consulté le )
- « ATtiny25 webpage », Microchip Technology (consulté le )
- « ATtiny45 webpage », Microchip Technology (consulté le )
- « ATtiny85 webpage », Microchip Technology (consulté le )
- « ATtiny43U webpage », Microchip Technology (consulté le )
- « ATtiny48 webpage », Microchip Technology (consulté le )
- « ATtiny88 webpage », Microchip Technology (consulté le )
- « ATtiny87 webpage », Microchip Technology (consulté le )
- « ATtiny167 webpage », Microchip Technology (consulté le )
- « ATtiny261A webpage », Microchip Technology (consulté le )
- « ATtiny461 webpage », Microchip Technology (consulté le )
- « ATtiny461A webpage », Microchip Technology (consulté le )
- « ATtiny861 webpage », Microchip Technology (consulté le )
- « ATtiny861A webpage », Microchip Technology (consulté le )
- « ATtiny441 webpage », Microchip Technology (consulté le )
- « ATtiny841 webpage », Microchip Technology (consulté le )
- « ATtiny828 webpage », Microchip Technology (consulté le )
- « ATtiny1634 webpage », Microchip Technology (consulté le )
- « ATtiny2313 webpage », Microchip Technology (consulté le )
- « ATtiny2313A webpage », Microchip Technology (consulté le )
- « ATtiny4313 webpage », Microchip Technology (consulté le )
- « AppNote AVR533 - Migrating from ATtiny2313 to ATtiny2313A », Microchip Technology (consulté le )
- « ATtiny4 webpage », Microchip Technology (consulté le )
- « ATtiny5 webpage », Microchip Technology (consulté le )
- « ATtiny9 webpage », Microchip Technology (consulté le )
- « ATtiny10 webpage », Microchip Technology (consulté le )
- « ATtiny20 webpage », Microchip Technology (consulté le )
- « ATtiny40 webpage », Microchip Technology (consulté le )
- « ATtiny102 webpage », Microchip Technology (consulté le )
- « ATtiny104 webpage », Microchip Technology (consulté le )
- « ATtiny202 webpage », Microchip Technology (consulté le )
- « ATtiny402 webpage », Microchip Technology (consulté le )
- « ATtiny204 webpage », Microchip Technology (consulté le )
- « ATtiny404 webpage », Microchip Technology (consulté le )
- « ATtiny804 webpage », Microchip Technology (consulté le )
- « ATtiny1604 webpage », Microchip Technology (consulté le )
- « ATtiny406 webpage », Microchip Technology (consulté le )
- « ATtiny806 webpage », Microchip Technology (consulté le )
- « ATtiny1606 webpage », Microchip Technology (consulté le )
- « ATtiny807 webpage », Microchip Technology (consulté le )
- « ATtiny1607 webpage », Microchip Technology (consulté le )
- « ATtiny212 webpage », Microchip Technology (consulté le )
- « ATtiny412 webpage », Microchip Technology (consulté le )
- « ATtiny214 webpage », Microchip Technology (consulté le )
- « ATtiny414 webpage », Microchip Technology (consulté le )
- « ATtiny814 webpage », Microchip Technology (consulté le )
- « ATtiny1614 webpage », Microchip Technology (consulté le )
- « ATtiny416 webpage », Microchip Technology (consulté le )
- « ATtiny816 webpage », Microchip Technology (consulté le )
- « ATtiny1616 webpage », Microchip Technology (consulté le )
- « ATtiny3216 webpage », Microchip Technology (consulté le )
- « ATtiny417 webpage », Microchip Technology (consulté le )
- « ATtiny817 webpage », Microchip Technology (consulté le )
- « ATtiny1617 webpage », Microchip Technology (consulté le )
- « ATtiny3217 webpage », Microchip Technology (consulté le )
- « ATTINY3224 - 8-bit Microcontrollers », www.microchip.com (consulté le )
- « ATTINY3226 - 8-bit Microcontrollers », www.microchip.com (consulté le )
- « ATTINY3227 - 8-bit Microcontrollers », www.microchip.com (consulté le )