TODOPIC

Microcontroladores PIC => Primeros pasos - Iniciación a los microcontroladores => Mensaje iniciado por: lmercor en 23 de Diciembre de 2005, 00:21:00

Título: problema oscilador interno 16f88
Publicado por: lmercor en 23 de Diciembre de 2005, 00:21:00
tengo un problema y es que no puedo hacer funcionar el pic 16f88 con su oscilador interno. estoy programando en mikrobasic, y ahi configuro el registro osccon con un valor para obtener el oscilador a 8MHz, sin embargo cuando lo pruebo con un programa simple de encender y apagar un led no funciona, utilizo el winpic800 para quemar el pic, sin embargo, me han dicho que tengo que chequear varias casillas. alguien me podria decir como configurar tanto el pic como el winpic800

gracias
Título: RE: problema oscilador interno 16f88
Publicado por: Nocturno en 23 de Diciembre de 2005, 01:07:00
Abre winpic800, carga el HEX que has generado desde tu compilador, ve a la pestaña CONFIG y comprueba qué selección tienes en la sección - Osc -
Para tener activado el oscilador interno debes tener marcadas las opciones "INTRC I/O" o "INTRC CLKO". Si hay alguna de ellas marcadas, tu programa está bien y tendrás el problema en otro sitio.
En caso contrario, sigue buscando la manera de que tu código HEX salga correctamente.
Título: RE: problema oscilador interno 16f88
Publicado por: DMX512 en 11 de Marzo de 2006, 04:58:00
A mi me paso algo parecido.

Tuve que escribir bit a bit ya que cambiando el Byte entero no me funcionaba.
Incluso leyendo antes su valor, modificando solo unos bytes y volviendo a
escribir me daba error.

Ya te digo que tuve que hacerlo bit a bit. Pero ahora funciona.

Creo que era algo asi:

      banksel OSCCON
      bsf      OSCCON,6    ; bit6 - bit4 Internal RC Osc, 111 = 8MHz
      bsf      OSCCON,5
      bsf      OSCCON,4
      bcf      OSCCON,1   ; bit1 - bit0 Osc Mode 00 = clock source defined by Config Bits CPU
      bcf      OSCCON,0


suerte.