ICSP CLK / DAT y mis 2 botones

0

Tengo un PIC16F684 con botones conectados a PORTA: 0 & PORTA: 1 que también se utiliza para ICSP DAT & CLK. Las señales de ICSP provienen de un programador PIC que he construido utilizando un Arduino. El DAT & Las líneas CLK se controlan mediante pines de E / S y no estoy seguro de cómo configurar las líneas de E / S para que permitan que el PIC lea los botones. He habilitado los débiles dominadas y los botones en otras líneas PORTA funcionan bien. ¿Debo usar resistencias en serie en las líneas de botones? He intentado 180 ohms en los puntos A y amp; B, pero las señales siguen siendo influenciadas por las líneas de ICSP. También he intentado 180 y amp; Resistencias de 660 ohmios en C & D, todavía no hay suerte.

Entonces, ¿cómo puedo aislar las líneas ICSP cuando el programador está inactivo? Podría usar un FET pero parece una exageración ...

simular este circuito : esquema creado usando CircuitLab

    
pregunta Charlie Skilbeck

1 respuesta

0

Si entiendo correctamente, desea admitir ICSP, y una vez que el objetivo está programado, desea que los botones funcionen normalmente.

En ese caso, simplemente modifique su programador Arduino para establecer sus líneas CLK y DAT como entradas, eliminándolas del sistema de manera efectiva. Ahora su objetivo puede configurar sus entradas como quiera, lo que en este caso es probable que sea con detecciones.

    
respondido por el Brendan Simpson

Lea otras preguntas en las etiquetas