UNIVERSIDAS TECNICA DE AMBATO
Ingeniería Electrónica y Comunicaciones
Tema : Familias de los
microcontroladores
Grupo 1:
MICROCONTROLADORES
CompiladorC
UTA-FISEI,Microcontroladores 3
•Establecer las características de un Microcontrolador PIC
•EstablecerlascaracterísticasdeunMicrocontroladorAVR
•Analizar las familias de microcontroladores
FAMILIA MICROCHIP
LosPICsonunafamiliademicrocontroladoresde8bits
fabricadosporlaempresaestadounidenseMICROCHIP,cuentan
conunCPURISCymemoriaFLASHparaelalmacenamiento
delFirmware.
CARACTERISTICAS
Arquitectura siguiendo el modelo Harvard:
•Distinción entre Memoria de Programa y Memoria de datos.
•Separación entre buses para datos y buses de instrucciones.
•Palabra de datos y palabra de instrucciones de diferente tamaño.
Ejecución segmentada:
•Ejecución en dos etapas.
•Cada instrucción se ejecuta en un ciclo de reloj, salvo los saltos
que se resuelven en 2.
Arquitectura del repertorio de instrucciones siguiendo el modelo
RISC:
•Mismo tamaño (cada instrucción ocupa una única palabra de
instrucción).
•Banco de registros
•Ortogonalidad del repertorio de instrucciones.
Arquitectura PIC Gama Baja
Gama baja (12-bit opcode): PIC10 (y
algunos PIC12 y PIC16)
•La característica principal sería la
simplicidad.
•Reducido tamaño del chip (solo 8 pines
para los PIC10 y PIC12).
•Pila implementada en hardware, con
solo 2 niveles.
•Puede manejar solamente hasta 32
registros (RAM) y 512 palabras de
instrucción.
Arquitectura PIC Gama Media
Gama media (14-bit opcode): PIC12 y
PIC16
•Se ofrece en tamaños de 8 a 68 pines.
•Se agrega la capacidad de manejo de
interrupciones y 8 niveles de la pila
hardware.
•Puede manejar hasta 128 registros
(RAM) y 2048 palabras de instrucción.
Arquitectura PIC Gama Alta
Gama alta (16-bit opcode): PIC17
(obsoleto) y PIC18
•Manejo vectorizado de interrupciones.
•Nuevas instrucciones optimizadas para la
programación en lenguajes de alto nivel.
•Pila de hasta 31 niveles.
•PIC12C508/509 (encapsulamiento reducido de 8 pines, oscilador
interno, popular en pequeños diseños como el iPod remote)
•PIC16F84(Considerado obsoleto, pero imposible de descartar y muy
popular) PIC16F84A (Buena actualización del anterior, algunas
versiones funcionan a 20 MHz, compatible 1:1)
•PIC12F629/675 PIC16F628 PIC16F88 (Nuevo sustituto del
PIC16F84A con más memoria, oscilador interno, PWM, etcque
podría convertirse en popular como su hermana menor). La familia
PIC16F87X y PIC16F87XA (los hermanos mayores del PIC16F84 y
PIC16F84A, con cantidad de mejoras incluidas en hardware. Bastante
común en proyectos de aficionados)
FAMILIA AVR
HISTORIA
•Vegard Wollandy Alf-EgilBogen
•Norwegian Institute of Technology
(1992)
•Tésis“Risk microcontroller with flash
program memory”
•Atmel Norway: Revenue $100 MDD
•Microchip Technology
•“Equilibrioperfecto entre alto
rendimientoy bajo consumode
energía”
ENCAPSULADOS ATmega164
•Terminales de Polarización
ENCAPSULADOS ATmega164
•Terminales de Polarización
•Entrada para el Reset
ENCAPSULADOS ATmega164
•Terminales de Polarización
•Entrada para el Reset
•Terminales para el cristal
ENCAPSULADOS ATmega164
•Terminales de Polarización
•Entrada para el Reset
•Terminales para el cristal
•Pórticos de Entrada y Salida
Paralela
ENCAPSULADOS ATmega164
•Terminales de Polarización
•Entrada para el Reset
•Terminales para el cristal
•Pórticos de Entrada y Salida
Paralela
•Conversor Análogo/Digital
ENCAPSULADOS ATmega164
•Terminales de Polarización
•Entrada para el Reset
•Terminales para el cristal
•Pórticos de Entrada y Salida
Paralela
•Conversor Análogo/Digital
•Comparador Analógico
ENCAPSULADOS ATmega164
•Terminales de Polarización
•Entrada para el Reset
•Terminales para el cristal
•Pórticos de Entrada y Salida
Paralela
•Conversor Análogo/Digital
•Comparador Analógico
•Interface JTAG para sistemas de
depuración
ENCAPSULADOS ATmega164
•Terminales de Polarización
•Entrada para el Reset
•Terminales para el cristal
•Pórticos de Entrada y Salida
Paralela
•Conversor Análogo/Digital
•Comparador Analógico
•Interface JTAG para sistemas de
depuración
•Interface a periféricos seriales
ENCAPSULADOS ATmega164
•Terminales de Polarización
•Entrada para el Reset
•Terminales para el cristal
•Pórticos de Entrada y Salida
Paralela
•Conversor Análogo/Digital
•Comparador Analógico
•Interface JTAG para sistemas de
depuración
•Interface a periféricos seriales
•Interrupciones Externas
ENCAPSULADOS ATmega164
•Terminales de Polarización
•Entrada para el Reset
•Terminales para el cristal
•Pórticos de Entrada y Salida
Paralela
•Conversor Análogo/Digital
•Comparador Analógico
•Interface JTAG para sistemas de
depuración
•Interface a periféricos seriales
•Interrupciones Externas
•Temporizadores / Contadores
ENCAPSULADOS ATmega164
•Terminales de Polarización
•Entrada para el Reset
•Terminales para el cristal
•Pórticos de Entrada y Salida
Paralela
•Conversor Análogo/Digital
•Comparador Analógico
•Interface JTAG para sistemas de
depuración
•Interface a periféricos seriales
•Interrupciones Externas
•Temporizadores / Contadores
•Interface Serial con 2 líneas
ENCAPSULADOS ATmega164
•Terminales de Polarización
•Entrada para el Reset
•Terminales para el cristal
•Pórticos de Entrada y Salida
Paralela
•Conversor Análogo/Digital
•Comparador Analógico
•Interface JTAG para sistemas de
depuración
•Interface a periféricos seriales
•Interrupciones Externas
•Temporizadores / Contadores
•Interface Serial con 2 líneas
•RX/TX UniversalesSíncronosy
Asíncronos
ENCAPSULADOS ATmega164
•Terminales de Polarización
•Entrada para el Reset
•Terminales para el cristal
•Pórticos de Entrada y Salida
Paralela
•Conversor Análogo/Digital
•Comparador Analógico
•Interface JTAG para sistemas de
depuración
•Interface a periféricos seriales
•Interrupciones Externas
•Temporizadores / Contadores
•Interface Serial con 2 líneas
•RX/TX UniversalesSíncronosy
Asíncronos
•Salida de Reloj
ENCAPSULADOS ATmega164
•Terminales de Polarización
•Entrada para el Reset
•Terminales para el cristal
•Pórticos de Entrada y Salida Paralela
•Conversor Análogo/Digital
•Comparador Analógico
•Interface JTAG para sistemas de
depuración
•Interface a periféricos seriales
•Interrupciones Externas
•Temporizadores / Contadores
•Interface Serial con 2 líneas
•RX/TX UniversalesSíncronosy
Asíncronos
•Salida de Reloj
•Interrupcionespor cambiode estado