Interruptor DIP octal Digital '0'?

0

He estado jugando con las puertas lógicas y los chips de RAM y otras cosas durante la semana pasada, pero no puedo descubrir cómo hacer que un interruptor DIP represente un '0' digital mientras puedo representar ' 1 'cuando se enciende. No tener una ejecución actual no funciona, y el conmutador solo tiene una entrada para cada bit. ¿Cómo haría esto?

    
pregunta Jonathan

1 respuesta

4

Tienes razón, necesitas algo más que un simple interruptor de un solo polo de un solo polo para crear una señal lógica digital. Por lo general, ese algo es una resistencia pullup. La resistencia va entre la fuente de alimentación y la línea lógica, y el cambio entre tierra y la línea lógica. Cuando el interruptor está cerrado, cortocircuita la línea a tierra. Cuando el interruptor está abierto, la resistencia pullup proporciona una unidad más débil para alimentar.

La compensación es que usted desea que el pullup sea lo suficientemente rígido (resistencia suficientemente baja) para que pueda superar cualquier corriente que otras partes de la línea digital puedan estar perdiendo a tierra. Tiene que ser lo suficientemente débil (valor suficientemente alto), de modo que la corriente se limite a un valor razonable cuando se cierre el interruptor.

La mayoría de las entradas de compuerta lógica CMOS tienen una fuga tan pequeña que unos 100 kΩ de potencia son suficientes para garantizar que el voltaje se interpretará como un nivel lógico alto. Sin embargo, no desea que la línea capte el ruido y, por supuesto, desea un margen. En caso de duda, utilice un pullup de 10 kΩ.

Este mismo concepto funciona volteado también. Puede usar una resistencia desplegable y colocar el interruptor entre la alimentación y la línea lógica. Por diversas razones, los interruptores, ya sean mecánicos o transistores, generalmente están conectados a tierra, y por lo tanto, las detonaciones son más comunes que los despliegues.

    
respondido por el Olin Lathrop

Lea otras preguntas en las etiquetas