¿Cuál es la diferencia entre PIC, AVR, ARM y microcontroladores Arduino?

PIC es una familia de microcontroladores fabricados por Microchip Technology, derivados del PIC1650 desarrollado originalmente por la División de Microelectrónica de General Instrument. El nombre PIC inicialmente se refería a Controlador de interfaz periférico .

Las primeras partes de la familia estaban disponibles en 1976.

Ejemplos: PIC16F877A

AVR es una familia de microcontroladores desarrollados por Atmel a partir de 1996. Estos son microcontroladores RISC de un solo chip de arquitectura de Harvard de 8 bits modificados. AVR fue una de las primeras familias de microcontroladores en utilizar la memoria flash en chip para el almacenamiento de programas, a diferencia de la ROM, EPROM o EEPROM programable de una sola vez utilizada por otros microcontroladores en ese momento.

Ejemplos: ATMEGA32, ATMEGA16

ARM , originalmente Acorn RISC Machine , más tarde Advanced RISC Machine , es una familia de arquitecturas de computación de conjuntos de instrucciones reducidas (RISC) para procesadores informáticos, configuradas para diversos entornos. La compañía británica ARM Holdings desarrolla la arquitectura y la licencia a otras compañías, que diseñan sus propios productos que implementan una de esas arquitecturas, incluidos los sistemas en chips (SoC) que incorporan memoria, interfaces, radios, etc. También diseña núcleos que implementa este conjunto de instrucciones y otorga licencias de estos diseños a varias empresas que incorporan esos diseños centrales en sus propios productos.

Ejemplos: ARM Cortex-M4, ARM Cortex-A9

Arduino es una plataforma de código abierto utilizada para construir proyectos electrónicos. Arduino consta de una placa de circuito física programable (a menudo denominada microcontrolador) y una pieza de software, o IDE (Entorno de desarrollo integrado) que se ejecuta en su computadora, utilizado para escribir y cargar el código de la computadora en la placa física.

La plataforma Arduino se ha vuelto bastante popular entre las personas que recién comienzan con la electrónica, y por una buena razón. A diferencia de la mayoría de las placas de circuito programables anteriores, el Arduino no necesita una pieza de hardware separada (llamada programador) para cargar un nuevo código en la placa; simplemente puede usar un cable USB. Además, el IDE de Arduino utiliza una versión simplificada de C ++, lo que facilita aprender a programar. Finalmente, Arduino proporciona un factor de forma estándar que desglosa las funciones del microcontrolador en un paquete más accesible.

Arduino está construido con chips AVR.

Ejemplos: Mega, Uno, Yun

8051

FOTO

AVR

BRAZO

Ancho de bus

8 bits para núcleo estándar

8/16/32 bits

8/32 bits

La mayoría de 32 bits también está disponible en 64 bits

Protocolos de comunicación

UART, USART, SPI, I2C

PIC, UART, USART, LIN, CAN, Ethernet, SPI, I2S

UART, USART, SPI, I2C, (soporte AVR de propósito especial CAN, USB, Ethernet)

UART, USART, LIN, I2C, SPI, CAN, USB, Ethernet, I2S, DSP, SAI (interfaz de audio en serie), IrDA

Velocidad

12 Reloj / ciclo de instrucciones

4 reloj / ciclo de instrucciones

1 reloj / ciclo de instrucciones

1 reloj / ciclo de instrucciones

Memoria

ROM, SRAM, FLASH

SRAM, FLASH

Flash, SRAM, EEPROM

Flash, SDRAM, EEPROM

ES UN

CLSC

Alguna característica de RISC

RISC

RISC

Arquitectura de memoria

Arquitectura von Neumann

Arquitectura de Harvard

Modificado

Arquitectura Harvard modificada

El consumo de energía

Promedio

Bajo

Bajo

Bajo

Familias

8051 variantes

PIC16, PIC17, PIC18, PIC24, PIC32

Tiny, Atmega, Xmega, AVR de propósito especial

ARMv4,5,6,7 y series

Comunidad

Vasto

Muy bien

Muy bien

Vasto

Fabricante

NXP, Atmel, Silicon Labs, Dallas, Chipre, Infineon, etc.

Microchip Promedio

Atmel

Apple, Nvidia, Qualcomm, Samsung Electronics y TI, etc.

Costo (en comparación con las características proporcionadas)

Muy bajo

Promedio

Promedio

Bajo

Otra Característica

Conocido por su estándar

Barato

Barato, efectivo

Operación de alta velocidad

Vasto

Microcontroladores populares

AT89C51, P89v51, etc.

PIC18fXX8, PIC16f88X, PIC32MXX

Atmega8, 16, 32, Comunidad Arduino

LPC2148, ARM Cortex-M0 a ARM Cortex-M7, etc.

¡Obteniendo el Entrenamiento AVR haz clic aquí!

Consulte este tutorial en línea para conocer la diferencia entre PIC, AVR, ARM y los microcontroladores Arduino, su arquitectura de software, opciones de programación, herramientas de desarrollo, etc.

Selección de una arquitectura de microcontrolador para su proyecto integrado

Hola,

PIC, AVR son microcontroladores fabricados por Microchip Technology Inc. , Atmel Corporation, respectivamente.

BRAZO: RISC Machin adaptado, donde RISC es computadora de conjunto de instrucciones reducido.

ARM es la arquitectura del procesador.

A2A:

Arduino es una marca para una placa de evacuación que funciona y las versiones iniciales se basaron en el microcontrolador AVR. Ahora, hay más tipos de microcontroladores. En resumen, Arduino es diferente de otros nombres que mencionaste

PIC, AVR, ARM son nombres de series de microcontroladores de diferentes compañías. PIC y AVR están siendo realizados por una sola compañía, mientras que ARM está siendo realizado por múltiples compañías.

La pregunta es demasiado vaga y la respuesta no le ayudará mucho a comprender el microcontrolador.

Es como diferentes series de un producto. Como la serie Galaxy de teléfonos móviles de Samsung.

Debe descargar las hojas de datos de cada microcontrolador para obtener un análisis en profundidad de las diferencias entre estos controladores.

una respuesta corta sería: –

  1. . número de GPIO, i2c y otros pines
  2. Velocidad de procesamiento de instrucciones
  3. Velocidad de reloj
  4. Memoria de pila

El ARM entre los controladores mencionados es el más poderoso en términos de los criterios anteriores con AVR y PIC muy por detrás como finalistas.

La industria utiliza microcontroladores de acuerdo con su modelo de crecimiento. Si la empresa desea actualizar su tecnología, utiliza microcontroladores modulares avanzados y si la necesidad es conducir un mecanismo simple sin todas las campanas y silbatos, usará el controlador más adecuado para el trabajo . a veces incluso ATTINY45 puede ser empleado.

PIC, AVR y ARM son diferentes arquitecturas de CPU / MPU.

Arduino utiliza microcontroladores basados ​​en AVR o ARM, dependiendo de la placa. PIC es el más antiguo del lote.

No hay tal cosa como un “microcontrolador Arduino”.

Diferencia entre Avr, pic, brazo

More Interesting

Soy un estudiante de ingeniería mecánica que recientemente ha desarrollado un interés en el Internet de las cosas (IoT). ¿Cómo debo proceder? ¿Dónde debería aprender C incrustado, dado que ya he terminado con la introducción C? ¿Qué más debería estar en mi lista de tareas para estar en el campo IoT cuando se trata de tener un trabajo?

¿Puedo conectar un sensor de corriente ACS712 con un microcontrolador 8051?

¿Vale la pena hacer MS de Alemania en el campo de los sistemas integrados después de 6 años de trabajo y buen salario en India?

¿Cuál es la información detallada de watchdog en el sistema integrado?

¿Hay algún proyecto inteligente que se pueda hacer en riego usando microcontroladores?

¿Cómo programa HP sus propias placas electrónicas dentro de una impresora, por ejemplo?

¿Qué es la programación básica en sistemas embebidos?

¿Cuál es el mejor instituto para capacitación en sistemas integrados en Bangalore con buenas ubicaciones?

¿Los dispositivos militares usan los mismos microcontroladores que nosotros estamos usando, como los microcontroladores AVR, PIC y ARM?

¿Qué instrucciones están escritas para los conductores y en qué idioma están programadas?

¿Cuál es la diferencia entre sistemas embebidos y VLSI?

¿Qué está haciendo el código de inicio de Keil en 8051?

Cómo escribir un programa C incrustado para visualización de 7 segmentos para contar de 00 a 99 en el microcontrolador 8051

¿Cuál es el alcance de los sistemas integrados y la robótica para un graduado en electrónica?

¿Cómo es el curso de sistema integrado en VJTI?