¿Cómo elegir un microcontrolador?

5

Me gustaría encontrar un microcontrolador pero no sé cómo elegir.

Actualmente, sé que necesitaré mi dispositivo para poder:

  • Comprueba el nivel de la batería
  • incluir un temporizador
  • Tiene al menos dos interrupciones
  • Suministre 3 dispositivos a veces con diferentes niveles de potencia (2 motores diferentes)
  • pequeño
  • baja potencia
  • tener I2C

¿Cómo puedo averiguar qué microcontrolador usar?

    
pregunta Mattew

3 respuestas

7

Hay docenas de microcontroladores que se ajustan a esa factura. Su elección puede depender de algunos de los siguientes criterios:

  • precio
  • disponibilidad , especialmente si los necesita en cantidades de producción y para producción a largo plazo. En ese caso, elija un proveedor que no supere a menudo a los controladores.
  • herramientas de desarrollo . Eso es tanto software como hardware. En estos días, muchos controladores tienen emulación en chip, por lo que ya no necesita emuladores caros. Algunos fabricantes proporcionan un entorno de desarrollo que le permite desarrollar programas de C, para otros necesita herramientas de terceros que pueden ser costosas. Muchos de los IDE más caros tienen una versión limitada de forma gratuita o por una pequeña tarifa. Por lo general, limita la cantidad de código que puede compilar, aunque a veces el límite puede ser tan alto como 32 kbytes, que puede ser más que suficiente para sus necesidades.
  • facilidad de uso . Algunos microcontroladores son tan versátiles que parece que pueden resolver cualquier problema, pero tienen una larga curva de aprendizaje. No desea estudiar un manual de usuario de 2000 páginas para escribir un programa "hola mundo".
  • buen soporte (FAE) . Eso será más importante para los profesionales, los distribuidores no se preocupan por los aficionados.
  • paquete . Necesitará encontrar un paquete que sea lo suficientemente pequeño como para adaptarse a sus necesidades mientras que sea lo suficientemente grande como para poder soldar.

Su elección final dependerá de la importancia que tenga cada uno de estos parámetros.

    
respondido por el stevenvh
3

Dado lo que has dicho, solo hay alrededor de un millón de microcontroladores que serían suficientes (y eso no es una exageración). Seré diferente y recomendaré la TI MSP430. Hay un kit de desarrollo sorprendentemente barato llamado MSP430 Launchpad . El microcontrolador más capaz que se puede colocar allí es el MSP430G2553 (en el paquete DIP). Tiene la interfaz I2C, E / S, interrupciones, etc. También es de muy bajo consumo. Puede comprar el kit de desarrollo por menos de $ 5 y probar el procesador gratis. Los tols de desarrollo son gratuitos (pero probablemente no para uso comercial). Lo ordenaría en Digikey, el enlace es here . No te preocupes por la imagen en la página. Es incorrecto decir lo menos, pero ese debería ser el producto correcto.

    
respondido por el AngryEE
-1

Si este es su primer proyecto con un microcontrolador, use un Arduino y programelo en C con herramientas de desarrollo gratuitas. El controlador viene en una placa con todo lo que se requiere para soporte de comunicaciones serie inc, regulador ... incluido (entre 13 y 50 dólares). Cuando sepa más, puede aplicar criterios más complicados.

    
respondido por el russ_hensel

Lea otras preguntas en las etiquetas