Hoy estaba probando el TI TXB0108 para cambiar 3.3V de una MCU a un DSP. El conector DSP solo tiene 17 entradas digitales y una conexión a tierra (sin VCC), y espera 0-5V. La alimentación de 3.3 y 5 V se suministra en el lado MCU. Primero probé la salida con un alcance, y obtuve buenas transiciones limpias. Sin embargo, una vez que agregué un cable (cinta de par trenzado, pero de solo 18 "de largo), los primeros 50-100 de la subida fueron un desastre, y luego alcanzaron los 5V, con una caída relativamente rápida.
Tengo curiosidad por lo que podría hacer de manera diferente. Esta aplicación no requiere una señal de temporización, solo 16 bits y un bit de luz estroboscópica (para bloquear la entrada). El estroboscopio solo se disparará a lo sumo 10 veces por segundo (pulso de cualquier longitud > 250 us), pero debe haber un retraso de menos de milisegundos. Y por lo que puedo decir, la entrada DSP está almacenada en un búfer, por lo que debería haber mucho de un sorteo actual (pero todavía no lo he verificado). Además, aunque el traductor de nivel lógico es bidireccional, la señal solo irá de la MCU al DSP.
Actualizar
Por supuesto (lamentablemente), no puedo reproducir el problema hoy. Obtengo, exactamente, el mismo seguimiento de alcance con lo siguiente:
- alcance vinculado directamente al traductor de nivel
- alcance conectado a través de 18 "de cinta trenzada para traductor de nivel
- alcance conectado a través de 18 "de cinta trenzada a resistencias de 100 ohmios para traductor de nivel
- alcance conectado a través de 18 "de cinta trenzada a búfer para nivelar el traductor
No tenía suficientes resistencias para probar más de 1 bit y la luz estroboscópica, por lo que no pude probar más. Sin embargo, ocasionalmente obtuve resultados escandalosos con la cinta conectada directamente al traductor de nivel, así que agregué el búfer (que tiene 6 canales), por lo que pude obtener al menos 5 bits, y fue muy sólido.
Imagen: Y1 es strobe, Y2 es bit0. El estroboscopio se retrasa en 50us.