TTL lógico bajo no está conectado a tierra

Estoy trabajando con un Arduino Due y cuatro sensores de presión TTL de 5V. Estoy usando este convertidor de nivel lógico para convertir de 3,3 V a los sensores de 5 V. He tenido problemas para usar los cuatro a la vez, así que rompí el osciloscopio y noté un problema de nivel de voltaje. Cuando tengo un dispositivo enchufado, el bajo lógico es tierra. Cuando tengo dos dispositivos, se arrastra un poco. Tres dispositivos, se arrastra hasta alrededor de 2 voltios. Cuando tengo los cuatro dispositivos enchufados, el bajo lógico es de alrededor de 2,5 V, que está por encima del umbral bajo lógico para Due y, por lo tanto, nada funciona. ¿Alguien tiene alguna idea sobre cómo solucionar esto?

EDITAR: olvidé mencionar, cuando digo "lógico bajo", me refiero a la línea TX. La línea RX está bien. EDIT 2: Se agregó un enlace a la hoja de datos en la publicación en lugar de en el comentario, y se agregó un esquema más detallado, si ayuda. Todos los sensores están conectados de la misma manera que en el esquema detallado.

Aquí hay un esquema de dibujos animados:ingrese la descripción de la imagen aquí

Esquema un poco más detallado:ingrese la descripción de la imagen aquí

¿Puedes agregar un esquema de lo que significa enchufar un dispositivo?
Sí, los datos sobre los sensores ayudarían. Parece que algo está descargando mucha (relativamente) corriente de retorno y la ruta de retorno tiene demasiada resistencia. Pero sin datos, esto es un tiro en la oscuridad.
@JustJeff si ese fuera el caso, ¿no esperaría que el voltaje aumentara drásticamente cuando se conectara un sensor en particular, para no aumentar un poco con cada uno? Estoy de acuerdo en dar algo útil tal como está la pregunta.
Este es el sensor. Tengo cuatro puntos separados en una placa de prueba, por lo que "conectarlo" implica conectar el sensor, con las líneas TX y RX conectadas en cadena con todos los demás sensores que están "conectados". Aquí hay un esquema de dibujos animados. Los pines que no se muestran en el esquema se bajan. Gracias por la ayuda chicos.
@achase90 No se recomienda agregar enlaces a los comentarios simplemente porque eventualmente desaparecerán ... después de todo, son comentarios. Los nuevos usuarios descargan enlaces en los comentarios porque no tienen suficiente representante, sin embargo, ese no es el caso aquí.
Su esquema no muestra las señales Convert y Ready conectadas a tierra como lo especifica la hoja de datos.
Además, su esquema no muestra las líneas TX y RX en cadena. Los muestra conectados en paralelo.
@rawbrawb Gracias, no lo sabía, todavía soy bastante nuevo aquí.
@lyndon Dije que las líneas que no se muestran se bajaron, pero eso no debe haber sido claro, mi error. Convert y Ready son para comunicaciones sincrónicas, pero los pines Mode y BR están bajos, según el documento de datos.
@ThePhoton Usé el término incorrecto, de hecho, están en paralelo.

Respuestas (1)

Si entiendo correctamente la declaración de su problema, ¿está diciendo que cuando intenta transmitir un nivel bajo lógico desde al menos un dispositivo al Due, el convertidor de nivel solo logra bajar el cable Due RX a 2 voltios?

¿Cómo se ve el cable RX en el otro extremo (extremo de 5 V) del convertidor?

Esperaría que sucediera algo como esto si los sensores están utilizando pull-ups demasiado fuertes, o si no están diseñados para fan-in y, por lo tanto, todos intentan transmitir un alto lógico cuando uno de ellos está tratando de transmitir un bajo lógico. .

Si ese es el problema, conectaría cada uno de los sensores con un diodo, cátodo hacia los sensores, de modo que los sensores solo puedan tirar de la línea hacia abajo, no hacia arriba. Luego usaría un pull-up en el extremo común (ánodos) de los diodos, que se conecta a la entrada del traductor de nivel. Tal vez sería apropiado un pull-up de 2,2 kOhm (dando una corriente de aproximadamente 2,5 mA a través del diodo cuando se baja).

Además, ¿leyó el párrafo superior de la descripción a la que se vinculó? La parte que dice:

Oferta: hemos lanzado una nueva versión de este convertidor de nivel lógico que soluciona el problema de que la placa no baja correctamente de 5 V a 3,3 V. También bajamos el precio de este modelo y no volveremos a almacenar esta versión una vez que se haya agotado. Consíguelo mientras puedas!

Gracias por la ayuda. Ordenaré algunas de las nuevas LLC y las probaré. Los diodos/resistencia trajeron el voltaje a la especificación, pero algunos de los datos que salen son caracteres aleatorios, suficientes para que no sean viables. El o-scope muestra picos cuando se hace la transición de bajo a alto, y algunas ondulaciones en el bajo lógico, ¿tal vez sea un problema de sincronización? También estoy en contacto con la empresa, tal vez tengan algunas ideas.
No estoy muy seguro de qué cambió, pero ahora funciona bien. Tal vez me metí con la tasa de baudios durante la depuración y eso fue lo que introdujo los caracteres aleatorios. Independientemente, gracias por la ayuda, esto parece haberlo hecho.