Elegir un MCU de una manera efectiva en el tiempo [cerrado]

3

Dedico mucho tiempo a averiguar qué microcontrolador debo elegir para mis proyectos.

Por ejemplo , para un proyecto tengo los siguientes requisitos, en orden de importancia:

  • I 2 S (para conectar al menos 2 micrófonos digitales, se prefieren 4)
  • Al menos 32kB de RAM
  • Reloj de al menos 40MHz
  • baja potencia. Debe trabajar durante al menos 24 horas con una batería de 900mAh
  • Debería venir en algún tipo de tablero en el que pueda trabajar a mano
  • La pizarra debe ser pequeña, no mucho más grande que un teléfono móvil
  • Este es un proyecto único, por lo que el costo no es un problema importante

¿Cómo se puede encontrar una lista corta de candidatos que cumplan o superen un conjunto determinado de requisitos (como el anterior) y asegurarse de que no se hayan perdido nada?

Actualmente, estoy navegando por el catálogo del elemento-14 y abro las hojas de datos al azar. Este es un proceso muy lento. Lo ideal sería que hubiera alguna tabla en la que pudiera seleccionar qué columnas mostrar (como RAM, velocidad del reloj, consumo de energía) y ordenar las MCU que coincidan con mis criterios. Puede que las cosas no sean ideales, pero seguramente las personas tienen formas más inteligentes de navegar en el mercado de MCU.

    
pregunta Evgeni Sergeev

3 respuestas

3

Muchos fabricantes de microcontroladores tienen páginas de matriz de selección en su sitio web para admitir exactamente el tipo de cosa que necesita. Para los fabricantes que admiten varias categorías amplias de MCU, segmentan sus páginas de matriz de selección según estas categorías. Atmel, por ejemplo, hace esto de acuerdo con AVR, ARM y 8051. Suponen rápidamente que puedes elegir fácilmente en función de estas categorías antes de intentar profundizar más. A continuación se muestran algunas de las opciones disponibles en Matriz de selección ARM de Atmel .

Puedeencontrarrápidamenteenlacesalasguíasdeseleccióndevariosfabricanteshaciendoun guía de selección de microcontroladores como frase de búsqueda. Esto apuntará a la información de los gustos de TI, NEC, NXP, Freescale, Analog Devices y Renesas, por nombrar solo algunos.

    
respondido por el Michael Karas
1

El uso de sitios web como este puede ser un trabajo muy tedioso. Encuentro que decidir qué conjunto de microcontroladores en los que estoy interesado primero y luego usar el sitio web de los fabricantes para reducirlos a una lista restringida ayuda (pero solo si ese sitio web es bueno).

Por ejemplo. Si estoy interesado en el rango PIC de Microchip, puede utilizar su Selector de piezas avanzado para hacer una selección entre 8 / Rangos de producto de 16/32 bit más fáciles Utilizando algunos de sus parámetros, reduzco a algunas partes, todas en el rango dsPic, PIC24 o PIC32. Estoy seguro de que algunos de ellos tienen juntas de desarrollo. (PS: I2S es selectivo en el submenú + en Funciones de comunicaciones digitales . No, no sé por qué hacen esto)

Otro aspecto a tener en cuenta es la disponibilidad de herramientas de desarrollo y la facilidad de codificación para la familia de piezas en la que está interesado. NXP tiene una gama de microcontroladores ARM y hay muchos productos como mbed que pueda ser adecuado para usted. Me temo que no he usado I2S antes, así que no puedo ayudarte.

    
respondido por el carveone
1

Yo diría que el factor más importante es el soporte disponible, no la opción de micro. En estos días tenemos opciones para los micros de mediados de especificaciones que cumplan o superen sus requisitos, el problema más grande es tener una buena placa de evaluación / evaluación disponible por una buena cantidad de dinero ($ 50 en lugar de $ 500) y una herramienta / entorno / depurador de herramientas con soporte bibliotecas, etc. sin gastar grandes sumas en software profesional (a menos que también tenga el presupuesto para eso).

A menos que su tiempo sea libre, esos factores tendrán un impacto mucho mayor que el ahorro de $ 0.20 por dispositivo en producción.

Basado en mi experiencia actual: manténgase alejado de Texas Instruments, a menos que compre un millón de dispositivos al año, no le darán la hora del día. He tenido una experiencia razonable con Freescale (¡relativamente!) Y escuché cosas buenas sobre NXP.

    
respondido por el John U

Lea otras preguntas en las etiquetas