Ayuda para seleccionar un controlador integrado

3

Estoy buscando un controlador integrado para un proyecto. Realmente no sé lo que hay por ahí, así que no sé por dónde empezar a buscar.

Mis requisitos son:

  • Soporte para cantidades significativas de E / S
    • ~ 150 GPIO (directamente oa través de expansores)
    • Varias interfaces SPI (o I2C)
  • Razonablemente poderoso, capaz de hacer simultáneamente
    • ~ 3MIPS
    • ~ 1MB / s I / O (a través de SPI / I2C)
    • < 1MB / s de tráfico de eathernet
    • Y queda suficiente espacio para las partes que estoy olvidando
  • Se puede usar desde un entorno estándar (c, gcc, etc. No es un lenguaje personalizado e IDE)
  • Fácil de usar (uno, quizás dos chips, etc.)

Mis necesidades son:

  • Una arquitectura "estándar" que tiene muchas implementaciones (para minimizar el esfuerzo si necesito cambiar los chips, por alguna razón me inclino por ARM)
  • Disponible en tablas de desarrollo de bajo coste.
  • Disponible como chips (el montaje de una placa en una PCB personalizada me parece una tontería)
pregunta BCS

2 respuestas

3

Echa un vistazo a la página web de Digikey enlace

Tienen un configurador en línea donde puedes especificar tu micro pieza por pieza ... hay varias que cumplen con tus especificaciones. Si carga la página anterior, asegúrese de desplazarse hacia la derecha, ya que hay toneladas y toneladas de opciones, incluidos paquetes, periféricos de memoria, etc. ...

    
respondido por el ejoso
1

Creo que uno de los controladores ARM de clase media de Atmel satisfaría casi todas tus necesidades.

Por ejemplo: AT90SAM7X128 tiene:

  • 2 SPI (con 4 líneas de selección de chips de hardware) y 1 interfaz I2C
  • controlador de Ethernet
  • canales DMA para todos los periféricos
  • 55Mhz de potencia de procesamiento

Además, no es muy costoso, y si quiere hacer algunas placas usted mismo, el paquete LQFP le permite hacerlo.

El único inconveniente es que necesitas muchos GPIO, pero AFAIK, sería más barato agregar un CPLD (barato y estúpido) cuyo único propósito sería el manejo de GPIO. Luego puede controlarlo a través de SPI de hardware o simplemente golpeando los GPIOs ya existentes.

    
respondido por el whitequark

Lea otras preguntas en las etiquetas