Resaltar / Disminuir resistencia

0

Estoy usando una resistencia de extracción externa en mi pin de entrada y un interruptor conectado a GND. Es como en la imagen de abajo. En la imagen de abajo, cuando el interruptor está abierto, el pin de entrada de la MCU verá un nivel lógico alto. Quiero invertir esta condición y ver un máximo lógico cuando el interruptor está cerrado. ¿Debo usar una resistencia interna de subir o bajar para lograr esto? Además, ¿qué pasará si uso un pull-up? Qué ocurrirá si Vcc está conectado a Vcc o GND está conectado a GND. Estoy realmente confundido.

Saludos, Karan.

    
pregunta Karan Bhatia

2 respuestas

1

Para revertir tu lógica, solo necesitas revertir el pull up y hacer que sea un pull down.

simular este circuito : esquema creado usando CircuitLab

    
respondido por el vini_i
1

Para casi todas las aplicaciones, no debería haber ninguna razón para cambiar la forma en que funciona la conexión del conmutador en el esquema inicial publicado. El sentido de la señal de entrada se puede invertir simplemente en el software MCU.

Si cree que necesita tener el comportamiento de "activación alta al presionar el interruptor" porque alguna interrupción interna o habilitación para una función de E / S en la MCU requiere un alto nivel, definitivamente debería estar pensando en una solución alternativa. El motivo es que las conexiones de conmutador simples requerirán el desmonte. Ese proceso se puede realizar fácilmente con cualquier MCU utilizando una interrupción de tiempo periódica para muestrear la entrada. Una vez que el software abona y califica la entrada muestreada, el sentido alto / bajo de la entrada también se puede administrar fácilmente.

    
respondido por el Michael Karas

Lea otras preguntas en las etiquetas