Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

PIC vs AVR

128 views

Published on

Microcontrolador PIC vs Microcontrolador AVR

Published in: Engineering
  • Be the first to comment

  • Be the first to like this

PIC vs AVR

  1. 1. UNIVERSIDAS TECNICA DE AMBATO Ingeniería Electrónica y Comunicaciones Tema : Familias de los microcontroladores Grupo 1: MICROCONTROLADORES
  2. 2. Compilador C UTA - FISEI, Microcontroladores 3 • Establecer las características de un Microcontrolador PIC • Establecer las características de un Microcontrolador AVR • Analizar las familias de microcontroladores
  3. 3. INTRODUCCION
  4. 4. ¿PIC O AVR?
  5. 5. ARQUITECTURA
  6. 6. Lenguajes de Programación UTA - FISEI, Microcontroladores 4
  7. 7. FAMILIA MICROCHIP Los PIC son una familia de microcontroladores de 8 bits fabricados por la empresa estadounidense MICROCHIP, cuentan con un CPU RISC y memoria FLASH para el almacenamiento del Firmware.
  8. 8. 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.
  9. 9. 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.
  10. 10. Simplifique su proceso de diseño con los MCU de 8 bits más capaces y fáciles de usar de la industria. Independientemente de sus requisitos de diseño, tenemos una familia de productos que satisfará sus necesidades. Los MCU PIC® tienen periféricos independientes centrales configurables que manejan de manera eficiente las tareas en el hardware, lo que reduce en gran medida la dependencia de las rutinas de servicio de interrupción. Además, una amplia gama de memoria y pines estándar proporcionan una migración fácil para satisfacer las necesidades cambiantes
  11. 11. 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.
  12. 12. 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.
  13. 13. 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.
  14. 14. •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, etc que 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)
  15. 15. FAMILIA AVR
  16. 16. HISTORIA • Vegard Wolland y Alf-Egil Bogen • Norwegian Institute of Technology (1992) • Tésis “Risk microcontroller with flash program memory” • Atmel Norway: Revenue $100 MDD • Microchip Technology • “Equilibrio perfecto entre alto rendimiento y bajo consumo de energía”
  17. 17. Características • Arquitectura Harvard • 32 registros de 8 bits • Los registros de entrada salida y la memoria de datos conforman un espacio de direcciones unificado • Están fabricados con tecnología CMOS • Puertos de entrada salida bidireccionales configurables e independientes por pin • Suministro de alta corriente en los puertos de entrada y salida • Set de 130 instrucciones
  18. 18. Familia AVR
  19. 19. ENCAPSULADOS ATmega164 • Terminales de Polarización
  20. 20. ENCAPSULADOS ATmega164 • Terminales de Polarización • Entrada para el Reset
  21. 21. ENCAPSULADOS ATmega164 • Terminales de Polarización • Entrada para el Reset • Terminales para el cristal
  22. 22. ENCAPSULADOS ATmega164 • Terminales de Polarización • Entrada para el Reset • Terminales para el cristal • Pórticos de Entrada y Salida Paralela
  23. 23. 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
  24. 24. 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
  25. 25. 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
  26. 26. 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
  27. 27. 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
  28. 28. 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
  29. 29. 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
  30. 30. 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 Universales Síncronos y Asíncronos
  31. 31. 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 Universales Síncronos y Asíncronos • Salida de Reloj
  32. 32. 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 Universales Síncronos y Asíncronos • Salida de Reloj • Interrupciones por cambio de estado
  33. 33. Diagrama de Bloques AVR
  34. 34. PIC VS AVR
  35. 35. CARACTERÍSTICAS GENERALES Semejanzas
  36. 36. CARACTERÍSTICAS GENERALES Diferencias
  37. 37. Cual Elegir
  38. 38. MUCHAS GRACIAS

×