AVR vs ARN vs PIC
Enviado por Sandra75 • 3 de Marzo de 2018 • 990 Palabras (4 Páginas) • 672 Visitas
...
Existen varias familias como:
- ARM11
- ARM cortex
- XSCale, entre otras
PIC
Son microcontroladores fabricados por Microchip Technology Inc .
Usan un juego de instrucciones que pueden variar desde 35 para los de gama baja y a 70 los de gama alta.
Tienen las siguientes características:
- Todas las posiciones de la RAM funcionan como registros de origen y/o de destino de operaciones matemáticas y otras funciones.1
- Una pila de hardware para almacenar instrucciones de regreso de funciones.
- Una relativamente pequeña cantidad de espacio de datos direccionable (típicamente, 256 bytes), extensible a través de manipulación de bancos de memoria.
- El espacio de datos está relacionado con el CPU, puertos, y los registros de los periféricos.
- El contador de programa está también relacionado dentro del espacio de datos, y es posible escribir en él.
Semejanzas y Diferencias
- Los PIC y los AVR tienen una arquitectura de Harvard (espacios de memoria separados para RAM y memoria programable). Los ARM tienen una arquitectura de Neumann (el programa y la memoria en el mismo espacio).
- Los ARM son de 16 0 32 bits mientras que los otros son de 8 bits
- AVR y ARM pueden dirigirse directamente a toda la memoria RAM disponible. PIC sólo puede dirigirse directamente a 256 bytes y debe utilizar el cambio de banco para extenderla, aunque utilizando un compilador C oculta esto.
- PIC necesitan múltiples ciclos de reloj por instrucción. AVR y ARM ejecutar la mayoría de las instrucciones en un solo ciclo de reloj.
- AVR y ARM tienen el mejor compilador y soporte de aplicaciones, incluyendo compiladores GCC gratuitas
Conclusiones
- Podemos concluir que estos microcontroladores si son elegidos adecuadamente pueden cumplir las mismas funciones aunque pueden variar en la precisión con la que se los puede utilizar, además que se debe tomar en cuenta que existe una diferencia en su arquitectura de memoria, el consumo de energía, su costo y velocidad.
- En caso de que la aplicación del micro controlador necesite control en tiempo real, un procesamiento rápido y un protocolo de comunicación de gama alta y grandes requisitos de memoria la mejor opción a aplicar sería un ARM. En cambio sí se requiere un microcontrolador que tenga un fácil manejo y un gran apoyo de aplicaciones e información disponible y fácil de encontrar lo que necesitaríamos sería un AVR. Por otro lado si queremos utilizar un microcontrolador en aplicaciones industriales a un bajo costo lo adecuado sería utilizar un PIC
Bibliografía
https://es.wikipedia.org/wiki/Arquitectura_ARM. (s.f.).
https://es.wikipedia.org/wiki/AVR. (s.f.).
https://es.wikipedia.org/wiki/Microcontrolador_PIC. (s.f.).
...