Interconectando la lógica de tres estados en 3v3 / 5v. ¿Los buffers reflejan los tres estados lógicos?

3

(Esto es solo aprender / pasatiempo ...)

Tengo un bus de 5v (TTL de triple estado, ZX Spectrum) y quiero conectar algunos chips de 3v3 tolerantes a 5v.

Creo que necesito buffers o transceptores para la conversión de nivel. (¿Un búfer es solo un transceptor de enganche?)

¿Un búfer o un transceptor enviarán los tres estados lógicos (alto, bajo y triple estado / alto-Z) a través del cambio de nivel?

¿Alguien podría recomendar IC adecuados, de 8 o 16 bits de ancho, en paquetes de montaje en superficie DIP o soldable por bricolaje?

    
pregunta fadedbee

2 respuestas

2

El problema de conversión de 5V a 3V es bastante fácil de resolver. Hay muchos chips de búfer que pueden alimentarse con 3.3V, pero tienen entradas tolerantes de 5V. Existe un estándar de facto para varios tipos de chips lógicos llamado serie 7400. Muchos fabricantes de circuitos integrados fabrican chips que utilizan convenciones de numeración de piezas similares (y generalmente son compatibles con pin). La convención del número de pieza es: $$ \ color {negro} {74} \ color {rojo} {XXX} \ color {verde} {nnn} $$ donde,
\ $ \ color {rojo} {XXX} \ $ - una, dos o tres letras que representan la tecnología utilizada
\ $ \ color {verde} {nnn} \ $ - números que representan el tipo de lógica

Convenientemente, página de wikipedia en los detalles de la serie 7400 sobre qué tecnologías son tolerantes a 5V. Entonces, por ejemplo, cualquier chip lógico con un número de pieza que contenga "74LV" debería funcionar para usted. Use digikey o mouser (o similar) para filtrar en paquetes DIP y costo. Por supuesto, siempre verifique la hoja de datos para verificar las tolerancias de voltaje.

Los buffers digitales no pueden detectar entradas de alta impedancia. Los campos eléctricos dispersos en la proximidad local al pin de entrada harán que la entrada oscile hacia arriba o hacia abajo, lo que impulsará erróneamente la salida del búfer. Incluso puede oscilar entre lo alto y lo bajo rápidamente, lo que puede causar que todo tipo de cosas malas ocurran corriente abajo en su circuito. Esta es la misma razón por la que nunca puede dejar los pines de entrada de un búfer desconectados (flotando).

Muchos chips de búfer incluyen pines de habilitación de salida (OE) que le permiten apagar individualmente los circuitos de búfer en el chip. Si sabe que la entrada tiene una alta impedancia, puede deshabilitar el búfer, lo que efectivamente hace que su salida también tenga una alta impedancia.

    
respondido por el Dan Laks
3

No, los buffers típicos no pueden detectar una entrada con alto Z y poner sus propias salidas en respuesta con alto Z.

Si hay un búfer que puede hacer eso, no tengo conocimiento de su existencia.

Si desea que su búfer tenga salidas con alto Z, generalmente se usa un pin de entrada EN (a menudo activo-bajo).

Si un búfer está habilitado para la salida y tiene una entrada de alto Z, existe un alto riesgo de que la entrada se detecte como un cambio intermitente entre alto y bajo, lo que hace que la salida "parlotee". Esto puede causar un consumo de energía no deseado, EMI o que cualquier circuito que reciba la señal pase a un estado no deseado. Para evitar este tipo de comportamiento, se deben usar pull-ups o pull-downs con salidas de alto Z.

    
respondido por el The Photon

Lea otras preguntas en las etiquetas