UART / GPIO bridge (bitbang)?

0

Me gusta controlar 8 interruptores (pines GPIO) individualmente a través de USB (encendido / apagado). Para comenzar tengo un adaptador UART USB (CP2102). Al enviar un comando al puerto virtual para controlar cada pin, me gustaría controlar cada pin.

Mi pregunta es, ¿cómo puedo pasar de UART a 8 pines GPIO? ¿Hay algún IC que pueda hacer esto?

¿O hay mejores formas de hacerlo a través de USB?

Sé que puedo hacer esto fácilmente con un Arduino y un registro de cambios, pero me gustaría hacer este presupuesto verdaderamente bajo, con un mínimo de gastos generales.

    
pregunta Roger

2 respuestas

2

Use un chip convertidor USB como el FT245R que tiene una salida paralela de 8 bits en lugar de una salida serial asíncrona.

    
respondido por el Wouter van Ooijen
0

Hay un IC que hace exactamente eso ... el UART. Un UART convierte los datos paralelos en serie y viceversa. Use un convertidor de voltaje de RS232 a TTL para que los datos en serie vuelvan a los niveles lógicos normales, y luego deje que un UART estándar realice la conversión de serie a paralelo. El viejo Intersil 6402 sería genial para esto, pero estoy seguro de que hay otros que podrías usar también.

    
respondido por el Joe Hass

Lea otras preguntas en las etiquetas