Hola
he estado comprobando la salida RA4 en varios pic 16f628.
Como sabran ustedes solo puede funcionar en modo drenador.
Despues de comprobar que dicho pin me estaba fallando, decidi realizar un pequeño programa en ensamblador para verificar este error.
Problema:
- Si el pin RA4 lo configuro en estado alto (bsf porta,4) y en ese pin no hay conectado ningun dispositivo, en el momento que conecte algun led, esta salida habra cambiado automaticamente a tension de Vss. Para que me de este error despues de actuar sobre esta puerta tengo que actuar sobre cualquier otra puerta del puerto A.
- Si el led esta conectado continuamente al pin RA4 no hay ningun problema. Actua correctamente. Led apagado
-Si solamente actuo sobre RA4 y no actuo sobre ninguna otra salida, no hay ningun problema. El mosfet asociado a RA4 no conduce, por lo tanto no enciende el led, pero si actuo sobre otra salida me provoca que dicho mosfet me conduzca.
REPITO: el problema solo ocurre cuando el pin RA4 esta sin conectar al diodo led, y en el programa actuo sobre cualquier pin del puerto A despues de hber puesto a 1 RA4.
Lo mas estraño de todo esto es que incluso simulando este fallo con PROTEUS tambien me ocurre.
Por lo visto al dejar este pin libre entra alguna inteferencia que provoca la activacion del mosfet.
Os puedo asegurar que me he tirado mas de 2 horas haciendo pruebas, tanto con el simulador del Proteus como en la practica.
he estado comprobando la salida RA4 en varios pic 16f628.
Como sabran ustedes solo puede funcionar en modo drenador.
Despues de comprobar que dicho pin me estaba fallando, decidi realizar un pequeño programa en ensamblador para verificar este error.
Problema:
- Si el pin RA4 lo configuro en estado alto (bsf porta,4) y en ese pin no hay conectado ningun dispositivo, en el momento que conecte algun led, esta salida habra cambiado automaticamente a tension de Vss. Para que me de este error despues de actuar sobre esta puerta tengo que actuar sobre cualquier otra puerta del puerto A.
- Si el led esta conectado continuamente al pin RA4 no hay ningun problema. Actua correctamente. Led apagado
-Si solamente actuo sobre RA4 y no actuo sobre ninguna otra salida, no hay ningun problema. El mosfet asociado a RA4 no conduce, por lo tanto no enciende el led, pero si actuo sobre otra salida me provoca que dicho mosfet me conduzca.
REPITO: el problema solo ocurre cuando el pin RA4 esta sin conectar al diodo led, y en el programa actuo sobre cualquier pin del puerto A despues de hber puesto a 1 RA4.
Lo mas estraño de todo esto es que incluso simulando este fallo con PROTEUS tambien me ocurre.
Por lo visto al dejar este pin libre entra alguna inteferencia que provoca la activacion del mosfet.
Os puedo asegurar que me he tirado mas de 2 horas haciendo pruebas, tanto con el simulador del Proteus como en la practica.