compartiendo una resistencia de pull-up

4

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

Al principio estaba usando cuatro resistencias de extracción de orificio pasante. Luego me moví a una matriz de resistencia SMD.

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

    
pregunta Alexis K

4 respuestas

5

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

Sobre la resistencia, en teoría debería ser más baja, no más alta, porque al compartir la resistencia, los otros pines de entrada actúan como otras resistencias que conectan ese punto a tierra, lo que reduce 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 hay una diferencia práctica (por el número de pines que mencionó), por lo que puede mantener el mismo 10K ohmios. Si fueran TTL, entonces tal vez deba reducirlo para asegurarse de que el voltaje suministrado se reconozca como '1'.

    
respondido por el fceconel
2

Depende de lo que estén haciendo los pines, ya que conectar todos los pines al mismo pullup de 10k significa que todos los pines se unirán directamente.

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

Si tienes por ejemplo un pin como salida y todo el resto como entradas que se leen desde la salida, como en I2C (que usa pullups "compartidos"), entonces estaría bien. Otro bus similar es un bus 1-wire , en el que varios pines comparten el mismo pullup.

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

    
respondido por el Oli Glaser
1

Eso depende. Si los pines son solo entradas, puede conectarlos entre sí y mantener la resistencia de 10 KΩ, pero si existe la posibilidad de que cualquiera de los pines sea una salida, será mejor que use una resistencia individual por pin para evitar que algún pin que finalmente se convierte ser una salida lleva a los demás a un estado indeseable.

    
respondido por el Bruno Ferreira
1

Alexis, si puedo asumir que todos estos pines no son señales activadas de forma activa y, en lugar de eso, solo son pines de configuración, el factor limitante realmente es la corriente de fuga de entrada frente a los umbrales de voltaje de entrada. Cada pin tiene una corriente de fuga típicamente en el rango de microamperios (uA) que aumenta la temperatura. Los valores máximos se pueden encontrar en la hoja de datos. ¡Si un pin atrae 100uA en sí mismo y atraviesa una resistencia de pull-up de 45kohm, tendría una caída de 4.5V a través de esa resistencia! Esto es malo porque aunque esté elevando el voltaje a ALTO, la caída de voltaje excesiva se detectará en la entrada como BAJO en lugar de ALTO. Por ejemplo, si elevó hasta 5V, el voltaje real del pin debido a una fuga de 100uA sería 5V - (100uA * 45kohm) = 0.5V y su chip no funcionaría como lo diseñó. Por lo tanto, debe buscar los umbrales de voltaje de entrada mínimo / máximo y también las corrientes de fuga de entrada máximas y verificar la ley de ohmios. ¡Cuantos más pines en paralelo más fugas a través de la resistencia de extracción compartida! Esta es la razón por la cual el pullup debe ser más pequeño a medida que se comparten más pines. Este principio también se aplica a las resistencias desplegables, ya que la corriente de fuga ahora fluiría fuera del pin en lugar de entrar en él.

    
respondido por el Analog Arsonist

Lea otras preguntas en las etiquetas