Optoaislamiento rápido con salida de colector abierto sin VCC

0

Tengo un canal de comunicación de dos hilos, con una línea de datos y una línea de tierra, y la línea de datos se coloca en alto mediante una resistencia en el extremo receptor. Se supone que debo enviar información en esta línea conectando la línea de datos al suelo. También hay otros dispositivos en el bus que pueden estar transmitiendo en otros momentos, por lo que la línea de datos no siempre es alta. La línea de datos normalmente tiene 5 V, pero no tengo una línea de salida VCC separada.

Se me permite filtrar 30 µA al suelo cuando no estoy enviando y necesito hundir al menos 15 mA cuando estoy enviando. La comunicación en la línea se debe hacer por algún circuito aislado.

Un optoacoplador de salida de fototransistor simple encaja perfectamente. Una combinada con una resistencia de base seleccionada adecuadamente alcanzará los tiempos de conmutación de 1-2 µS.

Sin embargo, hay algunas cosas que no me gustan de esta solución:

  • Si necesito hundir 15 mA y seguir siendo rápido, necesito usar mucha corriente para lograrlo: los opto acopladores con un CTR alto tienden a ser más lentos y requerir un CTR alto es problemático si uno quiere tener equipos que aún funcionarán en 10 años sin problemas.

  • Todas las partes deben seleccionarse correctamente para cumplir con las especificaciones. Si un voltaje de entrada o salida es repentinamente diferente (debido a que un fabricante no cumple con las especificaciones), es probable que alguna resistencia sea demasiado grande o demasiado pequeña. Es difícil obtener márgenes suficientemente amplios para que todo pueda hacer frente a tales eventos.

  • El tiempo de cambio es adecuado, pero me encantaría obtener una solución que fuera realmente rápida. Obtener menos de 1 µs sería genial, ¡100 ns sería espléndido!

Por lo tanto, me pregunto si hay alguna combinación de componentes simples que me permita lograr un suministro más rápido, más bajo y una solución más robusta.

Todos los aisladores opto más rápidos tienden a requerir la entrada VCC o simplemente no funcionan con salidas de colector abierto. Hay algunos con tiempos de conmutación rápidos y requisitos de alimentación de suministro en el rango de µA, así que he estado jugando con la idea de simplemente sacar VCC de la línea de datos y mantener un condensador a prueba durante el tiempo que otro dispositivo está tirando de la línea baja. Esto sería como un bus de 1 cable. Sin embargo, dichos acopladores deberían estar acoplados con un transistor o FET para lograr la corriente de sumidero necesaria y supongo que eso podría anular toda mi ventaja de velocidad y dificultar el diseño.

También jugué con la idea de usar ADuM5201, que proporciona potencia aislada y un enlace de datos de alta velocidad. Eso combinado con un FET adecuado podría hacer el truco. Sin embargo, tales chips son bestias un tanto complejas, que requieren condensadores de derivación, almohadillas extendidas como disipadores de calor, gran corriente de suministro en el inicio y consideraciones de emisión de EM.

Por lo tanto, me pregunto si alguien tiene una solución genial, tal vez algo con componentes modernos, ya que creo que la mayoría de las cosas del acoplador óptico avanzado se hicieron cuando muchas cosas eran un poco más primitivas.

Gracias de antemano.

    
pregunta Nakedible

3 respuestas

1

Un par de pensamientos:

  1. Para hacer que el transistor de salida de opto se encienda con fuerza, rápidamente, necesita poner mucha corriente en el LED brevemente, pero no sé si tendría que mantenerlo tan fuerte. Pensaría que conducir el LED brevemente con una corriente más alta y luego usar una corriente más baja para mantenerlo podría ser útil; Si el tiempo entre la reducción de la corriente de retención y su desactivación fue suficiente, la reducción de la corriente de retención podría ayudar a que el transistor se apague más rápidamente.
  2. Podría ser útil agregar algunos circuitos en el lado de salida de su opto. Puede que tenga que cambiar 15 mA, pero eso no significa que el opto tenga que hacerlo. Si solo tendrá que comenzar a afirmar la salida cuando sea alta (lo que significa que no tendrá que hacer cosas como los pulsos de estiramiento que se originan con otros dispositivos) y no tendrá que mantenerla demasiado tiempo, tal vez podría usar un NFET. Un diodo, una pequeña tapa, y dos optos. Un opto conectaría la puerta del NFET al drenaje a través del diodo. El otro lo conectaría a la fuente. El drenaje tendría una pequeña tapa a la fuente para mantener el voltaje de la compuerta mientras el NFET está encendido. Para comenzar a afirmar la salida, uno pulsaría el opto que conecta la puerta al drenaje. Para dejar de afirmarlo, uno pulsaría el opto que conecta la puerta a la fuente. Cuando el dispositivo está inactivo, uno debe manejar el último opto solo lo suficiente para superar cualquier posible fuga a través del primero. Hay muchas variaciones posibles en este circuito; tener un capacitor de "suministro" puede ser mejor que tener un capacitor en la compuerta, pero colocar el capacitor en la compuerta probablemente produciría un comportamiento más consistente (ya que el capacitor siempre comenzaría a descargarse cuando uno comenzó a afirmar la salida, y desde que se liberó el La salida no requeriría cargar la tapa).

Dependiendo de la cantidad de caída de voltaje que pueda tolerar, otros enfoques también pueden ser viables. Por ejemplo, podría usar un opto junto con un BJT para formar un acuerdo de Darlington, pero use un segundo opto para acelerar el comportamiento de apagado. Un enfoque de este tipo tendría una caída de voltaje mucho mayor que el enfoque basado en MOSFET, pero eliminaría cualquier necesidad de un condensador.

    
respondido por el supercat
1

DesafortunadamentelafísicadictaunacompensaciónconelCTRylavelocidad Si no puedes hacerlo con esto. Cambia los requisitos.

El diodo de la señal superior carga a C hasta convertirse en Vcc y desvía el fotodiodo interno al pico de voltaje del bus externo para almacenar el voltaje para una comunicación de ciclo de trabajo bajo en el bus.

Supuse una terminación de 5V 300 ohmios y una impedancia de unidad de 100 ohmios. Cambie para optimizar según sea necesario.

Calcule el CTR del caso más desfavorable, tenga en cuenta el envejecimiento del diodo emisor e incluya la temperatura del caso más desfavorable para garantizar una SNR alta para la señal en el bus.

El generador de fuente de corriente y segundo diodo simula el diodo emisor óptico no mostrado.

El fototransistor puede controlar la impedancia de su elección.

enlace Sim

    
respondido por el Tony EE rocketscientist
0

El problema con la alta velocidad en una línea desequilibrada terminada incorrectamente es el tiempo de subida, la inmunidad de SNR y EMI.

El problema con los transistores optoaisladores es el tiempo de decaimiento y un amplio rango en CTR.

La mejor solución que se me ocurre es cambiar el protocolo PHY a bifásico o MFM como un cabezal de disquete y conectar ethernet RD TD juntos o simplemente usar TD en ambas direcciones para crear un dúplex compartido e inventar su propio CDMA Método o uso uno que ya existe.

También es fácilmente disponible (barato (

    
respondido por el Tony EE rocketscientist

Lea otras preguntas en las etiquetas