TODOPIC

Microcontroladores PIC => - Flowcode - => Mensaje iniciado por: manuel gómez en 11 de Octubre de 2018, 13:58:29

Título: Problemas con PIC16F876
Publicado por: manuel gómez en 11 de Octubre de 2018, 13:58:29
Hola Fer_TACA, el pin RB3/PGM del PIC16F876 no funciona tal como lo tengo programado, osea, como salida, sin embargo en el simulador si que lo hace perfectamente. Las demas entradas y salidas tal como estan en el archivo que subo funcionan bien. He podido leer algo acerca del pin RB3/PGM, el cual parece que se puede modificar para que funcione como Entrada o Salida, pero no tengo mucha experiencia con Flowcode como para poder realizar estos cambios, le agradecería me pudiera echar una mano, ya que tengo todo el montaje terminado y tendría que volver a hacer una nueva PCB.

Gracias

Perdón, es el ultimo archivo subido, el primero a sido para realizar unas pruebas. Disculpen.
Título: Re:Problemas con PIC16F876
Publicado por: Fer_TACA en 11 de Octubre de 2018, 16:50:25
Hola,
 El pin RB3/PGM está multiplexado y es posible que el problema esté en que está activado el fuse LVP del 16F876

El bit LVP esta activado por defecto ('1') de fábrica. Si el modo de Programación a Bajo Voltaje no es usado el bit LVP puede ser programado a '0' y entonces RB3/PGM actuará como un pin digital Entrada/Salida.

¿Como grabas el pic?, ¿con un grabador externo? Si es asi debes ir a la opcion de programacion de los fuses en el software de grabador/quemador y cambia el el estado de la opcion "LVP". Graba de nuevo el pic y ya nos dices a ver si es eso.

Si lo grabas directamente desde Flowcode, debes ir a: Realizar -> Opciones de proyecto->Configurar y en Low Voltage program cambia la opcion de "Enabled" a "Disabled". Listo ya nos cuentas.
Título: Re:Problemas con PIC16F876
Publicado por: manuel gómez en 12 de Octubre de 2018, 04:23:07
Correcto Fer_TACA, he deshabilitado el LVP y funciona todo perfectamente.
Un millón de gracias.... poco a poco voy aprendiendo nuevas pautas de programación gracias a personas como usted.

Saludos.
Título: Re:Problemas con PIC16F876
Publicado por: Fer_TACA en 12 de Octubre de 2018, 08:30:43
 :) ;-) :mrgreen: :-/
Título: Re:Problemas con PIC16F876
Publicado por: manuel gómez en 07 de Diciembre de 2018, 15:54:57
Hola Fer_TACA, sabrias decirme si el PIC16F876 posee resistencias internas Pull-Up?
si es asi,
como se pueden activar con Flowcode?

Saludos.
Título: Re:Problemas con PIC16F876
Publicado por: Fer_TACA en 08 de Diciembre de 2018, 08:43:49
Según el datasheet el micro si dispone de resistencias internas de "pull-up" de activación programable por software.
Bien Flowcode creo que las activa por defecto cuando los pines del puerto B se configura como entrada.
¡Es solo una opinión! Nunca he necesitado su uso hasta el momento. Voy a ver si consigo averiguarlo con mas certeza y te lo confirmo.

F.
Título: Re:Problemas con PIC16F876
Publicado por: manuel gómez en 08 de Diciembre de 2018, 08:55:20
Muchas gracias Fer_TACA.

Saludos.
Título: Re:Problemas con PIC16F876
Publicado por: Fer_TACA en 14 de Diciembre de 2018, 14:46:05
Bueno despues de investigar, puedo decirte que  NO las  activa por defecto.
Para activarlas  tienes que insertar al inicio un bloque de codigo C con la siguiente instruccion :
OPTION_REGbits.RPBU = 0 :

Escrito  tal cual.
 :-/ :-/ :-/ :mrgreen: :mrgreen: