Aquí está el proceso de diseño para calcular un valor de resistencia de extracción (aplicable a prácticamente cualquier situación). La idea general es que la corriente de fuga II del chip (desde el pin DIR) inducirá una caída de voltaje a través del pullup, y esa caída de voltaje no debería hacer que el voltaje de entrada va por debajo del límite de alto nivel de voltaje de entrada de VIH indicado en la hoja de datos.
Entonces:
Rmax = ( V CC min - V IH ) / IImax
Todas las entradas, excepto VCCmin se dan en la hoja de datos del chip. VCCmin es dictado por cualquier chip que esté utilizando como suministro (típicamente 3.3V - 5%).
Aquí vamos:
Rmax = (3.135V - 2V) / 2µA = 567.5 kOhm
Pero este es el valor máximo. No hay un valor mínimo requerido para tener el nivel apropiado aplicado a la entrada. Por lo tanto, si la entrada de DIR es fija, en realidad puede simplemente vincularla directamente a la VCC fuente (como si pudiera vincularla directamente a GND en la situación original que describiste).
Tenga en cuenta que, en situaciones en las que realmente necesita un pullup (p. ej., I2C), además del cálculo dado anteriormente que proporciona el límite estático, normalmente tiene que elegir un compromiso entre un tiempo de aumento de señal más rápido (valores de pullup más bajos) y menor potencia consumo (mayores valores de pullup).