Microcontrolador programable Atmel Attiny48/88 de 8 bits

Attiny48/88

El microcontrolador ATtiny48/88 basado en AVR es un dispositivo CMOS de bajo consumo que ofrece una impresionante potencia de procesamiento al tiempo que optimiza el consumo de energía. Su potente conjunto de instrucciones permite la ejecución en un solo ciclo de reloj, lo que da como resultado un rendimiento que puede acercarse a 1 MIPS por MHz.

ATtiny48 and ATtiny88 Microcontroller
Microcontroladores ATtiny48 y ATtiny88

Características

Arquitectura RISK

Cuenta con una arquitectura RISC avanzada con 123 instrucciones, la mayoría de las cuales se pueden ejecutar en un solo ciclo de reloj, y 32 registros de propósito general de 8 bits.

Memoria

El microcontrolador funciona de forma totalmente estática y cuenta con una gran durabilidad y segmentos de memoria no volátiles. Cuenta con 4K/8K bytes de memoria flash programable en el sistema (ATtiny48/88), 64/64 bytes de EEPROM (ATtiny48/88) y 256/512 bytes de SRAM interna (ATtiny48/88).

Periféricos

El microcontrolador tiene un bloqueo de programación para la seguridad del software y una sección de características periféricas que incluye un temporizador/contador de 8 bits con prescaler y modo de comparación separados, un temporizador/contador de 16 bits con prescaler y modos de comparación y captura, un ADC de 8 canales y 10 bits, una interfaz serie SPI maestro/esclavo, una interfaz serie de 2 hilos orientada a bytes (compatible con Philips I2C), un temporizador de vigilancia programable con oscilador integrado independiente, un comparador analógico integrado y una función de interrupción y activación por cambio de pin.

Líneas de E/S y pin

El microcontrolador tiene 28 líneas de E/S programables en un paquete TQFP de 32 pines y QFN/MLF de 32 pines, y 24 líneas de E/S programables en un paquete PDIP de 28 pines y QFN/MLF de 28 pines. También tiene varios voltajes de funcionamiento, un rango de temperatura de -40 °C a +85 °C y diferentes grados de velocidad.

                    Configuraciones de pines

                    Pinout of ATtiny48
                    Pinout del ATtiny48
                    Pinout of ATtiny88
                    Pinout del ATtiny88

                    Diagrama de bloques

                    Block Diagram of ATtiny48/88
                    Diagrama de bloques del ATtiny48/88

                    Con 32 registros de trabajo de propósito general, el núcleo AVR proporciona un amplio conjunto de instrucciones que ofrece una gran variedad de funciones. Los 32 registros están conectados directamente a la unidad aritmética lógica (ALU), lo que permite acceder a dos registros independientes en una sola instrucción ejecutada en un ciclo de reloj. La arquitectura resultante es más eficiente en cuanto al código y alcanza rendimientos hasta diez veces más rápidos que los microcontroladores CISC convencionales.

                    Comparación entre ATtiny48 y ATtiny88

                    El ATtiny48 y el ATtiny88 son microcontroladores AVR de 8 bits de Atmel. Ambos microcontroladores tienen una amplia gama de características, incluyendo memoria flash integrada, SRAM, EEPROM y una serie de periféricos digitales y analógicos. La siguiente tabla resume la comparación entre ellos:

                    CaracterísticasATtiny48ATtiny88
                    Memoria de programa4K8K
                    EEPROM64 bytes64 bytes
                    Temporizador/Contador8 bits16 bits
                    Comparadores analógicos
                    USI integrado
                    Pines de E/S2832
                    Canales ADC6 (10 bits)8 (10 bits)
                    RAM256 bytes512 bytes
                    Consumo de corriente (máx.)4 mA30 mA
                    Voltaje de funcionamiento1,8 – 5,5 V1,8 – 5,5 V

                    Comprobación del encapsulado y pinout del ATtiny48 antes del layout

                    El pinout del ATtiny48 no puede aprobarse solo por el nombre del dispositivo, porque el número físico y la numeración de pines dependen del encapsulado. Use el código de pedido completo y el dibujo correspondiente del datasheet ATtiny48 antes de asignar huella o conector de programación.

                    • Descodifique el encapsulado: -PU corresponde a 28P3 PDIP de 28 pines; -AU a 32A TQFP; -CCU a 32CC1 UFBGA; -MU a 32M1-A QFN de 32 pads; y -MMU o -MMH a 28M1 QFN de 28 pads.
                    • Confirme la vista: distinga vista superior del patrón inferior, localice pin 1 o bola A1 y no copie numeración entre dibujos de 28 y 32 posiciones.
                    • Mapee toda alimentación: verifique VCC, GND, AVCC y AREF en ese encapsulado y coloque desacoplo local junto a sus pines.
                    • Reserve la programación: trace RESET y señales ISP; revise reloj, ADC y funciones alternativas antes de conectar circuitos que dificulten programar.
                    • Libere la huella exacta: compruebe cuerpo, paso y land pattern, ejecute DRC, inspeccione una impresión 1:1 y pruebe continuidad en el primer montaje.

                    Compartir en:

                    Scroll al inicio

                    Cotización