3 votos

Elegir el microcontrolador adecuado

¿Cómo elegir un microcontrolador para su proyecto? Mis requisitos de hardware son :

  1. I2c
  2. SPI
  3. Canales ADC
  4. Paquete SMD
  5. Tensión de funcionamiento de 3,3 V
  6. Algunos GPIOs.

Hay muchos microcontroladores disponibles de varias compañías que satisfacen estos requisitos de hardware (casi todos los que conozco satisfacen 1,2,3,4,6)? Entonces, ¿debo elegir el microcontrolador basándome en mi familiaridad con el controlador y los recursos/documentación disponibles sobre él o hay algún otro método para elegir uno?

4voto

Spike Puntos 304

Creo que depende de muchas cosas, como:

Ya lo has mencionado:

  1. Capacidades/características
  2. Familiaridad (usted mismo)

Otros pueden serlo:

  1. Costo
  2. Familiaridad en su empresa
  3. Apoyo esperado del fabricante
  4. Intercambiabilidad (la facilidad con la que se puede cambiar de modelo cuando los requisitos de hardware cambian)
  5. Soporte de software/herramientas/IDE (gracias a Peter Smith)

Esta lista puede ser probablemente mucho más larga.

4voto

FakeMoustache Puntos 6645

Casi todos los microcontroladores tienen/pueden soportar las características que enumeras. Así que, en mi opinión, no encontrarás lo que necesitas mirando las características de tu lista.

Una característica muy importante (para mí) es lo fácil que es utilizar y desarrollar utilizando un microcontrolador. La página web Arduino IDE es fácil de usar (creo) y gratuito. También encontrarás un montón de ejemplos para esa plataforma.

Pero entonces estás "atascado" con los uCs que son compatibles con esa plataforma. Así que la mayoría son los uCs ATMega. ¿Es un problema? Para mí no lo es, ya que uso los uCs sólo para proyectos de hobby. Simplemente compro un clon de Arduino-NanoPro en ebay por menos de 2 dólares y lo uso.

Si necesitas un uC para algún gadget y necesita ser producido en masa y lo más barato posible entonces hay uCs que cuestan sólo 3 céntimos cada uno. Pero estos necesitan una plataforma de desarrollo especial y sólo pueden ser programados una vez .

Pero para aprender sobre los uCs para proyectos de hobby: basta con usar un Arduino. Con los conocimientos que adquieras al hacerlo podrás hacer un mejor uso de cualquier uC que utilizará en el futuro.

0voto

e-r Puntos 11

El Nano no hace 3,3V que yo sepa.

Pero un Promini de 3,3V/8MHz sí lo hará, conéctale un FTDI Basic o un clon equivalente para programarlo/depurarlo. El mismo uC Atmega328P que el Nano y Uno.

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X