¿Cuántas resistencias necesito para un bloque de interruptores DIP de 8 interruptores?

Estaba pensando en darle a cada interruptor su propia resistencia pull-up, pero parece que sería costoso y un poco excesivo. Pero usar solo un pull-up para todo el bloque parece que podría sobrecargar la resistencia (a menos que solo use uno grande).

¿Hay alguna guía en esta situación?

Respuestas (4)

Las resistencias SMD son tan baratas como la suciedad. Especialmente si compraría un rollo completo de, digamos, 10k (es decir, algo ampliamente utilizado, para que pueda usarlo en múltiples proyectos). Es difícil sobrecargar las resistencias pull-up, ya que normalmente pueden disipar 0,125 W.

También hay 4 y 8 resistencias en 1 paquete, esto será aún más económico si está a gran escala.

No puede usar una sola resistencia para varios cables, ya que se acortarán (o necesitará diodos :-D)

Oh, duh sobre tu último comentario, ¡ni siquiera pensé en eso! ¡Gracias!
@samoz: Eso convertirá sus interruptores en una puerta lógica (por ejemplo, NOR o similar, según cómo lo tenga conectado), y no podrá obtener 8 señales independientes de ellos.
No es debido a la disipación permitida que es difícil sobrecargar las resistencias pull-up, sino porque generalmente tienen valores de resistencia altos, como 10 kohm. 5 V en 10 kohm son 2,5 mW. (Además, las resistencias 0603 son de 100 mW, no de 125)

Según la aplicación, es posible que tenga resistencias pull-up integradas. Los AVR como el ATmega168 y el '328 hacen...

¿Hay interruptores DIP con resistencias integradas? Estoy bastante seguro de que existen, pero mi google-fu me ha fallado.
No DIP, AFAIK. Algunos interruptores de rueda selectora BCD los tienen, IIRC.

Si su micro no tiene pullups, otro enfoque es hacer común un lado de todos los interruptores, conectarse a una entrada con un pullup y conectar cada uno de los interruptores a otros pines IO. Los últimos pines tienen tres estados, excepto uno a la vez, que se baja para leer el estado de su interruptor en el pin de entrada.

Si conecta todos sus interruptores a la resistencia única, todos sus interruptores estarán en paralelo y tendrá solo 1 salida en lugar de 8. De hecho, esta es una puerta NOR: si al menos un interruptor está cerrado, la salida bajará, si todos los interruptores están abiertos, la salida será alta. Esto puede tener su aplicación, pero no es la funcionalidad que desea.

Necesita una resistencia pullup por interruptor.

Como dice BarsMonster , las resistencias son baratas (no solo las SMD). No compre una sola pieza, una sola resistencia de película de carbono de 1/4 W cuesta 8 centavos en Digikey, un juego de 100 cuesta 2,2 centavos por resistencia. Tenga algunos valores estándar a mano, como 1k Ω (típico para la resistencia base de un transistor) y 10k Ω (típico de pull-up).