¿Colocación/ubicación de la resistencia pull-up/pull-down?

He conectado un pin GPIO del microcontrolador, que está destinado a ser una salida, al Enablepin de entrada alto activo de un convertidor DC-DC. Debido a que este pin está activo en nivel alto, y debido a que no quiero que este convertidor esté ENCENDIDO al momento del encendido o antes de que sea necesario, he usado una resistencia desplegable en esta línea para mantenerlo deshabilitado.

Estoy un poco confundido en cuanto a dónde debería colocarse idealmente esta resistencia desplegable. ¿Debe colocarse cerca del pin GPIO o del Enablepin?

La misma pregunta para la resistencia pull-up, en el caso de que Enableesté activo bajo y tenga que usar un pull-up en la línea.

Realmente no importa, pero puede ser más claro colocarlo cerca de la entrada que está tirando hacia arriba o hacia abajo.
Gracias por la respuesta. Su ubicación actual está cerca del pin Habilitar del convertidor DC-DC, como ha mencionado. Así que lo dejaré ahí. Por cierto, creo que es más un caso de "intuición" que lógico. Aunque podría estar equivocado.
Me resulta difícil imaginar que va a hacer una diferencia real. Una resistencia pull-up suele ser del orden de 5-10K ohmios. Si asumimos una resistencia del 10%, eso significa que la tolerancia es de +/- 500-1K ohmios. Se necesitaría un seguimiento ridículamente largo antes de que cambie la resistencia incluso cerca de esa cantidad. IOW, podría construir fácilmente el mismo circuito dos veces, y colocar una resistencia al lado del pin de entrada, y la otra lo más lejos posible, y una que está más lejos aún podría (fácilmente) tener un pull-up "más fuerte" /abajo que el que está más cerca.
Gracias por tus aportes, Jerry. Entiendo que te refieres a tener dos PU/PD en la señal, ¿verdad?

Respuestas (1)

Idealmente, no debería haber una diferencia aparente, pero siempre coloco esta resistencia de "protección" cerca del pin que protegerá. Hay dos razones:

  1. Si coloca la resistencia desplegable cerca de su MCU y tiene un largo recorrido desde su MCU hasta el convertidor. Si el pin de habilitación de su convertidor generará algo de corriente, la corriente fluirá a través del rastro largo y su resistencia desplegable a tierra. ¡Si la impedancia de rastreo es alta, su convertidor puede ver un nivel alto en el pin de habilitación! Lo que sea, reducirá su margen de ruido.

  2. Si su MCU está lejos de su convertidor, coloque la resistencia cerca del convertidor para que el circuito sea más claro. Y una vez que tenga un problema con su placa, esto facilitará el trabajo de depuración.

Gracias por la respuesta, divergente. Pero, ¿cómo puede un pin que es fuente de entrada actual? ¿Quiere decir corriente de fuga o ruido?
Sí, tal vez una fuga, depende del circuito interno. En algunos casos, cuando aplica un nivel bajo en el pin, puede haber un flujo de corriente fuera del pin, lea los documentos cuidadosamente.
Buen punto. Gracias, revisaré los documentos cuidadosamente.
Olvidé preguntar: ¿Esta regla de colocar PU/PD más cerca del destino (pin previsto) se aplica a todos los casos? Ejemplo, PU en la señal CS de SPI, cuando una MCU está interconectada con un dispositivo de memoria basado en SPI. (Excepto por las salidas de drenaje/colector abiertas, por supuesto, donde necesita PU/PD cerca de la salida de la fuente).
Puedes pensar que todos los trazos tienen alguna impedancia, si tienes un trazo largo hasta tu dominada, entonces la dominada total será R pag + R t r a C mi , y si tu pin tiene impedancia interna R i norte , la traza de impedancia hará que el pull-up sea más débil, es decir, el voltaje en su pin será más bajo. Aunque la diferencia puede ser pequeña. Entonces, siempre coloco PU/PD más cerca de los pines que los necesitan.
Acabo de encontrarme con un caso más de PU/PD, donde la señal pasa de una placa a otra. Por ejemplo, digamos que un pin GPIO de MCU que está en la placa A está conectado/controlado a una base de transistor en la placa B. En este caso, ¿dónde debo colocar la resistencia desplegable? Creo que debería estar cerca del transistor en la placa B. ¿Estoy en lo correcto?
Sí, en este caso, también lo colocaré en el tablero B. De esta manera, puedo hacer que el transistor en la placa B tenga un estado fijo y conocido en su base, incluso cuando A y B pierden sus conexiones.
Gracias por la pronta respuesta, divergente. Te lo agradezco. Exacto, eso es lo que yo también pensaba. Si en lugar de un transistor, tengo un diodo en la placa B que está conectado al pin MCU que está en la placa A, ¿hay alguna diferencia? En realidad, estoy teniendo una pequeña discusión con mi colega y él quiere que lo ponga en el tablero A. Por lo tanto, pensé en buscar una aclaración.
Um, en este caso, elegiré según las aplicaciones. Debido a que es solo un diodo, la caída de voltaje en el rastro/cable puede no ser un gran problema, dado que no son dos largos :). Sin embargo, hacer que sus pines "protegidos" tengan un estado fijo y conocido es importante. Especialmente cuando su CPU y su pin protegido no están en la misma placa.
Hmmm, pero ¿no será peor en este caso porque además de la posible caída de voltaje debido a un seguimiento largo (que de todos modos es insignificante), también hay una caída de diodo (que puede ser significativa) después de la cual aparece la señal real en el ¿destino? En mi caso, tenemos la señal GPIO conectada al ánodo del diodo y luego el cátodo del diodo está conectado a la base de un transistor, estando tanto el diodo como el transistor en la placa B.
Lo siento, creo que ahora sé lo que quieres decir. Pero, ¿dónde está tu atracción? ¿De qué lado o de tu diodo?
Sin preocupaciones. El pull down estará en el ánodo del diodo.
Ok, en este caso dejaré el menú desplegable en el tablero B. Pero otra pregunta, si no tiene ningún descenso en el cátodo del diodo, es decir, la base del BJT, si su MCU genera un nivel bajo, entonces su diodo se apagará, entonces a dónde irá la carga base del BJT (suponga que es un NPN ) ? Hará que el apagado sea más largo.
¡Ahh sí, no lo pensé! Tiene sentido colocar el diodo aún más lejos como dijiste, es decir, en el cátodo del diodo (cerca de la base del transistor), de modo que también actúe como una descarga rápida para el voltaje base. Entonces, consideraré colocarlo en el cátodo del diodo, cerca de la base BJT. Muchas gracias por tu ayuda. :)