Autor Tema: duda sobre como configurar las entradas de el pic 16f873a  (Leído 38 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado alejo1996

  • PIC10
  • *
  • Mensajes: 7
duda sobre como configurar las entradas de el pic 16f873a
« en: 12 de Agosto de 2018, 02:17:26 »
Hola a todos, mi duda es como configuro las entradas del puerto A como entradas/salidas digitales usando mplab x y xc8, osea la idea es que RA0 RA1 RA2 RA3 y RA5 sean entradas digitales y que RA4 sea una salida digital, yo lo habia probado asi

 ADCON1 = 0x06;

TRISAbits.TRISA1=1;
TRISAbits.TRISA2=1;
TRISAbits.TRISA3=1;
TRISAbits.TRISA4=0;
TRISAbits.TRISA5=1;

pero al simularlo las entradas funcionan pero la salida RA4 no
puede que en el datasheet diga algo de esto pero soy nuevo y no manejo muy bien el ingles y me confunde un poco.
Desde ya gracias de antemano


Desconectado KILLERJC

  • Colaborador
  • DsPIC33
  • *****
  • Mensajes: 6750
Re:duda sobre como configurar las entradas de el pic 16f873a
« Respuesta #1 en: 12 de Agosto de 2018, 10:23:54 »
Como lo estas haciendo es correcto.El problema es que si lees el datasheet:

Citar
Pin RA4 is multiplexed with the Timer0 module clock input to become the RA4/T0CKI pin. The RA4/T0CKI pin is a Schmitt Trigger input and an open-drain output.

Eso quiere decir que como salida puede llevar su estado a 0, pero no a 1. Entonces la unica forma de usarlo como salida es agregarle una resistencia desde el pin a VDD, supongamos de 10K.
Asi el pin siempre va a estar en 1 gracias a la resistencia, y cuando vos necesites podes ponerlo a 0.

La otra es usar RA5 como salida, y RA4 como entrada. Asi te solucionas la vida.


 

anything