¿Es posible controlar las entradas TTL desde un microcontrolador de 3.3 v

11

Necesito un aviso rápido sobre un problema que estoy tratando de resolver en el trabajo. Estoy tratando de conectarme a un puerto de datos paralelo en un módulo de interfaz que usamos para acceder a las tarjetas inteligentes. El puerto tiene una entrada de 8 bits y una salida de 8 bits con pines estroboscópicos / listos asociados. Tengo una placa de microcontrolador con un ARM cortex (mbed.org) que sería perfecto para conectar estos puertos a mi PC con fines de prueba. La placa ARM tiene un montón de E / S pero es una parte de 3.3V. Lo he usado con su típica pantalla LCD de 2 líneas (5v parte) sin ningún problema (sé que el ARM i / o es 5v tolerante) y puedo controlar el LCD sin ningún problema. Lo que me pregunto es si está bien suponer que puedo manejar cualquier entrada de nivel TTL de 5 V desde un pin de salida de 3.3 V. Estoy feliz de poder leer los niveles de 5v ttl cuando dije que la documentación del chip ARM Cortex lo dice 5v tolerante. La conexión será muy corta (< 10 cm).

    
pregunta ttt

4 respuestas

11

Las hojas de datos deben indicarle el voltaje mínimo requerido para registrarse como alta digital para su receptor, y el voltaje mínimo garantizado en la salida para un alto de su remitente. Solo asegúrate de que estén dentro de los límites del otro.

  

Una señal de entrada TTL se define como "baja"   cuando entre 0 V y 0,8 V con   respecto a la terminal de tierra, y   "alto" cuando entre 2.2 V y 5 V   (Los niveles lógicos precisos varían ligeramente   entre subtipos). Las salidas TTL son   Normalmente restringido a más estrecho   Límites de entre 0 V y 0.4 V para una   "bajo" y entre 2.6 V y 5 V para una   "Alto", proporcionando 0.4V de ruido.   inmunidad.

enlace

    
respondido por el endolith
5

El problema con el término "TTL" es que a menudo se usa de manera bastante imprecisa. La gente suele decir "TTL" cuando realmente quieren 5V CMOS.

Real 5V TTL (74LS y similares) tiene umbrales de entrada compatibles de 3.3V pero tiene requisitos de corriente de entrada mucho más altos que cualquier dispositivo CMOS. Por lo tanto, debe asegurarse de que su dispositivo de 3.3 V pueda suministrar suficiente corriente para las entradas TTL. Probablemente esto no sea un problema para manejar una sola puerta, pero podría ser problemático en fanouts altos.

Las entradas de 5V "TTL compatible CMOS" (74HCT y similares) están bien para manejar desde señales de 3.3V.

Las entradas de 5V "CMOS tradicional" (HEF4000 74HC y similares) generalmente estarán fuera de especificación con señales de 3,3 V, pero en la práctica a menudo funcionarán a pesar de esto.

Es muy probable que las entradas de "disparador de CMOS schmitt 5V" no respondan a las señales de 3.3V.

Tenga en cuenta que diferentes pines en el mismo dispositivo pueden tener diferentes especificaciones. Me sorprendí con esto en los PIC, donde muchos de los pines tienen búferes de entrada compatibles con TTL, pero algunos tienen búferes de entrada de activación schmitt.

    
respondido por el Peter Green
4

"está bien asumir"

su número de suposiciones debe ser inversamente proporcional a la cantidad de dinero invertido en su trabajo. No estoy seguro de cuánto hay en este proyecto, pero siempre trato de tenerlo en cuenta.

En cuanto al dispositivo: ¿estás leyendo, escribiendo o ambos? Si está leyendo, debería estar bien ya que dijo que su dispositivo es tolerante a 5V Si estás escribiendo, entonces me quedo con un tipo de cambio de nivel como esto . Realmente no puede saber qué pasará si usa un dispositivo fuera de especificaciones (podría tener suerte, pero también podría tener muy mala suerte).

He usado uno de los convertidores de nivel y funcionan muy bien.

    
respondido por el penjuin
4

Pericom AN66 es una útil nota de aplicación sobre la interfaz de la familia lógica. Cubre la conducción TTL de 3.3V CMOS.

    
respondido por el Leon Heller

Lea otras preguntas en las etiquetas