Así que estaba investigando un poco sobre los controladores AVR y encontré este esquema para programar los chips.
Después de investigar sobre el 74 LS 254 , me di cuenta de que este diseño es excesivo o me falta un punto importante. Observe en el esquema cómo el pin DIR está atado alto. Consultar con la hoja de datos para este IC informa que este estado es tal que la información se transfiere a través del chip del bus A al bus B (o de izquierda a derecha en este esquema).
Si el único propósito de este chip es pasar la información a través de sí mismo, ¿de qué sirve incluirlo? Pensé que tal vez la inclusión del IC era para evitar la sobrecarga de la PC, pero teniendo en cuenta que el chip será alimentado por la PC, esta preocupación parece poco práctica.
¿Cual es su propósito?
/-------------------------------------------------- -------------------------------
Además, los pines del conector DB-25 también parecen extraños.
De acuerdo con el esquema, tenemos varios pines de salida digital conectados a tierra y muchos otros pines importantes que quedan flotando.
Como dice Peter, el pin que muestra para el conector DB-25 no es RS-232 ni puerto paralelo. Los pines como "isCharging" y "Analog input" deberían dejar eso en claro. Hice una búsqueda inversa de imágenes en Google y descubrí que es el conector de un robot iRobot Create . Esa es una aplicación propietaria, simplemente olvídese del conector completo en su pregunta.
Los puertos paralelos tienen (o "tenían", no han estado en las PC desde hace años) un bus de datos de 8 bits más algunas señales de control. Los bits de datos son solo de salida y un par de líneas de control que pueden ser de entrada, salida o bidireccionales.
El LS245 se usa como un búfer, y dado que su pin "DIR" está conectado a tierra, un búfer unidireccional. Sin embargo, tenga en cuenta que el pin 15 (entrada) proviene del microcontrolador y va a través del pin 5 (salida) a la PC. Esa es una línea del microcontrolador a la PC, las otras son de la PC al microcontrolador.
Se usa como un búfer de tres estados (usando el pin de habilitación del IC en el esquema).
El uso de un búfer no es necesario para que el programador funcione , y puede encontrar esquemas para programadores que usan solo resistencias, y algunos que usan aislamiento galvánico. La intención en su mayor parte es proteger el puerto paralelo.
En este caso, el IC podría poner las salidas en estado de alta impedancia, más protección cuando no está programando (pero eso lo afirma el puerto paralelo, si el software de programación falla, lo dejaría en estado de conducción).
Una cosa a tener en cuenta es que su esquema no dice si usa el puerto paralelo como fuente de alimentación para el búfer como escribe, de hecho, según el esquema, no usa y puede usar una fuente de alimentación aislada separada.
¿Dónde está uno de muchos que no usan búferes, solo resistencias? (fuente: elektroda.net )
El pin out correcto para el puerto paralelo utilizado en la PC se puede encontrar aquí: (De Wikimedia)
Hay modos avanzados de puerto paralelo en los que los pines de salida funcionan como entradas, pero eso no importa.
Diego C Nascimento
sherrellbc
Diego C Nascimento
sherrellbc
Diego C Nascimento
Diego C Nascimento
Diego C Nascimento
sherrellbc
pedro bennett