Conectar entradas o salidas de drenaje abierto junto con una resistencia

1

Tuve un par de preguntas rápidas. Estoy diseñando una placa con 10 expansores de E / S que usaré como entradas. Cada uno tiene un pin! INT que está abierto al drenaje y se eleva a 5 voltios a través de una resistencia. ¿Puedo unir todos estos pines juntos para crear de manera efectiva un 'AND' de 10 entradas de todos los pines de interrupción para ser leídos por un uC? Además, cada uno de estos chips tiene un pin! RESET que también opera con drenaje abierto y se eleva a 5 V a través de una resistencia. ¿Podré restablecer efectivamente todas mis fichas al mismo tiempo conectándolas y tirando de la línea baja? Finalmente, sé que I2C funciona con entradas / salidas de drenaje abierto y necesita las resistencias de pull-up decentemente cerca de los chips reales, pero como las líneas! INT y! RESET no van a cambiar a casi la misma frecuencia, podrían Me salgo con una sola resistencia de pull-up para cada una de las dos líneas?

El IO Expander que estoy usando: enlace

Conmutador de bus I2C: enlace

    
pregunta TrapLevel

1 respuesta

2

Sí. Las salidas de drenaje abiertas actúan como un interruptor a tierra. La resistencia actúa como un pullup cuando ninguna de las salidas está activa.

Si reemplaza las salidas de drenaje abierto en su circuito con botones, es más fácil de visualizar:

simular este circuito : esquema creado usando CircuitLab

    
respondido por el Majenko

Lea otras preguntas en las etiquetas