Autor Tema: problema oscilador interno 16f88  (Leído 3835 veces)

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

Desconectado lmercor

  • PIC10
  • *
  • Mensajes: 6
problema oscilador interno 16f88
« 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

Desconectado Nocturno

  • Administrador
  • DsPIC33
  • *******
  • Mensajes: 18310
    • MicroPIC
RE: problema oscilador interno 16f88
« Respuesta #1 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.

Desconectado DMX512

  • PIC10
  • *
  • Mensajes: 2
RE: problema oscilador interno 16f88
« Respuesta #2 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.