mbed como programador

3

Para aquellos de ustedes que no han oído hablar del mbed , recomiendo echarle un vistazo para una creación rápida de prototipos.

Entonces, el mbed es un microprocesador de 100MHz que aparece como un dispositivo de almacenamiento masivo USB cuando lo conectas a una computadora a través de USB. Puede programarlo utilizando un IDE en línea que distribuye archivos binarios compilados que puede arrastrar y soltar en la unidad (en cualquier sistema operativo), lo que lo convierte en una herramienta muy versátil y fácil de usar para principiantes (¡como yo!)

Al igual que con todos estos circuitos integrados programables, tienen un número limitado de pines IO, por lo que si desea controlar 150 LED individualmente, debe tener algún tipo de dispositivo de control de intermediación. Estoy considerando usar dispositivos ATtiny para hacer precisamente eso:

  1. ¿Es un buen uso de los dispositivos ATtiny para lograr el control de una gran cantidad de LED? (considerando mi falta de experiencia con hardware)
  2. ¿Sería difícil portar el código desde el ISP de arduino para que yo pueda usar mi mbed como programador para programar ATtiny?
  3. ¿Estoy mejor usando chips PIC?

¡Muchas gracias!

    
pregunta JP.

5 respuestas

6

Preferiría utilizar un registro de desplazamiento para este propósito (como éste ):

  • son más baratos que un microcontrolador
  • son más fáciles de manejar una gran cantidad de led
  • El código
  • se ubicará solo en el Mbed. Piensa que tendrás que actualizar el código en Mbed y ATtiny en algún momento: hacer malabares con diferentes microcontroladores, herramientas e idiomas puede convertirse en una verdadera molestia.
respondido por el JonathanD
3

¿Por qué no usar algo como estos?

PCF8574 I2C IO Expander

Este es un expansor de E / S I2C de 8 bits, que puede agregar hasta 8 a un solo bus I2C.

enlace

También hay una versión de 16 bits. Entonces, puede controlar un LED con cada pin de salida y colocar varios en cada bus I2C.

Sin embargo, depende de lo que necesites hacer con los LED. Si puede evitar la persistencia de los efectos de la visión, puede multiplexar una pequeña cantidad de LED y alternar entre ellos, por ejemplo.

enlace

enlace

    
respondido por el endolith
2

Para hacer esto, sería mejor investigar los registros de turnos que le permitirían controlar muchos leds desde un par de pines. Este es el primer ejemplo que encontré

enlace

    
respondido por el chemicaloliver
2

Vea estas tres preguntas anteriores sobre el control de una gran cantidad de LED desde un solo microcontrolador:

Sí, mencionan el arduino en las preguntas, pero las respuestas se aplican a cualquier microcontrolador que estés usando.

    
respondido por el davr
0

los chips XMOS se utilizan para controlar grandes matrices de LED. Se utilizan junto con los registros de desplazamiento de Macroblock.

    
respondido por el Leon Heller

Lea otras preguntas en las etiquetas