Las resistencias de pull up o pull down NO SON resistencias limitadoras de corriente. Las resistencias de pull up ( cuando hablamos de entradas ) son resistencias que estan conectadas entre una entrada digital y la linea de positivo, las de pull down estan conectadas entre la entrada y masa. Como su propio nombre indica su funcion es de tirar hacia arriba o hacia abajo la señal. De este modo si no hay nada conectado a dicha entrada no quedara flotando y en un estado desconocido, que lo mismo podria ser 0 que 1, sino que tendremos un estado definido. Otra funcion secundaria de lar ersistencia de pull up o down es el ofrecer una mejor resistencia frente a ruidos en lines de conexion largas. Por ejemplo si tienes un pulsador para poner a masa una entrada conectado con un cable de un par de metros o mas incluso aunque tengas una resistencia de pull up de una decenas o centenas de kiloohmios interna en el chip, cualquier parasito que se te introduzca podra ofrecer lecturas erroneas. Sin embargo si a esa entrada del chip de alta impedancia le ponemos en paralelo una resistencia a positivo de unos 100 o 200 ohmios la resistenca sera ahora ten baja que podra absorver los parasitos que se nos puedan introducir en el cable sin que lleguen afectar a falsear la medida en la entrada del chip.
Por otro lado los ST son usados para limpiar señales, la funcion de un ST es entregar en la salida una señal de flancos "perfectamente" verticales independientemente de lo que le pongamos en la entrada. De hecho muchos circuitos logicos, los que estamos a pensar en ellos como que solo funcionan a uno o a cero, son en una gran parte de su zona de trabajo lineales. De hecho si en la entrada de un inversor CMOS poemos una onda senoidal en la selida encontraremos, con casi toda seguridad.... Una onda senoidal pero invertida. Por otro lado si en un circuito tenemoslineas de conexion un poco largas de mas las señales que van de un punto a otro han podido, por capacidades e inducciones parasitas, perder gran parde de sus harmonicos de frecuencias altas y como una onda cuadrada es una onda senoidal mas la suma de sus harmonicos impares... pues resulta que la preciosa onda cuadrada que habia salido de nuestro master SPI ( es un ejemplo ) llega hecha un churro que mas parece una montaña rusa, es decir los bordes de la señal cuadrada se han redondeado y la pendiente ( slope ) de subida de cero a uno y de bajada de uno a cero ya no es la ideal de 90 grados sino que es una facilmente distinguible en el osciloscopio. Como solucionamos este problema y devolvemos anuestar preciosa señal cuadrada su cuadradez?? Pues con un ST el ST es un dispositivo, normalmente inversor, que transfiere la señal de entrada a la salida de forma abrupta y con unos puntos de referencia definidos. Lo que hace es tomar dos puntos de referencia ( es en realidad un comparador ) y dice lo siguiente:
Si la entrada es superoir a Va la salida es uno
Si la entrada es inferior a Vb la salida es cero
Si la entrada es un valor intermedio entre Va y Vb mantengo el ultimo nivel.
De este modo conseguimos que una señal de flancos de entrada no muy definidos salga como un señal cuadrada perfecta.
Buscando un grafico para ilustrar esto he encontrado este documento que es muy bueno.
http://grupos.unican.es/dyvci/ruizrg/postscript/%20LibroEcaBasica/Tema9.pdf