TTL bidireccional a CMOS

-2

¿Hay una manera de tener niveles de lógica bidireccional ttl para conversión de niveles lógicos cmos en un IC único? Porque estoy seguro de que estoy intentando crear una computadora z80 pero usando un avr como periférico como puerto serie, spi, pantalla ..., pero el z80 considera que la lógica es verdadera de 2.0V (generalmente genera salidas de 2.4V) y avr considera que la lógica es verdadera Ser aproximadamente 4V. Mi idea fue utilizar un CD4504B para el ttl a cmos, pero ¿debería agregar un búfer de tres estados entre este y el avr?

    
pregunta Thomas

2 respuestas

1

Si ambos funcionan con 5V, todo lo que necesita es una resistencia de recuperación de 2.2k a 5V o similar.

el umbral TTL es 1.5V con niveles seguros definidos por < 0.8 y > 2.0V mientras que CMOS es Vss / 2 con niveles seguros definidos por < 1/4 a > 3/4 Vss aproximadamente.

    
respondido por el Tony EE rocketscientist
1

Estás en el estadio de béisbol. El problema clave es "bidireccional": no ha explicado CÓMO se ha elegido la dirección.

Por ejemplo, un bus SPI típicamente tiene 3 líneas en una dirección (MOSI, CLK, CS) y 1 línea en la otra dirección (MISO). Proporciona comunicación bidireccional, pero ninguna de las líneas es bidireccional. Así que puedes usar un CD4504B en la dirección de baja a alta y uno en la dirección de alta a baja.

Si, en cambio, estás usando algo como I2C, los cables reales son bidireccionales. Entonces podría usar algo como el MAX14611 que tiene salidas de drenaje abiertas.

Si tiene un cable que indica en qué dirección van los datos, puede usar un cambiador de nivel seleccionable en dirección, como SN74LVC2T45.

TI tiene una buena descripción de los diferentes tipos: enlace

    
respondido por el Selvek

Lea otras preguntas en las etiquetas