
ATtiny (también conocido como TinyAVR ) es una subfamilia de los populares microcontroladores AVR de 8 bits , que generalmente tiene menos funciones, menos pines de E/S y menos memoria que otros chips de la serie AVR. Los primeros miembros de esta familia fueron lanzados en 1999 por Atmel (adquirida posteriormente por Microchip Technology en 2016). [ 1 ]
Características
Los microcontroladores ATtiny excluyen específicamente varias características comunes, como: periférico USB, controlador DMA, motor criptográfico o bus de memoria externa.
La siguiente tabla resume las características comunes de los microcontroladores ATtiny para facilitar su comparación. Esta tabla no pretende ser una lista exhaustiva de características.
- Notas
Un temporizador de vigilancia ( WDT , o simplemente temporizador de vigilancia ), a veces llamado temporizador de funcionamiento correcto del ordenador ( temporizador COP ), es un temporizador electrónico o de software que se utiliza para detectar y corregir fallos informáticos . Los temporizadores de vigilancia se utilizan ampliamente en ordenadores para facilitar la corrección automática de fallos temporales de hardware y para evitar que software erróneo o malicioso interrumpa el funcionamiento del sistema.
Durante el funcionamiento normal, el ordenador reinicia periódicamente el temporizador de vigilancia para evitar que expire . Si, debido a un fallo de hardware o un error de programa, el ordenador no reinicia el temporizador de vigilancia, este expirará y generará una señal de tiempo de espera. Esta señal se utiliza para iniciar acciones correctivas. Estas acciones suelen incluir poner el ordenador y el hardware asociado en un estado seguro y reiniciar el equipo .
Los microcontroladores suelen incluir un temporizador de vigilancia integrado en el chip. En otros ordenadores, el temporizador de vigilancia puede residir en un chip cercano conectado directamente a la CPU , o bien estar ubicado en una tarjeta de expansión externa en el chasis del ordenador.
- Columna de encapsulado: el número después del guion indica la cantidad de pines del encapsulado. Los encapsulados DIP de esta tabla tienen un ancho de fila de 0,3 pulgadas (7,62 mm) . SO www significa encapsulado SOIC con un ancho de caja de 'www' en milésimas de pulgada . Si bien algunos tipos de encapsulado se conocen con más de un nombre, se eligió un nombre común para facilitar la comparación de los encapsulados.
- Columnas UART/I²C/SPI: la celda verde indica un periférico dedicado, la celda amarilla indica un periférico con múltiples funciones que se selecciona mediante la configuración de bits. La mayoría de los periféricos USART admiten una selección mínima entre UART o SPI, mientras que algunos pueden admitir opciones adicionales, como LIN , IrDA y RS-485 .
- Columna de temporizadores: las familias más recientes tienen temporizadores más amplios y pueden permitir encadenar dos temporizadores de 16 bits para realizar capturas de 32 bits. RTT es un temporizador de tiempo real de 16 bits que funciona con un reloj de 32,768 kHz, aunque Microchip lo denomina RTC (por sus siglas en inglés, Real Time Counter, que se confunde fácilmente con Real Time Clock).
- Columna de pines ADC: número total de canales analógicos accesibles a través de pines que se multiplexan en la entrada del ADC. La mayoría de los componentes tienen un ADC, algunos tienen dos.
- Columna Pgm/Dbg: protocolos de programación y depuración de memoria flash: HVPP significa protocolo de programación paralela de alto voltaje de 12 V, HVSP significa protocolo de programación serial de alto voltaje de 12 V, ISP significa protocolo programable en el sistema , utiliza SPI para programar la memoria flash interna. TPI es la interfaz de programación pequeña. dW significa protocolo debugWIRE . UPDI significa protocolo de interfaz unificada de programación y depuración (el más reciente). [ 78 ]
- Abreviaturas
- TWI: Muchos de los microcontroladores de Atmel incluyen soporte integrado para la interfaz con un bus de dos hilos, denominado Interfaz de Dos Hilos (Two-Wire Interface). Esto es esencialmente lo mismo que la interfaz I²C de Philips, pero Atmel evita ese término en su documentación debido a problemas de marcas registradas.
- USI: Interfaz Serie Universal (no confundir con USB ). El USI es un módulo de comunicación de hardware multipropósito. Con el soporte de software adecuado, puede utilizarse para implementar una interfaz SPI , [ 79 ] I²C [ 80 ] [ 81 ] o UART [ 82 ] . Los periféricos USART tienen más funciones que los periféricos USI.
Cronología

La siguiente tabla enumera cada microcontrolador ATtiny según la fecha de lanzamiento inicial de su hoja de datos.
Juntas de desarrollo
Las siguientes son placas de desarrollo ATtiny vendidas por Microchip Technology:
Véase también
Notas
- ↑ El temporizador 0 puede usar relojes de hasta la frecuencia del núcleo, el temporizador 1 puede usar relojes de hasta 64 MHz.
- ↑ Modelo de voltaje ultrabajo con convertidor elevador integrado que puede alimentarse con solo 0,7 voltios.
- ↑ timer/counter1 es un contador de 10 bits que puede usar relojes de hasta 64 MHz.
- ↑ El ADC solo está disponible en ATtiny5/10 y los canales son de 8 bits en lugar de 10.
Referencias
- ↑ "Guía de productos Atmel, septiembre de 1999" (PDF) . Atmel . Septiembre de 1999. Archivado (PDF) del original el 6 de octubre de 2018. Consultado el 6 de octubre de 2018 .
- ↑ Microcontroladores AVR de 8 bits; Microchip.com
- ↑ "Opciones del compilador AVR; gcc.gnu.org" . Archivado del original el 29/07/2018 . Consultado el 29/07/2018 .
- 1 2 "Hoja de datos de ATtiny11/ATtiny12" (PDF) . Microchip Technology . Archivado (PDF) del original el 13 de mayo de 2019. Recuperado el 9 de julio de 2018 .
- ↑ "Hoja de datos del ATtiny15L" (PDF) . Microchip Technology . Archivado (PDF) del original el 27 de febrero de 2020. Consultado el 9 de julio de 2018 .
- ↑ "Página web de ATtiny28" . Tecnología de microchips . Archivado del original el 7 de julio de 2018. Consultado el 7 de julio de 2018 .
- ↑ "Hoja de datos de ATtiny22" (PDF) . Microchip Technology . Archivado (PDF) del original el 8 de marzo de 2022. Consultado el 16 de julio de 2018 .
- ↑ "Página web de ATtiny26" . Tecnología de microchips . Archivado del original el 7 de julio de 2018. Consultado el 7 de julio de 2018 .
- ↑ "Página web de ATtiny13" . Tecnología de microchips . Archivado del original el 7 de julio de 2018. Consultado el 7 de julio de 2018 .
- ↑ "Página web de ATtiny13A" . Tecnología de microchips . Archivado del original el 7 de julio de 2018. Consultado el 7 de julio de 2018 .
- ↑ "AppNote AVR520 - Migrating from ATtiny13 to ATtiny13A" (PDF) . Microchip Technology . Archivado (PDF) del original el 21 de enero de 2022. Consultado el 7 de julio de 2018 .
- ↑ "Página web de ATtiny24" . Tecnología de microchips . Archivado del original el 7 de julio de 2018. Consultado el 7 de julio de 2018 .
- ↑ "Página web de ATtiny44" . Tecnología de microchips . Archivado del original el 7 de julio de 2018. Consultado el 7 de julio de 2018 .
- ↑ "Página web de ATtiny84" . Tecnología de microchips . Archivado del original el 7 de julio de 2018. Consultado el 7 de julio de 2018 .
- ↑ "Página web de ATtiny24A" . Tecnología de microchips . Consultado el 7 de julio de 2018 .
- ↑ "Página web de ATtiny44A" . Microchip Technology . Consultado el 7 de julio de 2018 .
- ↑ "Página web de ATtiny84A" . Tecnología de microchips . Archivado del original el 7 de julio de 2018. Consultado el 7 de julio de 2018 .
- ↑ "Página web de ATtiny25" . Tecnología de microchips . Consultado el 7 de julio de 2018 .
- ↑ "Página web de ATtiny45" . Microchip Technology . Consultado el 7 de julio de 2018 .
- ↑ "Página web de ATtiny85" . Tecnología de microchips . Archivado del original el 7 de julio de 2018. Consultado el 7 de julio de 2018 .
- ↑ "Página web de ATtiny43U" . Tecnología de microchips . Archivado del original el 7 de julio de 2018. Consultado el 7 de julio de 2018 .
- ↑ "Página web de ATtiny48" . Tecnología de microchips . Archivado del original el 10 de julio de 2018. Consultado el 9 de julio de 2018 .
- ↑ "Página web de ATtiny88" . Tecnología de microchips . Archivado del original el 10 de julio de 2018. Consultado el 9 de julio de 2018 .
- ↑ "Página web de ATtiny87" . Tecnología de microchips . Archivado del original el 10 de julio de 2018. Consultado el 9 de julio de 2018 .
- ↑ "Página web de ATtiny167" . Tecnología de microchips . Archivado del original el 10 de julio de 2018. Consultado el 9 de julio de 2018 .
- ↑ "Página web de ATtiny261A" . Tecnología de microchips . Archivado del original el 10 de julio de 2018. Consultado el 9 de julio de 2018 .
- ↑ "Página web de ATtiny461" . Microchip Technology . Consultado el 9 de julio de 2018 .
- ↑ "Página web de ATtiny461A" . Tecnología de microchips . Archivado del original el 10 de julio de 2018. Consultado el 9 de julio de 2018 .
- ↑ "Página web de ATtiny861" . Microchip Technology . Consultado el 9 de julio de 2018 .
- ↑ "Página web de ATtiny861A" . Microchip Technology . Consultado el 9 de julio de 2018 .
- ↑ "Página web de ATtiny441" . Tecnología de microchips . Archivado del original el 10 de julio de 2018. Consultado el 9 de julio de 2018 .
- ↑ "Página web de ATtiny841" . Microchip Technology . Archivado del original el 10 de julio de 2018. Consultado el 9 de julio de 2018 .
- ↑ "Página web de ATtiny828" . Microchip Technology . Archivado del original el 10 de julio de 2018. Consultado el 9 de julio de 2018 .
- ↑ "Página web de ATtiny1634" . Tecnología de microchips . Archivado del original el 10 de julio de 2018. Consultado el 9 de julio de 2018 .
- ↑ "Página web de ATtiny2313" . Tecnología de microchips . Archivado del original el 7 de julio de 2018. Consultado el 7 de julio de 2018 .
- ↑ "Página web de ATtiny2313A" . Tecnología de microchips . Archivado del original el 7 de julio de 2018. Consultado el 7 de julio de 2018 .
- ↑ "Página web de ATtiny4313" . Tecnología de microchips . Archivado del original el 7 de julio de 2018. Consultado el 7 de julio de 2018 .
- ↑ "AppNote AVR533 - Migrating from ATtiny2313 to ATtiny2313A" (PDF) . Microchip Technology . Archivado (PDF) del original el 20 de enero de 2022. Consultado el 7 de julio de 2018 .
- ↑ "Página web de ATtiny4" . Microchip Technology . Consultado el 7 de julio de 2018 .
- ↑ "Página web de ATtiny5" . Tecnología de microchips . Archivado del original el 7 de julio de 2018. Consultado el 7 de julio de 2018 .
- ↑ "Página web de ATtiny9" . Tecnología de microchips . Archivado del original el 7 de julio de 2018. Consultado el 7 de julio de 2018 .
- ↑ "Página web de ATtiny10" . Tecnología de microchips . Archivado del original el 7 de julio de 2018. Consultado el 7 de julio de 2018 .
- ↑ "Página web de ATtiny20" . Tecnología de microchips . Archivado del original el 7 de julio de 2018. Consultado el 7 de julio de 2018 .
- ↑ "Página web de ATtiny40" . Microchip Technology . Consultado el 7 de julio de 2018 .
- ↑ "Página web de ATtiny102" . Tecnología de microchips . Archivado del original el 7 de julio de 2018. Consultado el 7 de julio de 2018 .
- ↑ "Página web de ATtiny104" . Tecnología de microchips . Archivado del original el 7 de julio de 2018. Consultado el 7 de julio de 2018 .
- ↑ "Página web de ATtiny202" . Tecnología de microchips . Archivado del original el 7 de julio de 2018. Consultado el 7 de julio de 2018 .
- ↑ "Página web de ATtiny402" . Tecnología de microchips . Archivado del original el 7 de julio de 2018. Consultado el 7 de julio de 2018 .
- ↑ "Página web de ATtiny204" . Tecnología de microchips . Archivado del original el 7 de julio de 2018. Consultado el 7 de julio de 2018 .
- ↑ "Página web de ATtiny404" . Tecnología de microchips . Archivado del original el 7 de julio de 2018. Consultado el 7 de julio de 2018 .
- ↑ "Página web de ATtiny804" . Microchip Technology . Consultado el 7 de julio de 2018 .
- ↑ "Página web de ATtiny1604" . Tecnología de microchips . Consultado el 7 de julio de 2018 .
- ↑ "Página web de ATtiny406" . Tecnología de microchips . Archivado del original el 7 de julio de 2018. Consultado el 7 de julio de 2018 .
- ↑ "Página web de ATtiny806" . Microchip Technology . Archivado del original el 7 de julio de 2018. Consultado el 7 de julio de 2018 .
- ↑ "Página web de ATtiny1606" . Tecnología de microchips . Archivado del original el 7 de julio de 2018. Consultado el 7 de julio de 2018 .
- ↑ "Página web de ATtiny807" . Tecnología de microchips . Archivado del original el 7 de julio de 2018. Consultado el 7 de julio de 2018 .
- ↑ "Página web de ATtiny1607" . Tecnología de microchips . Archivado del original el 7 de julio de 2018. Consultado el 7 de julio de 2018 .
- ↑ "Página web de ATtiny212" . Tecnología de microchips . Archivado del original el 7 de julio de 2018. Consultado el 7 de julio de 2018 .
- ↑ "Página web de ATtiny412" . Tecnología de microchips . Archivado del original el 7 de julio de 2018. Consultado el 7 de julio de 2018 .
- ↑ "Página web de ATtiny214" . Tecnología de microchips . Archivado del original el 7 de julio de 2018. Consultado el 7 de julio de 2018 .
- ↑ "Página web de ATtiny414" . Tecnología de microchips . Archivado del original el 7 de julio de 2018. Consultado el 7 de julio de 2018 .
- ↑ "Página web de ATtiny814" . Microchip Technology . Consultado el 7 de julio de 2018 .
- ↑ "Página web de ATtiny1614" . Tecnología de microchips . Consultado el 7 de julio de 2018 .
- ↑ "Página web de ATtiny416" . Tecnología de microchips . Archivado del original el 7 de julio de 2018. Consultado el 7 de julio de 2018 .
- ↑ "Página web de ATtiny816" . Tecnología de microchips . Archivado del original el 7 de julio de 2018. Consultado el 7 de julio de 2018 .
- ↑ "Página web de ATtiny1616" . Tecnología de microchips . Archivado del original el 7 de julio de 2018. Consultado el 7 de julio de 2018 .
- ↑ "Página web de ATtiny3216" . Tecnología de microchips . Archivado del original el 7 de julio de 2018. Consultado el 7 de julio de 2018 .
- ↑ "Página web de ATtiny417" . Tecnología de microchips . Archivado del original el 7 de julio de 2018. Consultado el 7 de julio de 2018 .
- ↑ "Página web de ATtiny817" . Tecnología de microchips . Consultado el 7 de julio de 2018 .
- ↑ "Página web de ATtiny1617" . Tecnología de microchips . Archivado del original el 7 de julio de 2018. Consultado el 7 de julio de 2018 .
- ↑ "Página web de ATtiny3217" . Tecnología de microchips . Archivado del original el 7 de julio de 2018. Consultado el 7 de julio de 2018 .
- ↑ "ATtiny1624; Microchip" . Archivado del original el 5 de agosto de 2019. Consultado el 5 de agosto de 2019 .
- ↑ "ATTINY3224 - Microcontroladores de 8 bits" . www.microchip.com . Archivado del original el 20 de abril de 2021. Consultado el 21 de junio de 2021 .
- ↑ ATtiny1626; Microchip.
- ↑ "ATTINY3226 - Microcontroladores de 8 bits" . www.microchip.com . Archivado del original el 20 de abril de 2021. Consultado el 21 de junio de 2021 .
- ↑ ATtiny1627; Microchip.
- ↑ "ATTINY3227 - Microcontroladores de 8 bits" . www.microchip.com . Archivado del original el 20 de abril de 2021. Consultado el 21 de junio de 2021 .
- ↑ "Notas de la versión de Atmel Studio; Microchip.com" (PDF) . Archivado (PDF) del original el 19/01/2025 . Consultado el 05/09/2018 .
- ↑ "AVR319: Uso del módulo USI para comunicación SPI" (PDF) . Atmel . 2004. Archivado (PDF) del original el 17 de junio de 2012. Recuperado el 10 de junio de 2014 .
- ↑ "Atmel AVR310: Uso del módulo USI como maestro I 2 C" (PDF) . Atmel . 2013. Archivado (PDF) del original el 14 de julio de 2014. Consultado el 10 de junio de 2014 .
- ↑ "AVR312: Uso del módulo USI como esclavo I 2 C" (PDF) . Atmel . 2005. Archivado (PDF) del original el 14 de julio de 2014. Recuperado el 10 de junio de 2014 .
- ↑ "AVR307: UART semidúplex con el módulo USI" (PDF) . Atmel . 2003. Archivado (PDF) del original el 14 de julio de 2014. Consultado el 10 de junio de 2014 .
- ↑ "Placa ATtiny104 Xplained Nano; Microchip" . Archivado del original el 29/07/2018 . Consultado el 29/07/2018 .
- ↑ "Placa ATtiny416 Xplained Nano; Microchip" . Archivado del original el 29/07/2018 . Consultado el 29/07/2018 .
- ↑ "Placa ATtiny817 AVR Parrot; Microchip" . Archivado del original el 9 de agosto de 2018. Consultado el 29 de julio de 2018 .
- ↑ Placa ATtiny817 Xplained Mini; Microchip.
- ↑ "Placa ATtiny817 Xplained Pro; Microchip" . Archivado del original el 29/07/2018 . Consultado el 29/07/2018 .
- ↑ "Placa ATtiny3217 Xplained Pro; Microchip" . Archivado del original el 29/07/2018 . Consultado el 29/07/2018 .
Lecturas adicionales
- ATtiny
- Proyectos con microcontroladores tinyAVR para genios malvados ; 1.ª ed.; Dhananjay Gadre, Nehul Malhotra; McGraw-Hill/TAB; 272 páginas; 2011; ISBN 978-0071744546.
- AVR
- Programación AVR: Aprende a escribir software para hardware ; 1.ª ed.; Elliot Williams; Maker Media; 474 páginas; 2014; ISBN 978-1449355784
- Se requiere algo de ensamblaje: Programación en lenguaje ensamblador con el microcontrolador AVR ; 1.ª ed.; Timothy Margush; CRC Press; 643 páginas; 2011; ISBN 978-1439820643
- Microcontroladores AVR y sistemas embebidos: Uso de lenguaje ensamblador y C ; 1.ª ed.; Muhammad Ali Mazidi, Sarmad Naimi, Sepehr Naimi; Pearson; 792 páginas; 2010; ISBN 978-0138003319.
Enlaces externos
- Página web del producto Microchip AVR MCU de 8 bits - Microchip
- Selector de productos MCU AVR de 8 bits de Microchip (PDF) - Microchip
- Folleto informativo (PDF) sobre el microcontrolador Atmel tinyAVR: rápido y con código eficiente - Microchip
- Todas las piezas de tinyAVR en una hoja de cálculo - Revista EDN, 8 de septiembre de 2014.
- Diagramas de pines de ATtiny44/84 y ATtiny45/85
- Microcontroladores Atmel
- Comparaciones de cálculos