No hay suficientes pines, buscando un "demultiplexor" que mantenga el estado [cerrado]

3

Quiero controlar una pantalla simple con un microcontrolador. La pantalla tiene 8 pines de entrada, el microcontrolador solo 6.

¿Hay algún IC que pueda interponer?

  • me permite establecer el estado de cada uno de sus pines de salida y lo mantiene de esa manera
  • requiere la menor cantidad de pines de entrada necesarios

¿Algo con un bus serial quizás?

Sé que normalmente se usan los controladores de pantalla, pero ¿hay dispositivos de propósito general?

    
pregunta 2080

3 respuestas

7

Lo que estás buscando es un chip "expansor" GPIO. Hay muchos disponibles, normalmente utilizando I2C o SPI para conectarse al microcontrolador. El Microchip MCP23017 (I2C) / MCP23S17 (SPI) es solo un ejemplo que he usado en el pasado. Hay muchos otros para elegir.

    
respondido por el Dave Tweed
3

Un registro de desplazamiento típico es 74HC595. Lo que pasa es un byte que contiene 8 bits, por lo tanto 8 señales. Solo tiene que almacenar ese byte (8 pines) en la memoria que solo cuesta un byte.

Para esto solo necesitas 3 pines. Excepto por GND / VCC, solo necesitas 3 pines.

Incluso puede conectar en cadena 4 de ellos, controlando 32 pines (que cuestan 4 bytes para almacenar) y aún así usar solo 3 pines (excepto GND / VCC).

    
respondido por el Michel Keijzers
1

Es muy probable que desee un "Registro de turnos" o un "Cierre".

Los registros de desplazamiento le permiten cargar datos en serie, y se usan comúnmente con MCU. 74HC595 es muy común.

Los pestillos le permiten usar una señal de control para mantener un valor. Estos se utilizan mucho en el acceso a la memoria donde desea bloquear una dirección; por ejemplo, si desea cargar una dirección de 16 bits desde un bus de 8 bits, puede cargar la mitad superior, bloquearla y luego cargar la inferior mitad.

Podrías lograr un bus de 8 bits usando dos pestillos de 4 bits. Cada pestillo podría tener su propia señal de control utilizando 2 pines adicionales. Eso da 6 en total. También puede hacerlo en 5 pines utilizando un inversor de modo que un pestillo mantenga su valor mientras que el otro sea transparente.

    
respondido por el Tom Carpenter

Lea otras preguntas en las etiquetas