¿Explicación mal interpretada en el libro?

0

El texto describe "Pull-Ups y Pull-Downs débiles internos" en el libro Microcontroladores de lenguaje ensamblador a C Usando la familia PIC24 :

"The term weak is used because the resistance is high enough that an 
external driver can overpower the pull-up resistor and pull the 
current to near ground, producing a 0 input.
The weak pull-up is implemented as a high-resistance P-transistor and
when enabled, the gate of this transistor is 0, turning it on."

Entiendo que una alta resistencia conduce a una salida de corriente débil de la resistencia. Es la forma en que está redactado que no se registra en base a la definición anterior de una resistencia de pull-up que es simplemente para garantizar que exista un nivel lógico y no un flotador, y con el control dictado por un botón pulsador.

¿Cómo puede un controlador externo [un dispositivo que controla salidas altas y bajas a la entrada del circuito en cuestión] "dominar" la resistencia de pull-up? ¿Aumentando esta corriente? Si ese es el caso, ¿V = IR no implica que un aumento en la corriente aumente el voltaje? Si esto es cierto, ¿cómo se puede generar una entrada 0 cuando ambos escenarios tienen dos niveles diferentes de corrientes que fluyen, las cuales toman el mismo camino a través de la resistencia de pull-up y hacia la entrada, o hacia la tierra, en función de si ¿Se presionó el pulsador? Supongo que, en base a mi cuidadoso análisis de la redacción, el efecto de "tirar la corriente a cerca del suelo, produciendo una entrada de 0" solo puede ocurrir si un controlador externo "supera" la resistencia de pullup.

Gracias por cualquier ayuda.

    
pregunta ABC DEF

3 respuestas

1

El pull-up es solo una resistencia conectada entre el pin de entrada y el riel de alimentación. Un pull-up débil suele ser equivalente a unos 50 kOhm, pero a veces se especifica en términos de "corriente de pull-up". Esta resistencia lleva el estado de entrada al nivel ALTO, lo que proporciona un estado definido y evita la incertidumbre relacionada con las imperfecciones de fabricación.

¿Cómo puede un controlador externo "dominar" la resistencia? Muy simple, solo controla lo que quiere, ignorando la resistencia, porque la resistencia es débil (3V / 50k = ~ 60 uA), y el controlador externo habitual es "fuerte", al menos 2 mA. Así que supera el alto nivel a cualquier nivel que el conductor quiera. ¿Cuál es el problema aquí?

El resto de la redacción se refiere a una implementación particular de esta resistencia débil, en una forma de FET, aparentemente para poder configurar / deshabilitar este pull-up si es necesario.

    
respondido por el Ale..chenski
1

Me gusta esto:

simular este circuito : esquema creado usando CircuitLab

M1 extrae toda la corriente del pull-up, llevando la tensión a 0.

    
respondido por el Ignacio Vazquez-Abrams
1

Parece que podría ser la terminología lo que te confunde. Para ver esto de una manera diferente, imagine una interfaz de pulsador estándar:

Cuandonosepresionaelbotón,R1mantieneelnododeentradaenV+.Cuandosepresionaelbotón,elnododeentradaseponeencortocircuitoatierra.R1eslosuficientementegrandecomoparaquefluyamuypocacorrienteatravésdelaresistenciaduranteestetiempo.

Enestecaso,sulibrodetextopodríadecirqueelbotón"... está proporcionando un cortocircuito a tierra que superará la resistencia de pull-up ..."

Espero que esto ayude. Además, es una buena demostración de por qué elegimos una resistencia grande de pull-up (o pull-down). ¡Si la resistencia fuera demasiado pequeña, una gran corriente fluiría cuando se presionara el botón!

    
respondido por el bitsmack

Lea otras preguntas en las etiquetas