Sie sind auf Seite 1von 20

Universidad Autnoma de Baja California

Facultad de Ingeniera Mexicali

Microcontroladores ATMega328P
M.C. Jorge Eduardo Ibarra Esquer
jorge.ibarra@uabc.edu.mx
Semestre 2012-1

Microcontroladores ATMega328P
Microcontroladores de 8 bits basados en
los procesadores AVR.
Fabricados por Atmel.
Utilizados en la plataforma Arduino.

TQFP Thin Quad


Flat Package

PDIP Plas4c Dual
Inline Package

MLF MicroLead
Frame

Carctersticas principales
Arquitectura RISC
131 instrucciones
32 registros de propsito general

Memoria
32 Kbytes de Flash
1 Kbyte de EEPROM
2 Kbytes de SRAM

Frecuencia de hasta 20MHz

Diagrama
a bloques

CPU AVR de 8 bits


Procesador con arquitectura Harvard.
Ejecuta una instruccin en cada ciclo de
reloj.
Contiene 32 registros de propsito
general de 8 bits.
La ALU soporta operaciones aritmticas y
lgicas entre registros.

Registros del CPU


Cada registro 4ene asignada
una direccin en memoria.

Se u4lizan las primeras 32
localidades del espacio de
memoria para datos.

Los registros X, Y y Z se
u4lizan tambin como
apuntadores de 16 bits.

Registro de estado

Memoria
Flash
Las instrucciones son de
16 o 32 bits.

La memoria se organiza
en 16K localidades de 16
bits (32 Kbytes en el
ATMega328P)

Memoria RAM

Reset

Registro de estado MCUSR

Despus de presentarse una seal de reset, este registro se


puede u4lizar para conocer la causa.

Watchdog

Interrupciones
Control por medio de vectores.
26 niveles de interrupcin.
La direccin en la que se ubican en
memoria puede modificarse.

Vectores de interrupcin

Central Processing Unit Core


Consiste en las carctersticas bsicas
esenciales para el MCU:
CPU
Memoria para datos
Memoria para programa
Interrupciones
EEPROM para datos
CPU con espacio de datos extendido

Puertos de E/S
La funcionalidad ms bsica de los
puertos del microcontrolador es la
entrada y salida digital.
Cada pin es configurable de manera
independiente como entrada o salida.
Los puertos estn multiplexados con el
resto de los perifricos.

Perifricos

Perifricos del ATMega328P


Timers con PWM (6 canales)
SPI Serial Peripheral Interface
USART
Comparador analgico
Convertidor analgico-digital con
resolucin de 10 bits (6 canales)
2-wire Serial Interface (TWI)

Referencias
Hoja de datos de los microcontroladores
ATmega48PA, 88PA, 168PA y 328P de
Atmel
Disponible en el sitio Web de Atmel

Das könnte Ihnen auch gefallen