Autor Tema: Oscilador interno con Proton + y PIC16F628  (Leído 11957 veces)

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

Desconectado Fer_TACA

  • Moderadores
  • DsPIC33
  • *****
  • Mensajes: 4154
Oscilador interno con Proton + y PIC16F628
« en: 05 de Octubre de 2008, 14:42:42 »
Hola amigos:

Tengo un programa realizado con el 16F628 y me gustaria utilzar el oscilador interno. Para ello dado que utilizo Proton y com he empezado con basic, he escrito las lineas de comienzo de programa siguientes:

Config INTRC_OSC_NOCLKOUT,WDT_OFF,PWRT_ON,MCLR_ON,BOD_OFF,CPD_OFF,PROTECT_OFF
Device = 16F628
XTAL = 4

Pero me parece que no deben de estar bien.
¿esa es la forma correecta de realizarla?
Gracias por su ayuda

Fermin
   
« Última modificación: 05 de Octubre de 2008, 14:47:16 por Fer_TACA »
Todos los días se aprende algo nuevo.

Desconectado Marioguillote

  • Moderador Local
  • PIC24H
  • *****
  • Mensajes: 1926
    • Servisystem
Re: Oscilador interno con Proton + y PIC16F628
« Respuesta #1 en: 05 de Octubre de 2008, 18:56:47 »
Hola Fermín

Cuando he usado el F628 con Oscilador Interno he escrito el programa sin preocuparme de dicha línea ya que al abrir el WINPIC800 seteo todos los parámetros allí.

Es decir, sólo escribo

DEVICE = 16F628A

y arranco con las declaraciones de variables, symbols .... etc.

La palabra Config la armo en el programador directamente.

Saludos !
Mario

Desconectado doppel

  • Moderador Local
  • PIC24H
  • *****
  • Mensajes: 1536
Re: Oscilador interno con Proton + y PIC16F628
« Respuesta #2 en: 06 de Octubre de 2008, 00:45:12 »
Hola Fermin

Lo que haces está bien, se puede hacer de esa manera he probado lo que has puesto y realizando unos cambios queda lo siguiente:

Código: FreeBasic
  1. Config INTRC_OSC_NOCLKOUT , WDT_OFF , PWRTE_ON , BODEN_OFF , CP_OFF
  2. Device = 16F628
  3. XTAL = 4

debes ir viendo el manual y probando, algunas cosas me dan error, entonces cuando pasa eso utilizo el metodo que propone Mario de setear en el programador

saludos y suerte con Protón


Hernán
« Última modificación: 06 de Octubre de 2008, 00:47:32 por doppel »
" Para ser exitoso no tienes que hacer cosas extraordinarias. Haz cosas ordinarias, extraordinariamente bien "

Desconectado Fer_TACA

  • Moderadores
  • DsPIC33
  • *****
  • Mensajes: 4154
Re: Oscilador interno con Proton + y PIC16F628
« Respuesta #3 en: 06 de Octubre de 2008, 02:32:04 »
Gracias por las respuestas:
Utilizo tambien el Winpic8000 y sabia que alli se podia realizar la configuracion de los fuses.
Resulta que despues de años trabajando en ensamblador, a ratos decici pasar a Basic y al realizar un programa nunca habia utilizado el oscilador interno y de ahi la consulta.
Entiendo que aunque utilice los seteos del programador, en el programa se puede utilizar  las lineas que indique en el post anteriot?
De todas formas gracias,  seguire avanzando y seguramnete consultando.
Fermin
Todos los días se aprende algo nuevo.

Desconectado ASTROCAR

  • PIC24F
  • *****
  • Mensajes: 666
Re: Oscilador interno con Proton + y PIC16F628
« Respuesta #4 en: 06 de Octubre de 2008, 08:40:54 »
Hola amigos:

Tengo un programa realizado con el 16F628 y me gustaria utilzar el oscilador interno. Para ello dado que utilizo Proton y com he empezado con basic, he escrito las lineas de comienzo de programa siguientes:

Config INTRC_OSC_NOCLKOUT,WDT_OFF,PWRT_ON,MCLR_ON,BOD_OFF,CPD_OFF,PROTECT_OFF
Device = 16F628
XTAL = 4

Pero me parece que no deben de estar bien.
¿esa es la forma correecta de realizarla?
Gracias por su ayuda

Fermin
   
Hola buenos dias yo recomiendo hacerlo en este orden
Device = 16F628
Config INTRC_OSC_NOCLKOUT,WDT_OFF,PWRT_ON,MCLR_ON,BOD_OFF,CPD_OFF,PROTECT_OFF
XTAL = 4
Ahora en cuando a la configuracion del pic tienes que estar claro como debes o quieres que tu pic funciones para eso es la configuracion y haces tu esquema por ejemplo en la parte del MCLR que tu configuracion corresponda a lo que tienes en el Config del codigo en proton.

yo lo he configurado de la manera mas sencilla y me funciona perfecto aca te paso mi configuracion para ese pic
Config INTRC_OSC_NOCLKOUT,WDT_OFF,PWRTE_ON,CP_Off,BODEN_OFF,LVP_OFF,MCLRE_OFF
y como ya te mensione en la parte del MCLR si lo coloc o asi como usted lo uso al compilar el codigo me da error tengp que hacerlo de esta manera MCLRE y luego digo si lo voy a tener habilitado por hardware o desabilitado asi que pendiente con eso.

Saludos y en la ayuda de proton te guiara mucho en cuando a la configuracion para tu pic.
Atten.
Alexander Santana.
Barcelona-Venezuela
EL APRENDER ES NADA; MEJOR ES COMPARTIR EL APRENDIZAJE

Desconectado Fer_TACA

  • Moderadores
  • DsPIC33
  • *****
  • Mensajes: 4154
Re: Oscilador interno con Proton + y PIC16F628
« Respuesta #5 en: 07 de Octubre de 2008, 13:00:26 »
Gracias por la respuesta,

comprobaré y reportaré del resultado

Fermin
Todos los días se aprende algo nuevo.

Desconectado ASTROCAR

  • PIC24F
  • *****
  • Mensajes: 666
Re: Oscilador interno con Proton + y PIC16F628
« Respuesta #6 en: 07 de Octubre de 2008, 14:01:29 »
Gracias por la respuesta,

comprobaré y reportaré del resultado

Fermin
ok nos avisas tus avances y veremos si te va todo bien y de no ser asi resolvemos
EL APRENDER ES NADA; MEJOR ES COMPARTIR EL APRENDIZAJE

Desconectado Fer_TACA

  • Moderadores
  • DsPIC33
  • *****
  • Mensajes: 4154
Re: Oscilador interno con Proton + y PIC16F628
« Respuesta #7 en: 08 de Octubre de 2008, 03:56:18 »
Holas amigos:

Ayer estruve probando lo indicado y a la hora de compilar con Proton, termina correctamente. Pero en la ventana de mensajes sale lo siguiente:
"HINT[liNE 18] Ensure that all fuses are placed in the Config list, as PCmicro have differing defauts settings!"

Me imagino que es por que no tengo configurados todos los fuses de que dispone el micro. Es correcta mi observaion?

Lo que tengo configurado es lo siguiente:

"Config INTRC_OSC_NOCLKOUT,WDT_OFF,PWRTE_ON,CP_Off,BODEN_OFF,LVP_OFF,MCLRE_OFF"
¿Es correcto?

Gracias de antemano

Fermin
Todos los días se aprende algo nuevo.

Desconectado doppel

  • Moderador Local
  • PIC24H
  • *****
  • Mensajes: 1536
Re: Oscilador interno con Proton + y PIC16F628
« Respuesta #8 en: 08 de Octubre de 2008, 10:15:40 »
Hola Fermin

Eso aparece por que puede haber diferentes fuses de acuerdo al pic, no es un error mas bien es como un aviso en el que remarca la linea de config en verde, para que el programador (osea tu)  lo tenga en cuenta  :)

saludos

Hernán
" Para ser exitoso no tienes que hacer cosas extraordinarias. Haz cosas ordinarias, extraordinariamente bien "

Desconectado Fer_TACA

  • Moderadores
  • DsPIC33
  • *****
  • Mensajes: 4154
Re: Oscilador interno con Proton + y PIC16F628
« Respuesta #9 en: 08 de Octubre de 2008, 12:30:22 »
Gracias Hernan


Fer.
Todos los días se aprende algo nuevo.

Desconectado ASTROCAR

  • PIC24F
  • *****
  • Mensajes: 666
Re: Oscilador interno con Proton + y PIC16F628
« Respuesta #10 en: 08 de Octubre de 2008, 12:47:08 »
Ya al parecer te funciono entonce me alegra pero deberias probando en la realidad tu codigo para ver si cumple con lo programado.

Saludos.
Atten.
Alexander Santana.
Bacerlona-Venezuela.
EL APRENDER ES NADA; MEJOR ES COMPARTIR EL APRENDIZAJE

Desconectado Fer_TACA

  • Moderadores
  • DsPIC33
  • *****
  • Mensajes: 4154
Re: Oscilador interno con Proton + y PIC16F628
« Respuesta #11 en: 09 de Octubre de 2008, 06:10:07 »
En cuanto me llegue el pcb encargado y lo monte probaré

F.
Todos los días se aprende algo nuevo.

Desconectado Fer_TACA

  • Moderadores
  • DsPIC33
  • *****
  • Mensajes: 4154
Re: Oscilador interno con Proton + y PIC16F628
« Respuesta #12 en: 10 de Octubre de 2008, 14:04:25 »
Hola amigos:

Programa con oscilador interno probado y funcionando.
Solo falta depurar un poco el codigo pero va de lujo.
Ajutado una salida por programa con una oscilacion cada 10segundos y la precisión tomada mirando el tiempo con un reloj de pulsera las agujas apenas se aprecia diferencia. Tomado con cronometro y teniendo en cuenta el retardo en poner en marcha y parar salen en distinntas tomas 9,83; 10,12; 9,97; 10,08..

Saludos

Fer.
Todos los días se aprende algo nuevo.

Desconectado ASTROCAR

  • PIC24F
  • *****
  • Mensajes: 666
Re: Oscilador interno con Proton + y PIC16F628
« Respuesta #13 en: 10 de Octubre de 2008, 20:22:17 »
OYE MIL FELICITACION Y VISTES QUE EL TEMA DE LA CONFIGURACION NO FUE TAN DIFICIL.

SALUDOS
ATTEN.
ALEXANDER SANTANA.
BARCELONA-VENEZUELA
EL APRENDER ES NADA; MEJOR ES COMPARTIR EL APRENDIZAJE

Desconectado RALF2

  • Moderador Local
  • PIC24H
  • *****
  • Mensajes: 2062
Re: Oscilador interno con Proton + y PIC16F628
« Respuesta #14 en: 10 de Octubre de 2008, 20:24:45 »
Que tal amigos!
Existe un plugin para el proton que te permite colocar los fuses de una sola pasada  :mrgreen:
Y es super util y sencillo de utilizar  :mrgreen:

Se llama fuse configurator y lo puden buscar aqui

Saludos