You are on page 1of 12

Microcontrolador a utilizar ATMEGA1284P-PU - Microcontrolador de 8 Bits,

AVR Atmega Family ATmega128 Series Microcontrollers, 20 MHz, 128 KB


 Tamaño de memoria
 Capacidad de procesamiento
 En que se ocupa el microcontrolador
 Aplicaciones
 Características tecnicas

Atmel® picoPower® ATmega1284P es un microcontrolador de bajo consumo


CMOS de 8 bits basado en la arquitectura RISC mejorada de AVR®. Al
ejecutar potentes instrucciones en un solo ciclo de reloj, el ATmega1284P
logra rendimientos cercanos a 1MIPS por MHz. Esto permite al diseñador
del sistema optimizar el dispositivo para el consumo de energía en
comparación con la velocidad de procesamiento.
Característica Alto rendimiento, baja potencia Familia de
microcontroladores Atmel®AVR® de 8 bits • Arquitectura RISC avanzada -
131 Instrucciones de gran alcance - Ejecución del ciclo de reloj más simple -
Registros de trabajo de propósito general de 32 x 8 - Operación
completamente estática - Hasta 20 MIPS de rendimiento a 20MHz -
Multiplicador de 2 ciclos en chip • Segmentos de memoria no volátiles de
alta resistencia: 128 KB de memoria de programa flash autoprogramable en
el sistema: 4 KB de EEPROM: 16 KB de SRAM interna: ciclos de escritura y
borrado: 10,000 de flash / 100000 EEPROM: retención de datos: 20 Años a
85 ° C / 100 años a 25 ° C (1) - Sección de código de inicio opcional con bits
de bloqueo independientes • Programación dentro del sistema mediante el
programa de arranque en chip • Operación de lectura durante la escritura
verdadera - Bloqueo de programación para seguridad de software •
Compatibilidad con la biblioteca Atmel QTouch® - Botones táctiles,
deslizadores y ruedas capacitivos - Adquisición de QTouch y QMatrix - Hasta
64 canales de detección
Atmel-42719C
Interfaz JTAG (IEEE estándar 1149.1) - Capacidades de escaneo de límites
según el estándar JTAG - Extenso soporte para depuración en chip -
Programación de Flash, EEPROM, fusibles y bits de bloqueo a través de la
interfaz JTAG • Funciones periféricas - Dos de 8 bits Contador de tiempo /
Contadores con preconfigurador separado y modo de comparación: dos
temporizadores / contadores de 16 bits con preconfigurador separado,
modo de comparación y modo de captura - Contador de tiempo real con
oscilador separado - Ocho canales PWM - ADC de 8 canales y 10 bits •
Modo diferencial con Ganancia seleccionable a 1 ×, 10 × o 200 × - Interfaz
serie de 2 hilos orientada a un byte (compatible con Philips I2C) - Dos serial
serial programable - Interfaz serial SPI Master / Slave - Temporizador de
vigilancia programable con oscilador separado en el chip - Comparador
analógico en el chip - Interrupción y activación en el cambio de pin •
Funciones especiales del microcontrolador - Reinicio de encendido y
detección de salida parásita programable - Oscilador RC interno calibrado -
Externo e interno Fuentes de interrupción - Seis modos de suspensión:
Inactivo, Reducción de ruido ADC, Ahorro de energía, Apagado, En espera y
Espera extendida • E / S y paquetes - 32 Líneas de E / S programables - PDIP
de 40 pines - TQFP de 44 pines - 44-pad VQFN / QFN • Voltaje de
funcionamiento: - 1.8 - 5.5V • Grados de velocidad - 0 - 4MHz a 1.8V - 5.5V -
0 - 10MHz a 2.7V - 5.5V - 0 - 20MHz a 4.5 - 5.5V • Energía Consumo a 1MHz,
1.8V, 25 ° C - Modo activo: 0.4mA - Modo de apagado: 0.1μA - Modo de
ahorro de energía: 0.6μA (Incluyendo 32kHz RTC)
Descripción Atmel® ATmega1284P es un microcontrolador CMOS de 8 bits
de baja potencia basado en la arquitectura RISC mejorada AVR. Al ejecutar
potentes instrucciones en un solo ciclo de reloj, el ATmega1284P logra
rendimientos cercanos a 1MIPS por MHz. Esto permite al diseñador del
sistema optimizar el dispositivo para el consumo de energía en
comparación con la velocidad de procesamiento. El núcleo Atmel AVR®
combina un rico conjunto de instrucciones con 32 registros de trabajo de
propósito general. Todos los 32 registros están conectados directamente a
la unidad de lógica aritmética (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 a los códigos, al tiempo
que logra un rendimiento hasta diez veces más rápido que los
microcontroladores CISC convencionales. El ATmega1284P ofrece las
siguientes características: 128 Kbytes de In-System flash programable con
capacidad de lectura y escritura simultáneas, 4Kbytes EEPROM, 16Kbytes
SRAM, 32 de propósito general de E / S líneas, 32 registros de trabajo de
propósito general, Tiempo real contador (RTC), tres Timer flexible /
Contadores con comparan modos y PWM, dos USARTs programables de
serie, una orientada byte-2-wire interfaz serie (I2C), un 8channel ADC de 10
bits con la etapa de entrada diferencial opcional con ganancia
programable, un temporizador de vigilancia programable con oscilador
interno , un puerto serial SPI, IEEE std. Interfaz de prueba JTAG compatible
con 1149.1, también utilizada para acceder al sistema de depuración On-
chip y programación y seis modos de ahorro de energía seleccionables por
software. El modo inactivo detiene la CPU mientras permite que la SRAM, el
temporizador / contador, el puerto SPI y el sistema de interrupción
continúen funcionando. El modo de apagado guarda el contenido del
registro pero congela el oscilador, deshabilitando todas las demás
funciones del chip hasta la próxima interrupción o restablecimiento del
hardware. En el modo Power-save, el temporizador asíncrono continúa
ejecutándose, lo que permite al usuario mantener una base de
temporizador mientras el resto del dispositivo está inactivo. El modo de
reducción de ruido de ADC detiene la CPU y todos los módulos de E / S
excepto el temporizador asíncrono y el ADC para minimizar el ruido de
conmutación durante las conversiones de ADC. En el modo de espera, el
oscilador de cristal / resonador se está ejecutando mientras el resto del
dispositivo está durmiendo. Esto permite una puesta en marcha muy rápida
combinada con un bajo consumo de energía. En modo de espera extendida,
tanto el oscilador principal como el temporizador asíncrono continúan
ejecutándose. Atmel ofrece la biblioteca QTouch® para incorporar funciones
de botones táctiles capacitivos, deslizadores y ruedas en los
microcontroladores AVR. La adquisición patentada de señal de
transferencia de carga ofrece una detección robusta e incluye un informe de
rechazo total de las teclas táctiles e incluye la tecnología Adjacent Key
Suppression® (AKS ™) para la detección inequívoca de eventos clave. El
toolchain QTouch Suite fácil de usar le permite explorar, desarrollar y
depurar sus propias aplicaciones táctiles. El dispositivo se fabrica utilizando
la tecnología de memoria no volátil de alta densidad de Atmel. El flash ISP
en chip permite que la memoria del programa se reprograme en el sistema
a través de una interfaz serie SPI, mediante un programador de memoria no
volátil convencional o mediante un programa de arranque en chip que se
ejecuta en el núcleo del AVR. El programa Boot puede usar cualquier
interfaz para descargar el programa de aplicación en la memoria Flash de la
aplicación. El software en la sección Boot Flash continuará ejecutándose
mientras se actualiza la sección Flash de la aplicación, proporcionando una
verdadera operación de lectura mientras se escribe. Al combinar una CPU
RISC de 8 bits con un flash auto-programable en el sistema en un chip
monolítico, Atmel ATmega1284P es un poderoso microcontrolador que
proporciona una solución altamente flexible y rentable para muchas
aplicaciones de control integradas. El ATmega1284P es compatible con un
conjunto completo de herramientas de desarrollo de programas y sistemas
que incluyen: compiladores C, ensambladores de macros, depuradores /
simuladores de programas, emuladores en circuito y kits de evaluación.
Resumen de configuración La tabla a continuación compara la serie de
dispositivo compatible con dispositivos y características, proporcionando
una ruta de migración sin problemas.
Descripciones de los pines 5.2.1. VCC Tensión de alimentación digital.
5.2.2. GND Ground.
5.2.3. Puerto A (PA [7: 0]) Este puerto sirve como entradas analógicas para
el convertidor analógico a digital.
Atmel ATmega1284P [HOJA DE DATOS] Atmel-42719C-
ATmega1284P_Datasheet_Complete-10/2016
14
Este es un puerto de E / S bidireccional de 8 bits con resistencias internas de
pull-up, seleccionables individualmente para cada bit. Los búferes de salida
tienen características de conducción simétrica, con alta capacidad de
receptor y fuente. Como entradas, los pines del puerto que están
externamente bajos generarán corriente si se activan las resistencias pull-
up. Los pines del puerto se indican tres veces cuando se activa una
condición de reinicio, incluso si el reloj no está funcionando.
5.2.4. Puerto B (PB [7: 0]) Este es un puerto de E / S bidireccional de 8 bits
con resistencias internas de pull-up, seleccionables individualmente para
cada bit. Los búferes de salida tienen características de conducción
simétrica, con alta capacidad de receptor y fuente. Como entradas, los pines
del puerto que están externamente bajos generarán corriente si se activan
las resistencias pull-up. Los pines del puerto se indican tres veces cuando se
activa una condición de reinicio, incluso si el reloj no está funcionando. Este
puerto también sirve para las funciones de varias características especiales.
5.2.5. Puerto C (PC [7: 0]) Este es un puerto de E / S bidireccional de 8 bits
con resistencias internas de pull-up, seleccionables individualmente para
cada bit. Los búferes de salida tienen características de conducción
simétrica, con alta capacidad de receptor y fuente. Como entradas, los pines
del puerto que están externamente bajos generarán corriente si se activan
las resistencias pull-up. Los pines del puerto se indican tres veces cuando se
activa una condición de reinicio, incluso si el reloj no está funcionando. Este
puerto también sirve para las funciones de la interfaz JTAG, junto con
características especiales.
5.2.6. Puerto D (PD [7: 0]) Este es un puerto de E / S bidireccional de 8 bits
con resistencias internas de pull-up, seleccionables individualmente para
cada bit. Los búferes de salida tienen características de conducción
simétrica, con alta capacidad de receptor y fuente. Como entradas, los pines
del puerto que están externamente bajos generarán corriente si se activan
las resistencias pull-up. Los pines del puerto se indican tres veces cuando se
activa una condición de reinicio, incluso si el reloj no está funcionando. Este
puerto también sirve para las funciones de varias características especiales.
5.2.7. RESET Restablecer entrada. Un nivel bajo en este pin por más tiempo
que la duración mínima del pulso generará un reinicio, incluso si el reloj no
está funcionando. No se garantiza que los pulsos más cortos generen un
reinicio.
5.2.8. XTAL1 Entrada al amplificador del oscilador de inversión y entrada al
circuito de funcionamiento del reloj interno.
5.2.9. Salida XTAL2 del amplificador del oscilador inversor.
5.2.10. AVCC AVCC es el pin de voltaje de suministro para el puerto A y el
convertidor de analógico a digital. Debe estar conectado externamente a
VCC, incluso si no se usa el ADC. Si se utiliza el ADC, se debe conectar a VCC
a través de un filtro de paso bajo.
5.2.11. AREF Este es el pin de referencia analógico para el convertidor
analógico a digital.

You might also like