PIC vs AVR

418 views 45 slides Jul 12, 2020
Slide 1
Slide 1 of 45
Slide 1
1
Slide 2
2
Slide 3
3
Slide 4
4
Slide 5
5
Slide 6
6
Slide 7
7
Slide 8
8
Slide 9
9
Slide 10
10
Slide 11
11
Slide 12
12
Slide 13
13
Slide 14
14
Slide 15
15
Slide 16
16
Slide 17
17
Slide 18
18
Slide 19
19
Slide 20
20
Slide 21
21
Slide 22
22
Slide 23
23
Slide 24
24
Slide 25
25
Slide 26
26
Slide 27
27
Slide 28
28
Slide 29
29
Slide 30
30
Slide 31
31
Slide 32
32
Slide 33
33
Slide 34
34
Slide 35
35
Slide 36
36
Slide 37
37
Slide 38
38
Slide 39
39
Slide 40
40
Slide 41
41
Slide 42
42
Slide 43
43
Slide 44
44
Slide 45
45

About This Presentation

Microcontrolador PIC vs Microcontrolador AVR


Slide Content

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

INTRODUCCION

¿PIC O AVR?

ARQUITECTURA

LenguajesdeProgramación
UTA-FISEI, Microcontroladores 4

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.

SimplifiquesuprocesodediseñoconlosMCUde8
bitsmáscapacesyfácilesdeusardelaindustria.
Independientementedesusrequisitosdediseño,
tenemosunafamiliadeproductosquesatisfarásus
necesidades.LosMCUPIC®tienenperiféricos
independientescentralesconfigurablesquemanejande
maneraeficientelastareasenelhardware,loquereduce
engranmedidaladependenciadelasrutinasdeservicio
deinterrupción.Además,unaampliagamadememoria
ypinesestándarproporcionanunamigraciónfácilpara
satisfacerlasnecesidadescambiantes

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”

Características
•ArquitecturaHarvard
•32registrosde8bits
•Losregistrosdeentradasaliday
lamemoriadedatosconforman
unespaciodedirecciones
unificado
•Estánfabricadoscontecnología
CMOS
•Puertosdeentradasalida
bidireccionalesconfigurablese
independientesporpin
•Suministrodealtacorrienteen
lospuertosdeentradaysalida
•Setde130instrucciones

Familia AVR

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

Diagrama de Bloques AVR

PIC VS AVR

CARACTERÍSTICAS GENERALES Semejanzas

CARACTERÍSTICAS GENERALES Diferencias

Cual Elegir

MUCHASGRACIAS