A pesar de la popularidad entre los aficionados, ¿por qué Atmel AVR rara vez se usa en electrónica industrial y de consumo?

Los AVR son populares en la industria. El número de dispositivos utilizados podría no ser tanto como los ARM o tge 8051 porque la arquitectura se limita a los AVR. Si va a 8051 o ARM, en la mayoría de los casos, incluso puede cambiar el fabricante del chip y reutilizar la mayor parte del código que ya ha desarrollado. Esta es la razón más común, he visto usar una arquitectura genérica.

Otra razón es que en los últimos tiempos el “internet de las cosas” es popular. Todo lo que las industrias desarrollan, quieren poder conectarse a Internet a un bajo costo en desarrollo y precio. ARM architechture ofrece una serie de chips (de todos los fabricantes) que pueden ayudar a lograr esto y una razón para una mayor adopción.

Los AVR siguen siendo una opción popular para las implicaciones profundas integradas. Estas son cosas que el usuario nunca verá o interactuará de ninguna manera. Al igual que los sistemas de adquisición de datos industriales que no ejecutan ningún sistema operativo y se espera que funcionen durante 10 años sin fallas o reinicios. La familia AVR es muy popular para esto. Por ejemplo, los sensores automotrices remotos, como el control de la presión de los neumáticos o la lluvia o la luz, tienen el AVR en su corazón. Incluso he visto el AVR utilizado en un sensor de ángulo del cigüeñal redundante. Otra área son los sistemas de alta temperatura. He visto AVR utilizados en sistemas de control de motores y adquisición de datos de hasta 150 grados C. La mayoría de los ARM no pueden mantener estas temperaturas a largo plazo debido a la complejidad de la arquitectura. Estas áreas le dan a Atmel suficiente mercado para seguir desarrollando y fabricando la familia AVR.

Las razones no siempre son técnicas. La familia Atmel AVR tiene una amplia variedad de controladores. Algunas de las razones más obvias que se me ocurren son:

1. Una vez que comience a usar una familia particular de controladores, se hace difícil cambiar a una familia completamente nueva. Necesita mucha tarea. Entonces las personas simplemente se apegan a lo que están acostumbradas. Es por eso que verás muchos 8051 incluso hoy.

2. Algunas aplicaciones requieren necesidades específicas, como automotriz, militar, espacial, etc. Prefieren usar chips específicos de proveedores específicos. Muchas veces estos son construidos a medida según las especificaciones.

3. Los chips ARM son una locura ahora. Están prácticamente en todos los dispositivos de consumo. Hay muchas razones para su gran éxito. ARM solo vende la IP, los proveedores pueden agregar a su diseño y fabricar lo que necesitan. Esto proporciona mucha flexibilidad en términos de cómo se usa el chip. Su arquitectura utiliza una forma algo avanzada de arquitectura RISC, que la distingue de otras arquitecturas.

4. Los chips AVR son populares entre los aficionados por muchas razones, cadenas de herramientas gratuitas, soporte comunitario, disponibilidad barata.

Es lo suficientemente popular como para mantener a Atmel y a la familia AVR durante más de 20 años.

También he usado AVR en el pasado. El posicionamiento del producto de TinyAVR a AVR a MegaAVR es increíblemente conveniente en términos de cadenas de herramientas y diferentes necesidades de rendimiento.

8051 tiene muchas razones heredadas (desde los ingenieros hasta la base instalada) para su uso, pero hay muchas razones para no usarlo. Principalmente, fijaría su valor en la economía de la parte misma.

ARM es una bestia completamente diferente y generalmente no se usa en los lugares donde se usa el 8051. Y a veces ni siquiera donde se usa AVR. ARM ha impulsado en gran medida el procesamiento de gama alta Y los núcleos SoC, que es un tipo de mercado muy diferente.

Arduino fue un cambio de juego, y la revolución del “creador” que fue provocada por él, donde los ingenieros que no son EE o casi cualquier persona que pudiera hacer algún tipo de programación podría armar dispositivos electrónicos. Antes de eso, más allá de los profesionales de la industria, no estoy seguro de cuántas personas sabían de Atmel, ni tampoco de ninguno de los otros fabricantes de silicio como NXP, Freescale, Microchip, etc. Arduino tuvo un gran impacto en “todos los demás” y Atmel entró en el centro de atención como resultado. Sin embargo, como alguien más ha dicho, le había ido bien (razonablemente lo suficientemente bien como para mantenerlo funcionando durante tanto tiempo), y eso no sería posible sin una integración profunda en muchos productos. Una vez he destrozado el controlador principal de mi lavadora, el sistema de alarma antirrobo para encontrar los procesadores ATmega. He visto a alguien informando sobre los procesadores ATmega en el horno de microondas y muchos otros bienes de consumo. Aparte de eso, se ha utilizado en sistemas de control industrial. Por supuesto, últimamente, no está haciendo tan bien … aquí hay una comparación aproximada.
http://finance.yahoo.com/echarts
http://finance.yahoo.com/echarts
http://finance.yahoo.com/echarts

Aunque la mariposa con baremetal ATmega uC estuvo allí durante bastante tiempo, dudo que fuera la mitad de popular en la comunidad comunista / pirata informático de hardware que, por ejemplo, las hélices y los PIC baremetal. De hecho, los 8051 son un juego de pelota completamente diferente. Al menos en India (y quizás en otros lugares) la mayoría de las escuelas de ingeniería lo usaron como base de instrucción. Sin embargo, la barrera de entrada al uso de ARM (es decir, los supuestos asesinos de 8 bits, una familia Cortex-M) es muy alta, aunque se ha reducido progresivamente. La barrera de entrada a Atmel (y debo admitir que la familia de procesadores PIC) es bastante baja. Ya sea en términos de simplicidad de documentación, curva de aprendizaje para el conjunto básico de API, herramientas (y su costo), compiladores, etc.

Lo más importante es que la popularidad de una familia de procesadores o un fabricante de silicio está de alguna manera vinculada al “tiempo de cara” (o tiempo de transmisión de medios) que obtienen.

Bueno, AVR sigue siendo popular en el mercado industrial, porque hay una gran cantidad de código heredado y los desarrolladores a veces solo conocen mejor los núcleos antiguos, además el tiempo de comercialización es muy importante. Además, el precio de MCU podría ser inferior al 1% de los costos de certificación / prueba de BOM +, por lo que no es tan importante.

Además, los AVR son MUCHO más fáciles de aprender (solo compare el tamaño de la documentación) y Atmel tiene documentación de muy alta calidad.

Ahora los chips ARM podrían ser mucho más baratos que AVR solo porque la mayoría de los chips ARM están hechos con tecnología de 90 nm (algunos ya usan 65 nm) y los AVR usan 350 nm (el último podría ser 130 nm). Permite colocar más transistores (= funcionalidad, memoria) en un troquel más pequeño.

Sí, las MCU ARM Cortex de 32 bits STM32 de línea de valor se pueden tener por debajo de US $ 1 en cantidad.

Los AVR son populares entre los aficionados, en parte, debido a la capacidad de unidad (sumidero / fuente) de sus pines GPIO y la amplia gama de voltajes operativos (2.7-5.5v) que la familia puede usar. Me imagino que esto no es un factor convincente en un artículo de gran volumen.