10 resistencias de VCC a datos [duplicado]

Me doy cuenta de que esto se ha preguntado en otro lugar, específicamente :

Eso es en realidad un diagrama de cableado (y algunas de las personas aquí los llaman dibujos animados), pero será suficiente ya que el esquema se puede ver ya que todo está etiquetado. 5 V debería estar bien para Vdd. La resistencia es un "pull-up" para subir la línea de datos si ninguno de los chips la está bajando. – Transistor

Mi pregunta es, como un novato completo, ¿qué significa "levantarse" para extraer la línea de datos si ninguno de los chips la está reduciendo", en realidad significa en inglés normal.

Agregué un comentario actualizado a la pregunta vinculada usando la redacción modificada: "La resistencia es un" pull-up "para subir la línea de datos si ninguno de los chips la está bajando ".

Respuestas (3)

Mi pregunta es, como un novato completo, ¿qué significa "levantarse" para extraer la línea de datos si ninguno de los chips la está reduciendo", en realidad significa en inglés normal.

Sí, ese es un uso desafortunado del inglés, destinado a recordar a las personas experimentadas lo que está sucediendo, en lugar de ayudar a los novatos. Utiliza la palabra 'tirar' dos veces, para significar dos cosas diferentes.

También utiliza la dirección 'arriba'. Esto proviene de la convención de que cuando dibujamos esquemas, ponemos positivo en la parte superior del papel y tierra en la parte inferior, de modo que las corrientes tiendan a fluir 'hacia abajo'. Esa es una de las razones por las que no nos gustan los 'dibujos animados' (incluso los etiquetados) (hay muchas otras razones), ya que tienden a no seguir esta convención. 'dellebal' si sdrawkcab ecnetnes A. Pero es mucho más difícil de leer que la orientación a la que estás acostumbrado.

Aquí hay algunos pullups, usados ​​con interruptores y una salida de colector abierto

esquemático

simular este circuito : esquema creado con CircuitLab

La gente a menudo pregunta qué valor de resistencia se debe usar para un pullup. Es un compromiso.

  • gran resistencia para hacer que la 'fuerza' sea mucho más débil que el controlador inferior, de modo que cuando está encendido, el controlador inferior puede 'ganar'
  • lo suficientemente pequeño como para impulsar lo que sea que esté siguiendo, de modo que cuando todos los controladores inferiores estén apagados, el pullup pueda 'ganar' contra la carga (por lo que puede ser diferente entre familias lógicas o cargas no lógicas)
  • lo suficientemente pequeño como para cargar la capacitancia de la carga lo suficientemente rápido (vea cómo esta consideración afecta la elección de pullups para I2C, por ejemplo)
  • grande para evitar desperdiciar demasiada energía (¡diferentes consideraciones para la batería y los dispositivos alimentados por la red!)
  • 10 kΩ es a menudo una buena "primera puñalada" que funcionará en muchas situaciones

Para resumir los problemas de potencia de la unidad, me gustaría volver a escribir su cita original un poco como

  • ... para tirar de la línea de datos si ninguno de los chips la está reduciendo ".

Uno de los usos de una línea de señal levantada es que cualquier controlador del lado bajo puede tirar de ella hacia abajo, realizando una función OR cableada. Es por eso que dibujé dos interruptores en la línea de R1. Si cualquiera de los dos cierra, entonces la línea baja. Así que para finalmente responder a tu pregunta...

  • Si ninguno de los interruptores (o controladores de salida representados por interruptores) lo está poniendo bajo, entonces R1 'tira' de esa línea de salida 'hacia arriba' a VCC.

¿Por qué lo llamamos 'O-cableado' cuando obviamente es un 'Y-cableado'? Porque en los 'viejos tiempos' de TTL, la convención de 'lógica negativa' (bajo es 'activo', alto es 'apagado') se usaba predominantemente para controles, por buenas razones de ingeniería de margen de ruido y dirección de flujos de corriente de polarización ( una corriente de polarización de fuente de carga, por lo que un pull-down tenía que ser irrazonablemente pequeño). Si bien esto era conveniente para el diseño de circuitos, confundió a los novatos en ese momento, y confunde aún más ahora que TTL ha sido reemplazado esencialmente por CMOS. El argumento del margen de ruido permanece pero se debilita, pero las corrientes de polarización se han desvanecido. Sin embargo, el nombre OR cableado se ha atascado.

¡Caramba! Tengo que hacer +1 en esto. Es toneladas de ayuda.
"Arriba" también es la forma en que va la traza del osciloscopio cuando una señal se vuelve alta, siempre supuse que esa sería la etimología.

En lógica, una señal puede estar en una de tres condiciones:

  • un nivel 'alto', cerca o en la fuente de alimentación (a veces llamado 'VCC')
  • un nivel 'bajo', cerca de GND
  • 'flotante', que significa no impulsado por una fuente

Por varias razones, es una mala práctica dejar una señal flotante: su estado lógico no está definido, lo que puede provocar un comportamiento errático en los circuitos a los que está conectada.

Un 'pull-up' es una resistencia débil para vincular una señal a un nivel alto si nada más la está impulsando. Asimismo, un 'pull-down' lo lleva a un nivel bajo. De cualquier manera, el lazo de la resistencia cubre el caso 'flotante' y resuelve la señal en un valor alto (pull-up) o bajo (pull-down) válido.

Más allá de esto, algunos sistemas lógicos solo manejan bajo y confían en un pull-up para hacer el alto válido. El bus I2C es un ejemplo común: utiliza lo que se llama una unidad de 'colector abierto', que solo puede absorber corriente a tierra.

Un uso quizás menos familiar de pull-up para hacer que la lógica sea alta es una familia lógica antigua llamada lógica de resistencia-transistor (RTL). RTL solo usa transistores NPN para impulsar el estado lógico bajo y se basa en resistencias pull-up para hacer que la lógica sea alta. La computadora de guía Apollo se construyó a partir de este tipo de lógica, utilizando una puerta NOR de 3 entradas.

Este tipo de lógica todavía se usa en casos limitados para hacer lo que se llama lógica OR cableada (técnicamente, NOR cableada ). Wired-OR permite agregar más entradas a una señal compartida (como una interrupción o un indicador de alimentación buena) sin agregar más puertas. Verá referencias a los controladores 'open-colector' y 'open-drain': estos se utilizan para implementar OR cableado. Y, por supuesto, para que esto funcione, necesita un pull-up en la señal OR cableada compartida.

Dado que eres "excelente con la plomería" [editado de la pregunta original por @JRE], esto puede ayudar. (Soy el autor de tu cita confusa).

ingrese la descripción de la imagen aquí

Figura 1. Una válvula motorizada. Fuente de la imagen: PlumbingProducts.ie .

Tengo un par de válvulas motorizadas en mi sistema de plomería. Usan un pequeño motor para abrir la válvula y un resorte para cerrarla cuando el motor está apagado.

En este caso, el resorte está "tirando" de la válvula para cerrarla y el motor la está "impulsando" (una palabra que debería haber usado en mi otra respuesta) para abrirla. Obviamente, para que esto funcione, el resorte debe ser más débil que el motor.

esquemático

simular este circuito : esquema creado con CircuitLab

Figura 2. (a) Una resistencia pull-up. (b) Una resistencia desplegable.

En los ejemplos de la Figura 2 podemos configurar un pull-up (a V+) o un pull-down (a tierra) muy fácilmente. Puede pensar que R1 y R2 son como el resorte de la válvula y que los interruptores son mucho más fuertes ya que tienen una resistencia tan baja en comparación con las resistencias cuando se presiona el botón. De esta manera, son como el motor que impulsa el voltaje de entrada del búfer con mucha fuerza contra el "tirón" de la resistencia.

ingrese la descripción de la imagen aquí

Figura 3. Una válvula motorizada abierta. El motor (arriba) y el resorte (sigue el dedo) son visibles en esta imagen fija del video de YouTube Cómo renovar una cabeza de válvula motorizada de tres puertos. Sin drenaje.