Cuándo usar resistencias pull up/down en entradas IC

En un sentido muy general: ¿cuándo debería usar resistencias pull up o down en las entradas IC y cuándo debería conectar el pin directamente a Vcc/GND?

Particularmente si no se menciona la impedancia para el pin. ¿O puede suponer que la impedancia es casi infinita, por lo que no importa?

Por ejemplo, el TUSB2036 . O no da una impedancia para los pines de control o no estoy buscando en los lugares correctos (lo cual es una posibilidad muy real). ¿Debo colocar una resistencia desplegable en el pin ~BUSPWR o lo conecto directamente a GND?

Los esquemas en la hoja de datos lo conectan directamente, por lo que da una fuerte indicación de que no se necesita una resistencia desplegable, pero ¿hay otros indicadores que pueda usar para determinar esto, en caso de que los esquemas de ejemplo no estén disponibles para otros circuitos integrados?

Y, si se necesita una resistencia (o al menos es una buena idea), pero no sé la impedancia, ¿cómo determino el valor de la resistencia a usar?

Respuestas (2)

En general, si el valor del pin va a cambiar, entonces necesita una resistencia de subida/bajada y, si es estática, simplemente se conecta directamente a V+ oa tierra. Por ejemplo, I2C permanece alto y el dispositivo de control tira de la línea a 0 V, por lo que necesita una resistencia para limitar la corriente y evitar un cortocircuito. Para un pin digital, puede considerar que la impedancia del pin es muy alta. Si observa la Figura 9 de su hoja de datos, puede ver que !EXTMEM está conectado directamente a V+.

En cuanto a los valores, los valores más grandes consumirán menos corriente (ley de Ohm simple) pero cambiarán más lentamente ya que las capacitancias de la línea deben cargarse a través de la resistencia. Nuevamente, considerando I2C, 4K7 es un punto de partida sensato entre la velocidad y el consumo de corriente.

¿Es la suposición de que el IC en sí mismo no absorbe corriente o que la corriente hundida es insignificante, entonces? (Asumiendo que no hay impedancia conocida de nuevo)
Sí. Agregado a la respuesta :)
Suponiendo que tenga confianza en el diseño. Si es una primera iteración, tener pull ups separados en cada pin no utilizado hace que el retrabajo sea MUCHO más fácil, especialmente en una placa de orificio pasante cepillada.
Eso es realmente un muy buen punto. Diseñarlo con algunas resistencias me deja la opción de agregarlas más tarde (o simplemente un cable). O quitándolos. Lo que no se necesita lo puedo dejar despoblado. Me gusta.
Estoy de acuerdo, pero ve con moderación: no necesitarás esto en cada pin y solo harás que tu diseño sea demasiado complicado. Piense dónde puede ser un problema, en lugar de una regla general. Además, si no está seguro de si desea subir o bajar, un componente de 3 pads es útil con el pad del medio yendo al pin y los otros pads yendo a V+/GND respectivamente.

Aquí hay un escenario en el que definitivamente se deben usar resistencias pull-up o pull-down.... Un pin de entrada se controla desde una señal externa. La conexión al extremo del conductor se realiza a través de un enchufe y un enchufe. Cuando está desenchufado, el pin de entrada flota en su estado de muy alta impedancia.

Esta no es una buena situacion. El pin de entrada debe terminar con una resistencia pull-up o pull-down, cualquiera que sea el estado predeterminado o inactivo que espera el software. De lo contrario, cuando se desconecta, la entrada es una antena que puede ver fácilmente un transitorio que podría bloquear todo el microcontrolador. O puede flotar, sujeto a campos eléctricos dispersos, cambiando de estado con un movimiento de la mano. Una resistencia de 10 kohm parece un valor razonable como resistencia de terminación para este propósito para la lógica CMOS.