circuito ISP para microcontroladores AVR

1

Así que estaba investigando un poco sobre los controladores AVR y encontré este esquema para programar los chips.

Despuésdeinvestigarsobreel74LS254,medicuentadequeestediseñoesexcesivoomefaltaunpuntoimportante.ObserveenelesquemacómoelpinDIRestáatadoalto.AlconsultarlahojadedatosdeesteIC,seinformaqueesteestadoestalquelainformaciónsetransfiereatravésdelchipdesdeelbusAalbusB(odeizquierdaaderechaenesteesquema).

Sielúnicopropósitodeestechipespasarlainformaciónatravésdesímismo,¿quésentidotieneincluirla?PenséquetalvezlainclusióndelICeraparaevitarlasobrecargadelaPC,peroconsiderandoqueelchipseráalimentadoporlaPC,estapreocupaciónparecepocopráctica.

¿Cuálessupropósito?

/--------------------------------------------------------------------------------

Además,lospinesdelconectorDB-25tambiénparecenextraños.

De acuerdo con el esquema, tenemos varios pines de salida digital atados a tierra y muchos otros pines importantes que quedan flotando.

    
pregunta sherrellbc

2 respuestas

2

Como dice Peter, la fijación que se muestra para el conector DB-25 no es RS-232 ni puerto paralelo. Los pines como "IsCharging" y "Entrada analógica" deberían dejarlo claro. Hice una búsqueda de imagen inversa en Google y descubrí que es el conector en un iRobot Crear robot . Esa es una aplicación propietaria, simplemente olvídate del conector completo en tu pregunta.

Los puertos paralelos tienen (o "tuvieron", no han estado en 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 búfer, y como su pin "DIR" está conectado a tierra, se trata de 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 de microcontrolador a PC, las otras son de PC a microcontrolador.

    
respondido por el amadeus
2

Se usa como un búfer de tres estados (usando el pin de habilitación del IC en el esquema).

El programador no necesita usar un búfer para funcionar , y puede encontrar esquemas para los programadores que usan solo resistencias, y algunos que usan aislamiento galvánico. La intención en la 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 la programación falla del software, lo dejaría en estado de unidad).

Una cosa a tener en cuenta es que su esquema no dice si usa el puerto paralelo como fuente de alimentación al búfer como lo escribe, de hecho, el esquema no lo usa y puede usar una fuente de alimentación aislada por separado. .

¿Dónde está uno de muchos que no usan buffers, solo resistencias? enlace

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 que los pines de salida van como entradas, pero eso no importa para eso.

    
respondido por el Diego C Nascimento

Lea otras preguntas en las etiquetas