conectando Salidas abiertas de drenaje y Empuje para impulsar el mismo pin

0

Estoy diseñando un circuito en el que hay un supervisor de voltaje (MCP121-33) con una salida baja activa nRST conectada a la entrada RESET del microcontrolador, lo cual es sencillo. Además, hay otro requisito en el que la entrada de RESTABLECIMIENTO del microcontrolador debe ser activada por uno de los GPIO de MCP2221 (USB a I2C / UART).

Las GPIOs de MCP2221 son todas de empuje y no de drenaje abierto.

Cómo conectar MCP2221 GPIO y nRST desde el regulador para que podamos REINICIAR el microcontrolador usando cualquiera de las fuentes.?

¿Se requieren búferes con drenaje abierto en el GPIO? por favor aclarar

Gracias de antemano ....

Hojas de datos: MCP2221 (USB a I2C / UART) Y Monitor de voltaje

    
pregunta vivek

2 respuestas

4

Puedes usar un GPIO como drenaje abierto programándolo de manera diferente.

Si lo dejas programado para el modo de salida, luego configura los datos de salida en 0 o 1, se comporta como una salida push-pull.

Si deja los datos de salida establecidos en 0, luego programa el modo de entrada o salida, se comporta como una salida de drenaje abierto.

Aunque este es un patrón bastante común, vale la pena dejar una nota clara en los comentarios de que está utilizando el GPIO de esta manera, para evitar accidentes en el futuro si olvida lo que ha hecho.

    
respondido por el Neil_UK
0

Suponiendo que tiene una resistencia de pull-up a Vcc, puede "O" otro descanso de una salida push-upll usando un diodo. La salida push-pull se conecta al cátodo y el ánodo se conecta al nodo de reinicio. Si la salida push-pull es alta, entonces un reinicio a través de su chip MCP121-33 seguirá activando la línea de reinicio sin esfuerzo debido a que el diodo está polarizado en reversa: -

    
respondido por el Andy aka

Lea otras preguntas en las etiquetas