5 votos

Compartir una resistencia de pull-up

Tengo dos chips IC. En un chip tengo una resistencia pull-up de 10K ohm y en otro chip tengo tres resistencias pull-up de 10K ohm.

Al principio utilizaba cuatro resistencias pull-up de agujero pasante. Luego pasé a una matriz de resistencias SMD.

¿Podría simplificar el diseño conectando los cuatro pines de los circuitos integrados a la misma resistencia de pull up? ¿Debería ser una resistencia de 40K ohmios? ¿Esto está bien o es mejor conectar cada pin a una resistencia diferente?

5voto

John Sibly Puntos 9805

Si estos pullups son permanentes (es decir, la única conexión es del pin de entrada a la resistencia) entonces no hay problema. Si no, pero todas las entradas deben tener simultáneamente el mismo nivel, entonces tampoco hay problema. Supongo que eso es lo que pretendías.

Sobre la resistencia, teóricamente debería ser menor, no mayor, porque al compartir la resistencia los otros pines de entrada están actuando como otras resistencias que conectan ese punto a la tierra, reduciendo así el voltaje en esa entrada; pero considerando que hoy en día casi todos los chips son MOS con una impedancia de entrada muy alta, no hace ninguna diferencia práctica (para el número de pines que mencionaste), así que puedes mantener los mismos 10K ohm. Si fueran TTL, entonces tal vez tendrías que reducirlo para asegurarte de que el voltaje entregado es reconocido como '1'.

3voto

SandeepJ Puntos 1339

Depende de lo que hagan los pines, ya que conectar todos los pines al mismo pullup de 10k significa que todos los pines estarán directamente atados.

Esto significa que sólo un pin podrá conducir la línea a la vez, por lo que si alguno de los pines está realizando funciones independientes a cualquiera de los otros, habrá contenciones (es decir, uno o más pines tratando de conducir la línea al mismo tiempo)

Si tienes, por ejemplo, un pin como salida y todos los demás como entradas que leen de la salida, como en I2C (que utiliza pullups "compartidos") entonces estaría bien. Otro bus similar es un 1 hilo bus, en el que varios pines comparten el mismo pullup.

Si nos da los detalles de los CI y los pines que desea compartir el pullup, entonces se puede dar una respuesta definitiva.

2voto

simonp Puntos 486

Alexis, si puedo asumir que todos estos pines no son señales accionadas activamente y en su lugar sólo pines de configuración, el factor limitante realmente es la corriente de fuga de entrada frente a los umbrales de tensión de entrada. Cada pin tiene una corriente de fuga típicamente en el rango de microamperios (uA) que aumenta con la temperatura. Los valores máximos se pueden encontrar en la hoja de datos. Si un pin consume 100uA en sí mismo y a través de una resistencia pullup de 45kohm, ¡tendrás una caída de 4,5V a través de esa resistencia! Esto es malo porque aunque estés tirando hacia arriba a un voltaje ALTO, la excesiva caída de voltaje será detectada en la entrada como un BAJO en lugar de un ALTO. Por ejemplo, si se tira hasta 5V, el voltaje real del pin debido a una fuga de 100uA sería de 5V - (100uA*45kohm) = 0,5V y su chip no funcionaría como lo diseñó. Por lo tanto, tienes que buscar tanto los umbrales de tensión de entrada mínima/máxima como las corrientes de fuga de entrada máximas y comprobarlo mediante la ley de ohmios. Cuantos más pines estén en paralelo, mayor será la fuga a través de la resistencia de pullup compartida. Por ello, el pullup debe ser menor a medida que se comparten más pines. Este principio también se aplica a las resistencias de pulldown, ya que la corriente de fuga ahora fluye fuera del pin en lugar de hacia él.

1voto

rishi Puntos 1

Eso depende. Si los pines son sólo entradas podrías conectarlos juntos y mantener la resistencia de 10K, pero si existe la posibilidad de que alguno de los pines sea una salida será mejor usar una resistencia individual por pin para evitar que algún pin que eventualmente se convierta en una salida lleve a los otros a un estado no deseado.

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X