¿Por qué el resistor de pull-up está deshabilitado en el modo SALIDA?

1

En muchas micro hojas de datos me di cuenta de que la resistencia de recuperación interna se desactiva automáticamente cuando el GPIO está en el modo de SALIDA, pero no estoy seguro de entender por qué. ¿Nunca se necesita una resistencia de extracción en el modo SALIDA? Aprecie la explicación

    
pregunta user28915

2 respuestas

4

Si la salida está en modo de salida, está conduciendo alto o bajo.

Si está conduciendo alto, entonces un pull-up hace poco para aumentar la corriente disponible empujando la salida alta.

Si está conduciendo bajo, entonces un pull-up solo aumenta el consumo de energía y hace que la salida se vuelva más actual para mantener la salida baja.

    
respondido por el The Photon
1

En el modo de salida, los microcontroladores están configurados en Push-Pull (normalmente), por lo que están manejando activamente. Solo en casos de Drenaje abierto desea / necesita un pull-up.

Esto se puede ver básicamente en CMOS como un transistor de PMOS y NMOS, cada uno de los cuales controla la salida ALTA o BAJA. Un pullup hará que el transistor NMOS en la parte inferior tenga que luchar para llevar el voltaje a 0, desperdiciando energía.

Puede ver la imagen de abajo que muestra una etapa de salida CMOS digital (en realidad un inversor que actúa como un búfer).

simular este circuito : esquema creado usando CircuitLab

    
respondido por el Gustavo Litovsky

Lea otras preguntas en las etiquetas