3.3 a 5V traductor lógico seguido de un cable largo

1

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.

    
pregunta Adam Jones

2 respuestas

1

El TXB tiene detección de dirección automática, lo que implica que sus pines de E / S no se comportan como los de los dispositivos CMOS normales. El informe de la aplicación TXB de TI dice:

  

Llamamos al traductor de tipo TXB "débil-almacenado en búfer", porque es lo suficientemente fuerte como para mantener el puerto de salida alto o bajo durante un estado de CC, pero débil en cuanto a que el búfer de impedancia de 4 kΩ se puede sobrepasar fácilmente. por un controlador del sistema conectado al puerto A o B cuando se desea un cambio de dirección del bus.

El TXB está diseñado para conectar dispositivos CMOS en la misma placa. Si la carga (capacitiva) en sus salidas es demasiado alta, los aceleradores de velocidad de borde ya no funcionan.

Si no necesita realmente la detección de dirección automática, use algún otro traductor de nivel que sea unidireccional o que tenga una entrada de control de dirección separada. (La traducción entre 3.3 V y 5 V también se puede hacer con búferes simples con entradas compatibles con TTL o tolerantes a 5V). Esos dispositivos tienen suficiente potencia de unidad para cables más largos, y sus señales pueden terminarse de la manera habitual.

    
respondido por el CL.
0

Instale resistencias de la serie 100_ohm en el lado de transmisión. En una de las señales digitales. Y verifique esta terminación: la serie en el origen produce un borde limpio ascendente y descendente en el destino.

Con solo un cable de conexión a tierra entre TX y RX, debe ESPERAR para que las señales se establezcan en alto o en bajo, antes de colocar luces / enclavamientos, o agregar algunos cables más de GND, escotados al cable gris de la cinta y soldados a GND en ambos extremos.

Y probablemente quisiste decir 100 nanosegundos, ¿verdad? Si el comportamiento descuidado es 100uS, necesita un límite de desvío de VDD en el IC del traductor de nivel.

    
respondido por el analogsystemsrf

Lea otras preguntas en las etiquetas