TODOPIC
Microcontroladores PIC => - Flowcode - => Mensaje iniciado 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.
-
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.
-
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.
-
:) ;-) :mrgreen: :-/
-
Hola Fer_TACA, sabrias decirme si el PIC16F876 posee resistencias internas Pull-Up?
si es asi,
como se pueden activar con Flowcode?
Saludos.
-
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.
-
Muchas gracias Fer_TACA.
Saludos.
-
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: