RA4 Pin pin en problemas PIC16F876

1

Estoy usando el PIC16F876 para programar un AD9833. Estoy utilizando el pin RA2 para FSYNC, el pin RA3 para SCLK y el pin RA4 para SDATA. He usado ADCON1 = 0x07 para configurar todos los puertos A como digitales y PORTA = 0x00 para configurar todos los puertos como salidas.

El problema es que el pin RA4 no responde a los comandos. Sé que este es un pin especial, pero creo que se puede usar como E / S digital.

¿Puede alguien decirme lo que me estoy perdiendo? Supongo que hay otro registro de escritura que habilita RA4 como E / S digital estándar pero parece que no puedo encontrarlo.

    
pregunta Tim Mottram

1 respuesta

3

El pin RA4 es drenaje abierto (cuando escribe 0 está conectado a la tierra, cuando escribe 1 está flotando) , por lo que necesita una resistencia de pull-up. No tiene que cambiar su circuito, simplemente agregue una resistencia entre RA4 y Vcc (en su caso 5 V). Puede usar una resistencia estándar de 10 kΩ (que suele ser excelente), se pueden usar valores más bajos como 4.7 kΩ si es necesario más velocidad.

    
respondido por el Oceanic815

Lea otras preguntas en las etiquetas