Cambio de nivel para lógica de voltaje negativo

1

Estoy tratando de arreglar una calculadora vintage de 1970 - una Wang 360 ( enlace ) - para un proyecto de hobby .

Los voltajes de la fuente de alimentación son + 11V y -11V. Parece que una lógica "0" es 0V y una lógica "1" es -11V. Me gustaría cambiar estos niveles a TTL / CMOS normal para poder conectar mi analizador lógico y hacer un seguimiento de las fallas.

He pensado en varias cosas, ninguna de las cuales es completamente satisfactoria y me pregunto si hay algo mejor por ahí. Necesitaré monitorear hasta 16 líneas para que el recuento de piezas por nivel de cambio sea un problema. Esto es lo que he pensado:

  • Un simple circuito de transistores. Pro: fácil & barato. Contras: alto número de piezas (probablemente 3-4 resistencias por cambio).
  • Un op-amp invertido con "ganancia" de ~ 3/11 para convertir -11 a + 3V. Pro: fácil y relativamente barato. Con: cuenta moderada de piezas (2-3 resistencias por canal: Rin, Rfeedback y una resistencia desplegable opcional).
  • Un optoaislador. Pro: recuento de piezas bajo (2 resistencias para limitación de corriente; una en entrada y otra en salida). Con: drenaje de corriente demasiado alto. Los típicos dibujan 20mA! los de "baja corriente" consumen 0.5 mA - a 11V, eso es ~ equivalente a ~ 22K y las resistencias en los circuitos son a menudo más grandes que eso. Hay unos muy caros que dibujan 10 de uA pero cuestan $ 5 cada uno.
  • Un "aislador digital" - Pro: baja cantidad de piezas. Con: caro y requiere ~ 20mA de entrada de corriente.
  • un comparador. Aquí, creo que necesitaría uno que pueda tener fuentes de alimentación separadas para la entrada (+/- 11V) y la salida (5V). Hay algunos como este (LM361 y AD790) pero son muy caros (al menos $ 5 cada uno). Por lo que sé, el comparador "normal" debería ejecutarse desde -11 V y con 0 V o + 11 V, de modo que la salida oscile entre -11 y +11, y eso no es bueno.

Por lo tanto, parece que el amplificador operacional es la mejor opción. ¿Pero me estoy perdiendo algo?

Cualquier ayuda / sugerencia / pensamiento sería apreciada.

Gracias

    
pregunta BrianTWhite

0 respuestas

Lea otras preguntas en las etiquetas