Establezca GPIO bajo mientras se dibuja alto desde una fuente externa

1

Tengo un GPIO de 3.3V que estoy configurando para una salida y que configura su valor a bajo durante el inicio. Pero, ¿qué sucede si el Pin también se establece en alto desde otra fuente (es decir, otro GPIO)?

Básicamente

Salida GPIO1 y se establece en bajo < ------- > Salida GPIO2 y ajuste alto

durante el inicio

Sé que esto es probablemente solo de electrónica básica pero realmente no tengo ni idea.

Mi conjetura es que el voltaje será alto entre ellos mientras estén conectados y cuando no lo estén, GPIO1 volverá a ser bajo. Pero por favor, ilumíname para que pueda sacar esto de mi cabeza

    
pregunta user3660570

1 respuesta

2

Cuando configura el GPIO del microcontrolador para que esté bajo, los circuitos internos están configurados para enviar corriente a VSS (o GND, según la etiqueta de los pines en la parte). El otro extremo de la señal que dijo es como otro GPIO (quizás la misma MCU o quizás otra) que se configura en un nivel alto se configurará a través de su circuito interno para alimentar la corriente desde la fuente positiva de VDD. Entonces, cuando estén unidos, la corriente fluirá desde el GPIO alto al GPIO bajo.

Esta condición se denomina contención y generalmente no es algo muy bueno para los pines GPIO. La corriente que puede fluir puede exceder con creces las clasificaciones de corriente de la fuente y del sumidero para los pines y, por lo tanto, podría ocasionar un daño permanente a las partes desde las que se conectan los GPIO.

Cuando esté en disputa, el cable que conecta los dos pines irá a un nivel de voltaje entre VDD y VSS. Los dos circuitos GPIO tendrán cada uno una resistencia intrínseca que limita la corriente de contención a algún nivel. Estas dos resistencias intrínsecas actuarán como un divisor de voltaje que a su vez determina el nivel de voltaje de contención.

Como ya puede suponer, no es una buena idea mantener dos GPIO configurados en una situación de contención. Si se trata de una conexión accidental, debe quitarse el corto entre los pines lo antes posible para evitar daños permanentes en los dispositivos. De lo contrario, siempre debe seguir los pasos de diseño para evitar que se produzcan condiciones de contención. Si es inevitable, entonces el diseño de su circuito debe incluir disposiciones para limitar el flujo de corriente a un nivel que esté dentro de las especificaciones de diseño para ambos GPIO. Este último punto es importante porque las especificaciones de origen y sumidero de los dos GPIO pueden ser diferentes.

    
respondido por el Michael Karas

Lea otras preguntas en las etiquetas