Está en la página 1de 11

El ATmega328 es un chip microcontrolador creado

por Atmel y pertenece a la serie megaAVR. El


Atmega328 AVR 8-bit es un Circuito integrado de alto
rendimiento que está basado un
microcontrolador RISC, combinando
32 KB ISP flash una memoria con la capacidad de leer-
mientras-escribe, 1 KB de memoria EEPROM, 2 KB
de SRAM, 23 líneas de E/S de propósito general,
32 registros de proceso general, tres temporizadores
flexibles/contadores con modo de
comparación, interrupciones internas y externas,
programador de modo USART, una interface serial
orientada a byte de 2 cables, SPI puerto serial, 6-
canales 10-bit Conversor A/D (8-chanales
en TQFP y QFN/MLF packages), "watchdog timer"
programable con oscilador interno, y cinco modos de
ahorro de energía seleccionables por software. El dispositivo opera entre 1.8 y 5.5 voltios. Por medio de la
ejecución de poderosas instrucciones en un solo ciclo de reloj, el dispositivo alcanza una respuesta de
1 MIPS, balanceando consumo de energía y velocidad de proceso.

PARÁM ETROS VALORES

Flash 32 Kbyte

RAM 2 Kbyte

Cantidad Pines 28

Frecuencia máxima de operación 20 MHz

CPU 8-bit AVR


Número de Canales variables 16

Pines máximos de E/S 26

Interrupciones externas 24

Hoy el ATmega328 se usa comúnmente en múltiples proyectos y sistemas autónomos donde un micro
controlador simple, de bajo consumo, bajo costo es requerido. Tal vez la implementación más común de
este chip es en la popular plataforma Arduino, en sus modelos Uno y Nano
Características
 Alto rendimiento, de baja potencia AVR® microcontrolador de 8-Bit
 RISC Arquitectura Avanzada
- 131 Instrucciones Potentes - Ejecución mayoría solo ciclo de reloj
- 32 x 8 Propósito General Registros de Trabajo
- Funcionamiento totalmente estático
- Hasta 20 MIPS de rendimiento a 20 MHz
- On- chip de 2 - ciclo de Multiplicador de
 Los segmentos de memoria de alta resistencia no volátiles
- 4/8/16/32K bytes de memoria de programa En - Sistema de Auto- flash programable
(ATmega48PA/88PA/168PA/328P)
- 256/512/512/1K bytes EEPROM (ATmega48PA/88PA/168PA/328P)
- 512/1K/1K/2K Bytes SRAM interna (ATmega48PA/88PA/168PA/328P)
- Escribir / ciclos de borrado: 10.000 flash/100.000 EEPROM
- La retención de datos: 20 años a 85 ° C/100 años a 25 ° C (1)
- Sección del Código opcional de arranque con bits de bloqueo independientes
Dentro de la Programación del sistema por programa de arranque en el chip
La verdadera Operación Lee -While- Write
- Bloqueo de programación de software de seguridad
 Características periféricos
- Dos de 8 bits de temporizador/Contadores con Precontador independiente y modo de comparación
- Uno de 16 bits Temporizador/Contador con Precontador independiente, modo de comparación, y captura
modo.
- Contador de tiempo real con el oscilador separado
- Seis canales PWM
- 8 canales ADC de 10 bits en TQFP y paquete QFN/FML
Medición de temperatura
- 6 canales ADC de 10 bits en el Paquete PDIP
Medición de temperatura
- Programable Serial USART
- Master/Slave SPI interfaz Serial
- 2 cables de interfaz serie Byte - orientado (Philips I2C compatible)
- Watchdog Timer programable con oscilador separado en el chip
- El chip analógico Comparador
- Interrupción y Wake -up en el pin Cambio
 Características especiales de microcontroladores
- Power-on Reset y Detección programable de Brown de salida
- Calibrada interna Oscilador
- Externa y de interrupción Fuentes internas
- Seis modos de espera: Reducción de Ruido ADC de espera, de ahorro de energía, la Energía-abajo, de
espera, y extendido de espera
 E/S y Paquetes
- 23 líneas de E/S
- 28 pines PDIP, TQFP 32 - plomo, 28 -pad QFN/FML y 32 -pad QFN / FML
 Tensión de funcionamiento:
- 1,8 - 5,5 V para ATmega48PA/88PA/168PA/328P
 Rango de temperatura:
- -40 ° C a 85 ° C
• Velocidad de Grado:
- 0 - 20 MHz @ 1.8 - 5.5V
 Bajo consumo de energía a 1 MHz, 1,8 V, 25 ° C durante ATmega48PA/88PA/168PA/328P:
- Modo Activo: 0,2 mA
- Energía-abajo de modo: 0,1 µA
- Modo de ahorro de energía: 0,75 µA (incluyendo 32 kHz RTC)

Nombre Pin Descripción


PB0/ICP1/CLKO/PCINT0 14 Temporizador/Contador Captura 1 Entrada Dividido salida de reloj del sistema.
Pin Cambio Interrupción 0.
Timer/Contador 1 Salida de comparación coinciden con una salida. Pin Cambio
PB1/OC1A/PCINT1 15 de interrupción 1.

PB2/SS/OC1B/PCINT2 16 SPI Bus Master Slave seleccionar. Timer/Contador 1 Salida Comparación


coinciden con una salida. Pin Cambio de interrupción 2.
SPI Bus Master de Salida/Entrada Esclavo. Temporizador/Contador 2 salida
PB3/MOSI/OC2A/PCINT3 17 Comparar coinciden con una salida. Pin Cambio de interrupción 3

18
PB4/MISO/PCINT4 SPI Bus Master de entrada/Salida Esclavo. Pin Cambio de interrupción 4
PB5/SCK/PCINT5 19 SPI Bus Reloj Maestro de entrada. Pin Cambio de interrupción 5
PB6/TOSC1/XTAL1/PCINT6 9 Pin temporizador oscilador 1. Pin chip de reloj oscilador 1 o entrada de reloj
externo. Pin Cambio de interrupción 6
PB7/TOSC2/XTAL2/PCINT7 10 Pin temporizador oscilador 2. Pin chip de reloj oscilador 2 o entrada de reloj
interno. Pin de cambio de interrupción 7
PC0/ADC0/PCINT8 23 Canal de entrada ADC 0. Pin Cambio de interrupción 8
PC1/ADC1/PCINT9 24 Canal de entrada ADC 1. Pin Cambio de interrupción 9
PC2/ADC2/PCINT10 25 Canal de entrada ADC 2. Pin Cambio de interrupción 10
PC3/ADC3/PCINT11 26 Canal de entrada ADC 3. Pin Cambio de interrupción 11
PC4/ADC4/PCINT12 27 Canal de entrada ADC 4. Pin Cambio de interrupción 12
PC5/ADC5/PCINT13 28 Canal de entrada ADC 5. Pin Cambio de interrupción 13
PC6/RESET/PCINT14 1 Restablecer pin. Pin Cambio de interrupción 14
PD0/RXD/PCINT16 2 USART Pin de entrada. Pin Cambio de interrupción 16
PD1/TXD/PCINT17 3 USART Pin de salida. Pin Cambio de interrupción 17
PD2/INT0/PCINT18 4 Interrupción externa 0 Entrada. Pin Cambio de interrupción 18

PD3/INT1/OC2B/PCINT19 5 Interrupción externa 1 entrada. Temporizador/Contador2 salida Comparar


Partido B Salida. Pin Cambio de interrupción 19
PD4/T0/XCK/PCINT20 6 Temporizador/contador 0 Contador externo de entrada. USART reloj externo de
entrada/salida. Pin Cambio de interrupción 20
PD5/T1/OC0B/PCINT21 11 Contador Externo Timer/Contador 1 Entrada. Temporizador/Counter0 salida
Comparador Partido B Salida. Pin Cambio de interrupción 21
Comparador analógico de entrada Positivo. Temporizador/Counter0 salida
PD6/AIN0/OC0A/PCINT22 12 Comparador coinciden con una salida. Pin Cambio de interrupción 22

PD7/AIN1/PCINT23 13 Comparador analógico entrada negativa. Pin Cambio de interrupción 23


AVCC 20 AVCC es la clavija de alimentación de tensión para el convertidor A/D, PC3: 0,
y ADC7: 6. Debe ser externamente conectado a VCC, incluso si no se utiliza el
ADC. Si se utiliza el ADC, debe estar conectado a VCC a través de un filtro de
paso bajo. Tenga en cuenta que el voltaje uso PC6: 4 suministro digital, VCC.

AREF 21 AREF es el pin de referencia analógica para el convertidor A/D


VCC 7 Tensión de alimentación Digital.
GND 8, 22 Tierra

controlador creado por Atmel y pertenece a la


serie megaAVR. El
El ATmega1280 es un chip micro-

ATmega640/1280/1281/2560/2561 es un
microcontrolador de bajo consumo C-MOS de [8-bit]
basado en una mejora del [AVR] de arquitectura
RISC Por medio de la ejecución de poderosas
instrucciones en un solo ciclo de reloj, el
ATmega640/1280/1281/2560/2561 logra
rendimientos cercanos a 1 MIPS por MHz
permitiendo al diseñador del sistema la optimización
entre consumo de energía y velocidad de proceso.
Hoy el ATmega328 se usa comúnmente en múltiples
proyectos y sistemas autónomos donde un micro
controlador simple, de bajo consumo, bajo costo es requerido. Tal vez la implementación más común de
este chip es en la popular plataforma Arduino, en su modelo MEGA.
Flash 128 Kbyte

Cantidad Pines 100

Máxima frecuencia de operación. (MHz) 16 MHz

CPU 8-bit AVR

Número de canales sensibles al tacto 16

Hardware QTouch Acquisition No

Pines de E/S máximos 86

Interrupciones externas 32

SPI 5

TWI (I2C) 1

UART 4

Canales ADC 16

Resolución ADC (bits) 10

Velocidad ADC (ksps) 15

Comparadores analógicos 1

SRAM (Kbyte) 8

EEPROM (Bytes) 4096

Memoria de programa propios Si


Rango de temperatura (grados C) -40 to 85

E/S Supply Class 1.8 to 5.5

Voltaje de operación (Vcc) 1.8 to 5.5

Temporizadores 6

Output Compare canales 16

Input Capture canales 4

Canales PWM 15

32kHz RTC Si

Calibrated RC Oscillator Si

Watchdog Si

Interface de depuración JTAG

RTC Contador

Diff. entradas ADC:14


Características
 Alto rendimiento, de baja potencia Atmel AVR microcontrolador de 8-Bit
 RISC Arquitectura Avanzada
- 135 Instrucciones Potentes
- Ejecución mayoría solo ciclo de reloj
- 32 × 8 Uso General Registros de Trabajo
- Funcionamiento totalmente estático
- Hasta 16 MIPS de rendimiento a 16MHz
- On-chip multiplicador de 2 tiempos

 Los segmentos de memoria de alta resistencia no volátiles


- 64K/128K/256KBytes del En-Sistema de flash auto programable
- 4Kbytes EEPROM
- SRAM 8Kbytes Interna
- Escribir/ciclos de borrado: 10.000 flash/100.000 EEPROM
- La retención de datos: 20 años a 85 °C/100 años a 25 °C
- Sección del Código opcional de arranque con bits de bloqueo independientes

 Programación en el sistema por el programa de arranque en el chip


 Verdadero Lee-While-Escribe Operación
- Bloqueo de programación de software de seguridad
• Resistencia: Hasta 64Kbytes Opcional Espacio de memoria externa
Apoyo biblioteca

 Atmel QTouch
- Botones táctiles capacitivos, deslizadores y ruedas
- QTouch y adquisición QMatrix®
- Hasta 64 canales de los sentidos

 JTAG (IEEE std. 1149.1 compatible) Interfaz


- Capacidades Boundary-scan De acuerdo con la Norma JTAG
- Amplia on-chip de depuración Apoyo
- La programación de Flash, EEPROM, fusibles, y Lock Bits a través de la interfaz JTAG
 Características periféricos
- Dos de 8 bits de temporizador/Contadores con Precontador independiente y modo de comparación
- Cuatro de 16 bits Temporizador/Contador con Independiente Precontador, Compare- y modo de captura
- Contador de tiempo real con el oscilador separado
- Cuatro Canales PWM de 8 bits
- Seis/Doce Canales PWM con la Resolución programable de 2 a 16 bits
(Atmega1281/2561, ATmega640/1280/2560)
- Salida Comparar Modulador
- 8/16 canales, ADC de 10 bits (atmega1281/2561, ATmega640/1280/2560)
- Dos/cuatro programable USART serie (atmega1281/2561, ATmega640/1280/2560)
- Master/Slave SPI interfaz Serial
- Byte Orientada a 2 hilos de interfaz Serial
- Watchdog Timer programable con oscilador separado en el chip
- El chip analógico Comparador
- Interrupción y Wake-up en el pin Cambio

 Características especiales de microcontroladores


- Power-on Reset y Detección programable de Brown de salida
- Calibrada interna Oscilador
- Externa y de interrupción Fuentes internas

- Seis modos de espera, Reducción de Ruido ADC de espera, de ahorro de energía, la Energía-abajo, de
espera, y extendido de espera

 E/S y Paquetes
- 54/86 programables E/S Líneas I (atmega1281/ 2561, ATmega640/1280/2560)
- QFN 64-pad/FML, de 64 plomo TQFP (atmega1281/2561)
- TQFP 100 de plomo, 100-ball CBGA (ATmega640/1280/2560)
- RoHS/Totalmente verde

 Rango de temperatura:
- -40 ° C a 85 ° C Industrial

 Ultra-bajo consumo de energía


- Modo Activo: 1 MHz, 1,8 V: 500μA
- Modo de Apagado: 0.1μA a 1.8V
Velocidad de Grado:
- ATmega640V / ATmega1280V / ATmega1281V:

 0 - 4 MHz @ 1.8V - 5.5V, 0 - 8 MHz @ 2.7V - 5.5V


- ATmega2560V / ATmega2561V:

 0 - 2 MHz @ 1.8V - 5.5V, 0 - 8 MHz @ 2.7V - 5.5V


- ATmega640 / ATmega1280 / atmega1281:
 0 - 8 MHz @ 2.7V - 5.5V, 0 - 16MHz @ 4.5V - 5.5V
- Atmega2560 / atmega2561:
 0 - 16MHz @ 4.5V - 5.5V

Nombre Pin Descripción


PA0/AD0 78 Dirección de la interfaz de memoria externa y los datos bit 0
PA1/AD1 77 Dirección de la interfaz de memoria externa y los datos bit 1
PA2/AD2 76 Dirección de la interfaz de memoria externa y los datos bit 2
PA3/AD3 75 Dirección de la interfaz de memoria externa y los datos bit 3
PA4/AD4 74 Dirección de la interfaz de memoria externa y los datos bit 4
PA5/AD5 73 Dirección de la interfaz de memoria externa y los datos bit 5
PA6/AD6 72 Dirección de la interfaz de memoria externa y los datos bit 6
PA7/AD7 71 Dirección de la interfaz de memoria externa y los datos bit 7
PB0/SS/PCINT0 19 SPI esclavo Seleccione la entrada o Pin Cambio Interrupción 0
PB1/SCK/PCINT1 20 SPI Bus Reloj de serie o Pin Cambio de interrupción 1
PB2/MOSI/PCINT2 21 SPI Bus Master Output / Input Esclavo o Pin Cambio de interrupción 2
PB3/MISO/PCINT3 22 SPI Bus Master de entrada / salida esclavo o Pin Cambio de
interrupción 3
PB4/OC2A/PCINT4 23 Salida Compare y PWM de salida A para Timer/Contador2 o Pin Cambio
interrupción 4
PB5/OC1A/PCINT5 24 Salida Compare y PWM de salida A para Timer/Contador1 o Pin Cambio
interrupción 5
25 Salida Compare y PWM de salida B para Timer/Contador1 o Pin Cambio
PB6/OC1B/PCINT6 interrupción 6
Salida Comparador y PWM A para Timer/Contador0, salida
PB7/OC0A/OC1C/PCINT7 26 Comparador y G19PWM de salida C para Timer/Contador1 o Pin
Cambio de interrupción 7
PC0/A8 53 Dirección de la interfaz de memoria externa de 8 bits
PC1/A9 54 Dirección de la interfaz de memoria externa de 9 bits
PC2/A10 55 Dirección de la interfaz de memoria externa de 10 bits
PC3/A11 56 Dirección de la interfaz de memoria externa de 11 bits
PC4/A12 57 Dirección de la interfaz de memoria externa de 12 bits
PC5/A13 58 Dirección de la interfaz de memoria externa de 13 bits
PC6/A14 59 Dirección de la interfaz de memoria externa de 14 bits
PC7/A15 60 Dirección de la interfaz de memoria externa de 15 bits
PD0/SCL/INT0 43 Interrupción externa 0 de entrada o TWI reloj en serie
PD1/SDA/INT1 44 interrupción externa 1 de entrada de datos en serie o TWI
PD2/RXD1/INT2 45 Interrupción externa 2 de entrada o USART1 Reciba Pin
PD3/TXD1/INT3 46 Interrupción Externa 3 de entrada o USART1 Transmitir Pin
PD4/ICP1 47 Temporizador/Counter1 Disparador de captura de entrada
PD5/XCK1 48 USART1 reloj externo de entrada/salida
PD6/T1 49 Entrada Temporizador / Reloj Counter1
PD7/T0 50 Entrada Temporizador / Reloj Counter0
PE0/RXD0/PCINT8/PDI 2 Programación de datos de entrada, USART0 Recibir Pin o Pin Cambio
de interrupción 8
PE1/TXD0/PDO 3 Programación Salida de datos o de transmisión USART0 Pin
PE2/XCK0/AIN0 4 Comparador analógico de entrada positiva o USART0 reloj externo de
entrada/salida
PE3/OC3A/AIN1 5 Comparador analógico de entrada o de salida negativo Compara y
salida PWM A para Temporizador/Counter3
Interrupción Externa 4 de entrada o de salida de comparación y PWM
PE4/OC3B/INT4 6 de salida B para Timer/Counter3

7 Interrupción Externa 5 de entrada o de salida de comparación y PWM


PE5/OC3C/INT5 de salida C para Timer/Counter3
8 Interrupción externa 6 de entrada o de entrada Temporizador/Reloj
PE6/T3/INT6 Counter3
9 Interrupción Externa 7 de entrada, Timer/Counter3 disparador o el
PE7/ICP3/CLK0/INT7 Partido de captura de entrada del reloj del sistema
PF0/ADC0 97 ADC canal de entrada 0
PF1/ADC1 96 ADC canal de entrada 1
PF2/ADC2 95 ADC canal de entrada 2
PF3/ADC3 94 ADC canal de entrada 3
PF4/ADC4/TCK 93 Canal de entrada ADC 4 o JTAG prueba del reloj
PF5/ADC5/TMS 92 Canal de entrada ADC 5 o JTAG prueba modo seleccionar
PF6/ADC6/TDO 91 Canal de entrada ADC 6 o salida de datos de prueba JTAG
PF7/ADC7/TDI 90 Canal de entrada ADC 7 o de entrada de datos de prueba JTAG
PG0/WR 51 Escribe estroboscópica para memoria externa
PG1/RD 52 Leer estroboscópica para memoria externa
PG2/ALE 70 Dirección Latch Enable para memoria externa
PG3/TOSC2 28 RTC oscilador temporizador / Contador2
PG4/TOSC1 29 RTC oscilador temporizador / Contador2
PG5/OC0B 1 Salida Compare y PWM de salida B para Timer / Counter0
PH0/RXD2 12 USART2 Recibe Pin
PH1/TXD2 13 USART2 Transmitir Pin
PH2/XCK2 14 USART2 reloj externo
PH3/OC4A 15 Salida Comparador y PWM de Salida A para Timer / Counter4
PH4/OC4B 16 Salida Comparador y PWM de salida B para Timer / Counter4
PH5/OC4C 17 Salida Comparador y PWM de salida C para Timer / Counter4
PH6/OC2B 18 Salida Comparador y PWM de salida B para Timer / Counter4
PH7/T4 27 Entrada Temporizador / Reloj Counter4
PJ0/RXD3/PCINT9 63 USART3 Recibe Pin o Pin Cambio de interrupción 9
PJ1/TXD3/PCINT10 64 USART3 Transmitir Pin o Pin Cambio de interrupción 10
PJ2/XCK3/PCINT11 65 USART3 reloj externo o Pin Cambio de interrupción 11
PJ3/PCINT12 66 Pin Cambio de interrupción 12
PJ4/PCINT13 67 Pin Cambio de interrupción 13
PJ5/PCINT14 68 Pin Cambio de interrupción 14
PJ6/PCINT15 69 Pin Cambio de interrupción 15
PJ7 79
PK0/ADC8 /PCINT16 89 ADC del canal de entrada 8 o Pin Cambio de interrupción 16
PK1/ADC9/PCINT17 88 ADC del canal de entrada 9 o Pin Cambio de interrupción 17
PK2/ADC10/PCINT18 87 ADC del canal de entrada 10 o Pin Cambio de interrupción 18
PK3/ADC11/PCINT19 86 ADC del canal de entrada 11 o Pin Cambio de interrupción 19
PK4/ADC12/PCINT20 85 ADC del canal de entrada 12 o Pin Cambio de interrupción 20
PK5/ADC13/PCINT21 84 ADC del canal de entrada 13 o Pin Cambio de interrupción 21
PK6/ADC14/PCINT22 83 ADC del canal de entrada 14 o Pin Cambio de interrupción 22
PK7/ADC15/PCINT23 82 ADC del canal de entrada 15 o Pin Cambio de interrupción 23
PL0/ICP4 35 Temporizador/Counter4 Disparador de captura de entrada
PL1/ICP5 36 Temporizador/Counter5 Disparador de captura de entrada
PL2/T5 37 Temporizador/Reloj Counter5 entrada
PL3/OC5A 38 Salida Comparador y PWM Salida A para Timer / Counter5
PL4/OC5B 39 Salida Comparador y PWM Salida B para Timer / Counter5
PL5/OC5C 40 Salida Comparador y PWM Salida C para Timer / Counter5
PL6 41
PL7 42
Entrada de reset. Un nivel bajo en este pin durante más tiempo que la
RESET 30 duración mínima del impulso generará un reinicio, incluso si el reloj no
se está ejecutando
34 De entrada al amplificador del oscilador inversora y la entrada al circuito
XTAL1 operativo reloj interno.
XTAL2 33 La salida del amplificador oscilador inversora.
100 AVCC es el pasador de tensión de alimentación para Puerto F y el
AVCC convertidor A/D.
AREF 98 Este es el pin de referencia analógica para el convertidor A/D
11, 32, 62, 81,
GND 99 Tierra
VCC 10, 31, 61, 80 Tensión de alimentación Digital

También podría gustarte