18 votos

¿Es mala idea sustituir las resistencias pull-up por pull-ups duros?

En muchos de mis diseños, hay circuitos integrados que tienen entradas de selección de modo o similares que se suben o bajan permanentemente mediante resistencias.

Si sustituyera todo esto por simples pullups o pulldowns duros, probablemente ahorraría una media de 10 colocaciones por tabla, lo cual no es nada. ¿Es una mala idea? Y si es así, ¿por qué?

4 votos

Incluya un esquema de lo que quiere decir, ¿qué es un "pullup duro" quiere decir una conexión directa (sin resistencia en serie) a la alimentación? Incluya un enlace a un ejemplo de un IC para el que desea hacer esto. Alguien puso las resistencias en el esquema, pregúntale por qué lo hizo.

6 votos

En la rev 0 de cualquier placa tiendo a poner en alto o bajo cualquier configuración o pines de entrada sobrantes usando resistencias (a veces de cero ohmios), porque puede proporcionar una solución rápida en un momento "oh @#$%". Con cero ohmios puedes quitar la resistencia, o quitar la resistencia y usar la almohadilla para un cable, etc. Una vez que esté seguro del diseño, si los volúmenes de producción son lo suficientemente altos como para que importe, haré una pasada y simplemente ataré las cosas altas o bajas con cobre.

1 votos

Si sabes que el pin nunca puede ser programado como un salida por accidente o error de código, siempre puede conectarlo a un carril de alimentación, ya que es un aspecto de diseño de un entrada pin. Esta es la razón por la que los microcontroladores en general (existen casos especiales) se despiertan con todos los pines en modo de entrada y el código debe poner en salida aquellos otros que no estén en cortocircuito con un carril de alimentación.

16voto

Huisman Puntos 417

En idea de pull-up / pull-down una señal es que la señal está siendo tirado hacia arriba o tirado hacia abajo bajo la mayoría de las veces pero puede a veces se bajan o se suben respectivamente.

En el caso de que quieras bajar una señal que la mayor parte del tiempo está subida, deberás utilizar una resistencia de pull-up para evitar que se consuma una gran cantidad de corriente de la fuente de alimentación.

Por lo tanto, si tu circuito realmente utiliza resistencias pull-up o pull-down como las descritas anteriormente, no las quites. (Por ejemplo, cuando un pin es colector abierto).
Si en tu circuito una señal necesita alta o baja para siempre (cuando la alimentación está presente) y ningún otro componente puede cambiar el estado de esta señal, entonces puedes cablearla. Estas señales no se denominan pull-up, sino high, y, respectivamente, no se denominan pull-down, sino low.

15voto

abe Puntos 121

Hace algún tiempo hice una pregunta similar en el foro EEVBlog. Yo tenía esta idea en mi cabeza que cualquier señal que necesitaba permanentemente baja me ataría duro a tierra, y cualquier señal que necesitaba permanentemente alta me ataría a través de una resistencia.

No sabía muy bien de dónde ni por qué utilizaba este esquema, así que pregunté al respecto. I piense en puede haber sido algo que recogí en algún lugar que era más aplicable en los días TTL.

EEVBlog - Resistencias pull-up: ¿técnicamente necesarias o preferibles?

El consenso general parecía ser, y como Huisman sugiere, a menos que usted necesita ser capaz de tirar de la señal en la dirección opuesta, puede simplemente tirar con fuerza hacia arriba / abajo.

Vale la pena señalar que mi pregunta era en relación con los dispositivos basados en CMOS - todavía puede ser aplicable / necesario si usted está jugando con las familias TTL.

Las razones más técnicas giraban en torno a la inmunidad al ruido, sobre todo si los valores de las resistencias de pull-up eran altos.

Mientras escribo esto, se me ocurren otras razones para querer utilizar resistencias pull-up/pull-down podrían incluir habilidades de solución de problemas, "características ocultas", o la selección de modo de depuración / servicio, por ejemplo.

Desde ese hilo ya no uso resistencias pull-up a menos que las necesite funcionalmente.

5voto

transistor Puntos 2074

La respuesta estará en la ficha técnica. Si la especificación de tensión de funcionamiento de la entrada lógica incluye V CC o V+, entonces la conexión directa a la alimentación positiva es correcta.

1voto

wizoleliam Puntos 11

Consideremos una resistencia pull-up. El trabajo de una resistencia pull-up es llevar un pin particular al estado HIGH. Sin embargo, el pin no siempre estará en estado ALTO porque algunos circuitos pueden bajarlo a tierra. Considera las líneas I²C. Se suben mediante resistencias pull-up y el microcontrolador las baja cuando es necesario. Si estas líneas hubieran estado permanentemente tiradas hacia arriba, la comunicación I²C no habría tenido lugar. La línea SDA estará permanentemente en estado ALTO.

Su escenario

En tu caso, si hay una resistencia entre el pin y GND/V cc No lo quites. Si la hoja de datos dice que pongas una resistencia, hazlo. Sin embargo, si quieres profundizar y entender la funcionalidad del pull-up /pull-down, busca el diagrama de bloques del circuito integrado en la hoja de datos. A veces incluso puedes encontrar un diagrama de circuito de los bloques internos. Trate de entender la función de la resistencia en particular (si le resulta difícil entender el circuito, puede publicar el esquema aquí). Como dijo Huisman, si un pin está permanentemente pull up o pulled down, el estado del pin no se llama pull up o pulled down. En su lugar se dice HIGH o LOW.

Información sobre pull-up /pull down

Las resistencias pull-up (y pull-down) suelen ser altas, de unos 10 k generalmente, y mantienen la patilla en un estado definido - HIGH (o LOW) . Cuando un circuito externo tira de una patilla hacia abajo, proporciona un camino de menor resistencia a tierra para esa patilla. Por lo tanto, el valor de la resistencia de pull-up depende de la resistencia ofrecida por el circuito externo al pin, a GND. El valor de pull-up debe ser significativamente mayor que la resistencia de pull-down. Algunos diseños de circuitos con ASICs pueden utilizar incluso un valor mayor de pull-up o pull-down.

Así que para resumir la respuesta, una resistencia pull-up o pull-down se utiliza cuando el estado del pin tiene que ser cambiado a través de algún circuito. Si el estado del pin no se va a cambiar en el futuro, puedes conectarlo a V CC o GND.

1voto

jim Puntos 265

Me sorprende ver que nadie ha mencionado DFT aquí. En algunos casos, el uso de resistencias pull up/down deja espacio para que un dispositivo de prueba inyecte una señal y ponga la entrada en un estado diferente durante el tiempo de la prueba. Usemos el simple ejemplo de una señal de Chip Enable que quieres que esté siempre en "enable".

Mientras realiza una prueba ICT, puede desactivar el pin Chip Enable para poner la salida del IC en modo de alta impedancia. De este modo, el dispositivo de prueba puede inyectar una señal arbitraria en la salida del circuito integrado desactivado, lo que sería imposible de otro modo si la patilla CE estuviera "controlada".

Se trata de un caso de uso adicional. Otras respuestas en este hilo son válidas.

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