Puerto paralelo: voltaje / corriente requerida para el pin de entrada

3

Estoy desarrollando un programa para enviar y recibir señales a mi circuito y PC. En realidad, tengo que contar los pulsos o (la frecuencia del pulso alto) generados desde un 555 temporizador IC en mi circuito. Cuando conecto un pin de entrada del puerto paralelo al pin de tierra o simplemente a una carcasa del sistema, se produce una señal de entrada. Utilicé un transistor en el lado del hardware que permitía conectar el pin de entrada al suelo en la producción de pulso alto. Creo que no es un buen método para hacerlo.

¿Hay alguna forma de hacerlo directamente enviando voltaje al pin de entrada del puerto paralelo?

¿Qué cantidad de corriente y voltaje se requiere?

Estoy usando baterías de tamaño AA de 2x1.5 voltios para suministrar energía al circuito.

    
pregunta Farid-ur-Rahman

2 respuestas

3
  • Lo que dice Oli

  • Plus

    El puerto paralelo teóricamente usa niveles TTL. Los niveles reales aceptados varían en las implementaciones modernas. Teóricamente, si está manejando un pin que está configurado para ingresar, el nivel "alto" puede ser tan bajo como 2 voltios.

    Si el pin que está manejando es por fin una entrada, debería poder manejarlo directamente con un 555 (ver más abajo voltajes). Este '555 para la aplicación de interfaz de puerto paralelo parece hacer exactamente lo que desea. Vea el diagrama del circuito a continuación y mire la página mencionada anteriormente.

enlace

  • Si está utilizando 2 x pilas AA no recargables, el voltaje disponible será de aproximadamente 3V máx. cuando las baterías sean nuevas y tan solo 2 voltios cuando la batería esté casi agotada. Se podría construir un circuito que funcione correctamente con baterías nuevas, PERO esto se volverá marginal a medida que se agoten las baterías. Conducir el puerto directamente con 2 V es, en el mejor de los casos, marginal.

  • El uso de un transistor como "pull down" permite que el puerto flote alto cuando el transistor está apagado. Incluso si solo tiene 2V disponibles, el pin puede flotar a cualquier voltaje disponible desde el puerto, digamos 5V. Esperar que los pines TTL floten alto sin un pullup es una mala práctica de diseño, pero funcionó bien con TTL real y se hizo comúnmente. En las implementaciones modernas en el IC maestro de aCMOS, el pasador NO PUEDE flotar bien alto sin una resistencia pullup. Encontrar un pin en el puerto que SIEMPRE esté alto (nominalmente 5V) y conectar una resistencia de 10k desde allí al pin de entrada puede ayudar.

  • Usted dice que está utilizando un "555". ¿También funciona con las mismas 2 baterías? Algunos 555 requieren aproximadamente 4.5V como mínimo para funcionar en su totalidad. Los demás funcionarán con menos de un voltio. Consulte la hoja de especificaciones para asegurarse de qué voltaje operará el dispositivo que tiene.

respondido por el Russell McMahon
3

¿Por qué crees que este no es un buen método?

Esta es la forma estándar de usar una línea de drenaje / colector . No querría poner una "alta" de baja impedancia en la línea, ya que podría crear un conflicto si el otro lado está intentando tirar de la línea hacia abajo, lo que efectivamente acortaría su salida a tierra. En lugar de eso, solo tiene el colector abierto, que no puede generar la corriente (solo lo compensa)

El voltaje es probablemente de + 5V (mida con un multímetro para confirmar), por lo que, dado que su circuito está funcionando a 3V, esta es otra razón para evitar la interfaz "directamente". De manera similar, para las señales que van de la PC a su circuito, probablemente deba nivelar el cambio (por ejemplo, 5V - > 3V) para evitar problemas. O ejecuta tu circuito desde el mismo voltaje.

Aquí hay una página medio decente sobre puertos paralelos que brinda algunos detalles sobre las distintas señales y la tecnología utilizada. . Pasaría un poco de tiempo en Google / lectura, ya que correrá el riesgo de dañar o incluso dañar el circuito / puerto paralelo si se equivoca.

    
respondido por el Oli Glaser

Lea otras preguntas en las etiquetas