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.

1voto

mkeith Puntos 2726

En realidad depende del motivo por el que lo subas. A veces, las funciones no utilizadas pueden ser activadas por la lógica de arranque integrada de un chip durante el arranque. Si un procesador puede arrancar desde múltiples fuentes, puede que tenga que auto-descubrir qué fuente está conectada durante el encendido. Esto puede llevar a que algunas líneas se activen antes de la ejecución del código (antes de que tu código se ejecute). Así que si la hoja de datos dice "pull up si no se utiliza", entonces usted querría volver a comprobar con el fabricante antes de atarlo alto. O, si es posible, puedes monitorizar el comportamiento de la línea durante el arranque para asegurarte de que nunca se pone a nivel bajo.

0voto

c-squared Puntos 26

Hmmm. No lo he visto mencionado todavía, pero una razón, especialmente para los pines atados alto, es utilizar una resistencia para reducir el consumo de energía. Consulte la hoja de datos del dispositivo en cuestión.

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