Los valores prácticos para las resistencias pullup podrían estar en cualquier lugar entre 4.7k y 20k, incluso 50k. El valor no siempre es muy crítico. Prueba uno de esos, que puede hacer el trabajo.
Está en lo cierto, la hoja de datos está hablando de lo que impulsará ese pin OE. Ahora, el pin de conducción tiene cierta capacidad máxima de aprovisionamiento / hundimiento actual, su hoja de datos debe especificar este valor.
Diga que su pin de conducción puede hundir 10mA como máximo, tal como dijo. Sí, su cálculo es correcto en términos de proteger que el pin no se queme. Si tiene un valor inferior a 330 ohmios, está excediendo la clasificación de corriente de hundimiento.
Pero en la práctica, no quiere estar hundiendo tanta corriente a través de ese pin, eso es una clasificación máxima, no una condición de operación recomendada. Tomemos, por ejemplo, la hoja de datos que ha adjuntado.
En la página 4, especifica una corriente de prueba, llamada \ $ I_ {OL} \ $ de 50uA, esta es la corriente de prueba cuando la tensión es controlada por la lógica interna. Idealmente, este voltaje debería ser cero o muy cerca, cuando se maneja bajo, pero en la práctica le dicen que podría permanecer a un máximo de 0.1V. Hacen la misma prueba con \ $ I_ {OL} \ $ de 8mA, y se dan cuenta de que ahora el voltaje máximo que se puede ver, al conducir el pin bajo, aumenta a 0.36V.
Teniendo esto en cuenta, es posible que desee probar una resistencia de recuperación de \ $ R_p = \ dfrac {3.3 \ text {V} -0 \ text {V}} {50 \ mu A} = 66 \ text {k } \ Omega \ $
El problema con la disminución del valor de la resistencia de pullup, es que fluye más corriente cuando el pin está bajo y la tensión de salida aumenta (como se ve con las dos corrientes de prueba en la hoja de datos) y podría ser lo suficientemente alto como para ya no es un 0 lógico. Incluso si prueba el caso cuando \ $ I_ {OL} \ $ es 8mA, para este caso , el voltaje de salida máximo especificado es 0.36V, que todavía es un 0 lógico. El valor del resistor resulta para ser 412 ohmios. Así que 10k, por ejemplo, debería funcionar.
Esos números que se dan aquí no se aplican a su caso porque usé los valores proporcionados en la hoja de datos del búfer, no su Ic de conducción, que usted dijo que es un microcontrolador. Pero sí le dan una idea de cómo calcular los valores de una resistencia de extracción para su situación específica.
También hay un límite superior para el valor del resistor pullup, y tiene que ver con la corriente de fuga que ingresa en el pin cuando el transistor interno que impulsa el pin está 'abierto'. Pero creo que no es necesario ir allí.
Por supuesto, si su controlador puede mover el pin tanto alto como bajo, es posible que no necesite una resistencia pullup en absoluto. Espero que esto ayude.