1 votos

"Pinchar" una dirección/línea de autobús

Soy un aficionado a la electrónica. Mi formación formal se limita a los requisitos de electrónica digital de mi licenciatura en informática a principios de los 90. También soy un poco fanático de las luces intermitentes, ya que crecí en los años 60 y 70.

Dicho esto, tengo algunos ordenadores antiguos (< 10MHz) para los que me gustaría crear algunas pantallas "frontales". Para ello, me gustaría "pinchar" las líneas de dirección y sacarlas a LEDs. Me preocupa (intuitivamente... no con conocimiento de causa):

  • La retroalimentación en las líneas del bus de la línea adicional que conduce un transistor que conduce un LED cada uno.

  • Extraer demasiada energía a través de la línea de dirección en un esfuerzo por conducir el LED.

Mi idea es crear un simple búfer de alta impedancia que accione un transistor que finalmente alimente cada LED.

¿Estoy dándole demasiadas vueltas a esto, son válidas mis preocupaciones y estoy pasando por alto algo importante que debería preocuparme pero que no he pensado?

4 votos

Las direcciones son muy a menudo transitoria. A menos que pueda congelar el bus, puede quedar decepcionado con lo que muestran los LEDs.

0 votos

Se lo agradezco. Pensaba intervenir tanto las líneas de dirección como las de datos, lo que debería resultar más interesante. @wossname tiene una buena sugerencia sobre un enfoque de muestra y retención que podría ser útil.

0 votos

¿Podemos preguntar con qué tipo de ordenador anfitrión está experimentando?

2voto

Carole Puntos 11

Podrías utilizar un chip de enganche para "muestrear y retener" las líneas de datos.

Algo como el 74HC573 podría servir. Conecta tus líneas de datos a las entradas del chip latch y conecta tus LEDs a las salidas. Luego tienes que tener una manera de alternar el pin del latch en el 74HC573 a una velocidad lenta (tal vez 1 Hz se adapte a tus propósitos) para refrescar la pantalla. Puedes simplemente atar el pin ~OE ("Output Enable, active low") a 0V. Probablemente puedas encontrar una señal de conmutación lenta en algún lugar del sistema o puedes generar una tú mismo con algo como un temporizador 555. La hoja de datos del chip latch mostrará un diagrama del pulso (duración y dirección) que necesitas enviar al pin LE ("latch inputs, active high").

Si no tuvieras una forma de muestrear y mantener los valores, entonces es probable que el diodo simplemente apareciera iluminado de forma tenue todo el tiempo, lo que tendría un aspecto poco impresionante. Alternar el refresco de la pantalla lentamente permite que cada diodo se ilumine brillantemente y le da al ojo humano tiempo para verlo claramente.

Las entradas del 573 tienen una alta impedancia y, por tanto, no afectarán negativamente a las líneas de bus con las que se interconecta. Aunque debes tener cuidado de mantener tus cables de "toma" lo más cortos posible para evitar interferencias.

Sus preocupaciones son válidas, la colocación de los LEDs directamente en estas líneas probablemente causaría todo tipo de problemas y puede potencialmente dañar el dispositivo. Esto se debe a que las líneas de datos/direcciones no están pensadas para ser fuentes de alimentación de dispositivos de alta corriente como los LEDs, sino que están pensadas para ser de señalización sólo de voltaje.

Los latches son uno de los chips más sencillos de usar y seguro que te harán un proyecto divertido :) Los 573 suelen tener un amplio rango de voltaje (2 a 6 V) que facilita la vida cuando se juega con ordenadores antiguos.

1 votos

Una pieza de HC puede no funcionar si el bus es realmente compatible con TTL, o conducido por procesadores NMOS más antiguos... el \$V_{OH}\$ del autobús puede no ser lo suficientemente alto.

1 votos

Hmm... Tal vez un simple circuito de temporizador que es impulsado por el reloj del sistema... Diez muestras por segundo o menos sería genial.

0 votos

Tengo que investigar si es posible que detenga el reloj en este sistema.. Todavía no he mirado si se utiliza la DRAM y, si es así, si el refresco es impulsado desde el reloj del sistema o no.

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X