Se necesita ayuda para manejar un viejo programador PIC de Raspberry Pi GPIO

1

He estado tratando de usar los pines GPIO de una Raspberry Pi para conducir una vieja placa de programador PIC que solía tener una conexión de puerto paralelo antes de que empecara a jugar con ella.

Se puede ver en el clip de un esquema que encontré en línea que el pin de lectura / escritura de datos en el PIC está conectado a dos pines de puerto paralelo, uno de salida y otro de entrada. Al programar el chip, el pin se convierte en una salida después de enviar un comando para leer la palabra actual.

No estoy seguro, en particular, de cómo se supone que funciona la lectura de datos desde el PIC, porque a un novato como yo le parece que la salida de un inversor está conectada a la entrada del inversor que conduce a la 'lectura 'pin para enviar datos de vuelta a la PC.

¿Podría alguien explicar por favor qué está pasando en el punto marcado con un '?' que detiene la 'lucha' de la salida del inversor con la salida del pin PIC DATA?

    
pregunta mackenir

1 respuesta

2

El 74LS05 es un colector abierto , por lo que solo puede / em> genera un cero lógico en la línea (hundiéndolo en el suelo), pero nunca uno lógico. La línea está básicamente en 1 por defecto (debido a las resistencias de pull-up de 10k) y puede ser conducida a cero por la salida del inversor o por el PIC.

Desafortunadamente, la naturaleza del colector abierto del 74LS05 no se indica explícitamente en los esquemas (aunque es posible, generalmente al poner un asterisco o un símbolo de colector abierto cerca de la salida de la puerta), lo que hace que sea más difícil para entender.

    
respondido por el Ale

Lea otras preguntas en las etiquetas