Este no es mi trabajo habitual, no soy un EE, pero quiero intentarlo...
Esta pregunta se refiere al desarrollo de una placa de interfaz para conectar un dispositivo (DUT) a un sistema de prueba en un escenario de fabricación.
Las señales a las que tengo acceso son un montón de líneas lógicas cmos de 1,8 V de los pines GPIO de una CPU integrada, un riel de alimentación de 5 V y GND (ver el diagrama a continuación). Todo está en un espacio bastante reducido, tengo control sobre toda la energía/tierra, etc.
simular este circuito : esquema creado con CircuitLab
Las señales GPIO de 1,8 V (s1, s2, s3...) finalmente son leídas por un dispositivo de entrada digital optoaislado (resulta ser un NI-6525 ). Las entradas digitales optoaisladas necesitan al menos 3,2 V para detectar un nivel ALTO, por lo que debo cambiarlas de nivel, además, la entrada de corriente por canal se proporciona como "3 mA MAX", demasiado para 1,8 V cmos, creo.
Para realizar el cambio de nivel, estaba pensando en el MAX3000E porque está diseñado para soportes de teléfonos celulares, lectores de tarjetas inteligentes, etc. Tiene protección ESD y puede manejar 8 señales y puedo usarlo para cambiar el nivel de 1.8 a 5.0 , todo lo que tengo que hacer es proporcionar rieles de voltaje para 1.8 y 5 desde mi sistema de prueba. No hay problema, pensé...
PERO al mirar la hoja de datos del 3000E, parece que la corriente de salida que puedo proporcionar desde el lado de 5V (Vcc) es de solo 10uA como máximo. Eso no es suficiente para controlar los diodos en el dispositivo de entrada digital.
Así que ahora, estoy pensando en agregar mosfets a cada salida del convertidor de nivel para poder entregar suficiente corriente a los optoaisladores.
Preguntas:
¿Estoy usando el convertidor de nivel correcto para tal aplicación? Tengo la sensación de que estoy haciendo esto mal. El sistema de prueba utiliza optoaisladores, pero es una buena elección por otras razones.
Pensé en deshacerme del traductor de nivel por completo y solo usar mosfets para controlar los optoaisladores de las señales de 1.8V. Pero luego, está el problema de la protección ESD, perder el buen pin "habilitar", además no me siento seguro con solo mosfets desnudos. ¿Es esto fácil de hacer con mosfets en este escenario donde los DUT se van a conectar y desconectar constantemente del sistema? ¿Debería invertir el tiempo tratando de hacer esto solo con mosfets? ¿Será confiable en un sistema de fábrica?
Parece que la moraleja de la historia es que los traductores lógicos bidireccionales "autoconfigurables" solo pueden entregar una cantidad muy pequeña de corriente en el lado de salida (~ uA). En mi escenario, estoy usando el lado de salida para controlar las entradas del optoaislador en el lado del sistema que requieren ~ mA de corriente. Esto requiere el uso de un búfer adicional de algún tipo o la selección de un traductor de nivel lógico diferente. Dado que no necesito cambiar de dirección in situ (nunca estoy transmitiendo y transmitiendo en la misma línea), seleccionar un traductor que tenga una dirección fija o configurable resuelve el problema porque estos no parecen tener la extremadamente pequeña especificación de corriente máxima en la salida.
Su dispositivo NI-6525 necesita su controlador para poder generar hasta 3 mA de corriente. Sin embargo, el MAX3000E se especifica solo para 20 µA (consulte V OHx ); un cambiador de nivel bidireccional con detección de dirección automática debe tener salidas débiles para permitir que otro dispositivo anule el nivel de voltaje.
Para obtener salidas más potentes, utilice un desplazador de nivel unidireccional o controlado por dirección, como el ( SN ) 74LVC2T45 .
Tony Estuardo EE75
espurio
Tony Estuardo EE75
Tony Estuardo EE75
Tony Estuardo EE75
espurio
Tony Estuardo EE75