¿Niveles lógicos de -5/0 voltios a 0/5 voltios?

¿Alguien sabe una buena manera de convertir la lógica de -5/0 voltios a 0/5 voltios? Estoy usando un chip como se ve en el diagrama a continuación, pero no estoy seguro de qué hacer con los niveles lógicos invertidos. Básicamente, necesito agregar 5 voltios a ambos niveles lógicos para arreglarlo (-5 voltios va a 0, 0 voltios va a 5). Sé que puedo hacer el cambio de nivel con algunos MOSFET, pero tengo un espacio limitado en la placa, por lo que sería muy útil si alguien pudiera recomendar un IC para hacer la conversión. Si no existe tal IC, ¿cuál sería el mejor circuito discreto para hacer la conversión?

Gracias.

ingrese la descripción de la imagen aquí

¿A qué velocidad está ejecutando las líneas de datos?
Reemplace los símbolos de -5V con símbolos de tierra y los símbolos de tierra con símbolos de 5V. ¡Tada!
Además, ¿cuántas propiedades inmobiliarias tienes para jugar aquí?
@matt-young; El esquema se copió de la hoja de datos de ADN8810, etiquetada como "Conducción de ánodo común a diodos láser de tierra con suministro negativo"
@TEMLIB Soy plenamente consciente.
Pregunta relacionada: traducir a niveles lógicos "bajo tierra" Tenga en cuenta que la matriz de transistores mencionada en mi respuesta le permite empaquetar un montón de discretos en un espacio pequeño.
@matt-young: Sería ideal si pudiera hacer eso, pero el diodo láser es parte de un módulo TOSA, que está construido con un ánodo común que debe estar conectado a tierra.
@ThreePhaseEel: tengo poco menos de 1 cm ^ 2 disponibles en este momento. Podría mover algunas otras cosas para hacer un poco más de espacio, pero eso va a ser difícil.
Dado que todas esas señales lógicas parecen ser entradas al ADN8810, ¿no es necesario restar 5V para que 0 a 5V 'normal' se convierta en -5V a 0?
@AlexandraEllis: ¿supongo que el módulo TOSA tiene una carcasa de metal unida al ánodo?

Respuestas (2)

Podrías probar aisladores digitales:

ingrese la descripción de la imagen aquí

http://www.analog.com/en/products/interface-isolation/isolation/quad-channel-standard-isolators/adum240e.html

http://www.ti.com/lit/ds/symlink/iso7840.pdf

No muy pequeño, y probablemente más caro que los transistores discretos.

Hay decenas de referencias.

Sí, u optoacopladores si hay espacio. El aislador digital es probablemente más pequeño pero más difícil de comprar.
@TEMLIB: Eso es interesante, nunca he trabajado con aisladores digitales. El costo no es realmente un asesino para mí. Había considerado los optoacopladores, pero el espacio en la placa era un problema.

Si desea algo que se pueda hacer usando amplificadores operacionales y resistencias tipo "jellybean", una idea sería usar un circuito de suma como un cambiador de nivel, así, repetido para cada señal:

esquemático

simular este circuito : esquema creado con CircuitLab

Los valores de resistencia que se muestran son ejemplos, y el AD822 se puede reemplazar por cualquier amplificador operacional RRIO. Sin embargo, esto no proporciona ningún aislamiento y requiere que los suministros de + 5 V y -5 V compartan un terreno común; no estoy seguro de si eso es un + o un - en su aplicación.