Diseñé y construí un equipo prototipo para conectar algunos equipos de National Instruments a nuestros equipos de prueba internos.
Una de las especificaciones fue que para algunas líneas de entrada digital (utilizadas simplemente como líneas de activación) era que toleraban señales entre 5 V y 24 V. Dado que el equipo de NI es tolerante a 5 V e increíblemente alta impedancia de entrada, usé el siguiente circuito para lograr esto.
La placa tiene 8x LEDs que dibujan 10mA como una carga constante (solo necesitaba una excusa para que se vea bien), y hay 18 de estas líneas habilitadas, por lo que incluso si cada línea se eleva, solo fluirán 43mA en el riel de 5 V, y la fuente de alimentación de conmutación debe mantener un control sobre eso.
El problema que tengo es que cuando pruebo OUTx, a veces obtengo un voltaje de alrededor de 2.5V (algunas líneas muestran esto, otras no). Si conecto este punto a tierra, estoy midiendo alrededor de 10 uA de corriente. Esto es con el tablero vacío encendido y sentado en mi banco, sin ningún equipo externo conectado (aparte de mi multímetro, fuente de alimentación de banco, etc.).
Saqué todos los diodos de la placa asumiendo que habían sido dañados, pero al reemplazarlos el problema persiste. Algunas líneas tienen el problema, otras no, y no parece haber ninguna lógica detrás de lo que está afectado.
Estoy considerando una resistencia desplegable para evitar que el voltaje flote, pero no creo que esta sea la mejor solución. ¿Alguien tiene algún puntero? ¿Una mejor solución de cambio de nivel? Teniendo en cuenta el espacio del tablero es limitado.
EDITAR: Por supuesto, esto se debe a la corriente de fuga inversa del diodo. 10uA es el valor típico de la hoja de datos para estos diodos en esta aplicación.
¡Gracias!