Autor Tema: SOLUCION PARA OSCILADOR INTERNO 12F675  (Leído 3506 veces)

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

Desconectado electronando

  • Colaborador
  • PIC18
  • *****
  • Mensajes: 427
SOLUCION PARA OSCILADOR INTERNO 12F675
« en: 05 de Agosto de 2005, 14:37:00 »
QUE TAL HABER QUERIA COMPARTIR ESTA BUENA NUEVA DE LO Q ME PASO QUERIA USAR EL OSCILADOR INTERNO DEL 12F675 , PERO LEIA EN LOS FOROS DE ESE VENDITO CODIGO DE GRABACION Y CREO SABER DONDE SE ALOJA , BUENO USE EL PROGRAMA ICI PROG Y AL MOMENTO DE QUERER GRABAR UN PROGRAMITA ME PRENGUNTABA , SI DESEABA REEMPLAZAR EL VALOR OSSCAL=345H O ALHO ASI UN VALOR EN HEXADECIMAL Q ES EL CALIBRADOR PARA OSCILADOR INTERNO POR EL 3FF OSEA EL ULTIMO REGISTROI DE LA MEMORIA DE PROGRAMA SE NOTA AL FINAL DE LOS REGISTROS QUE ESTAN EN LA PANTALLA DEL ICI PROG , LOS CONTINUOS PROBLEMAS ES Q DEREPENTE ALGUNOS FORISTAS SE LIMPIABAN ESTE CODIGO Q BIENE YA EN EL CHIP , Y NO LO APUNTABAN PUES ES FACIL AL MOMENTO DE COMPARLO , LO LEEN CON EL SOFTWARE CUALQUIERA Y SE FIJAN AL FINAL EN EL ULTIMO REGISTRO ALLI ESTA ESE BENDITO CODIGO Y LUEGO AL PROGRAMARLO LO PUEDEN ESCRBIR ALLI MISMO MANUALMENTE ASI DE FACIL BUENO ESO LO E PROVADO CON EL ICI PROG , BUENO ESPERO ESTO SEA LA SOLUCION DE LOS MULTIPLES PROBLEMAS Q PUEDA HABER TRAIDO ESTE BENDITO CODIGO DE CALIBRACION Q LA VERDAD NO LO SE TODAVIA DEBEN DE ESTAR EN TODOS LOS PIC CON OSCILADOR INTERNO Y POR LOGICA SIMPLE DEBEN DE ALOJARSE EN LA ULTIMA LINEA DE LA MEMORIA DE PROGRAMA DEL CHIP ESPERO NO ME EQUIVOQUE EN MI COMENTARIO Y AYUDE A LOS DEMAS Q PUEDAN HABER TENIDO ESTA DUDA , ESPERO CUALQUIER ACLARACION SI LAS HAY

Desconectado BrunoF

  • Administrador
  • DsPIC30
  • *******
  • Mensajes: 3865
RE: SOLUCION PARA OSCILADOR INTERNO 12F675
« Respuesta #1 en: 26 de Agosto de 2005, 05:04:00 »
Hi. La posicion de la calibracion del oscilador,es la ultima posicion de memoria flash del PIC. Dependiendo del PIC, esta posicion varia, fijate en el datasheet.
Bien. Con respecto a lo que decis:
LA calibracion es bien facil. Y el codigo tambien.
Si pones el valor 0x80H en la ultima posicion del PIC, calibras el oscilador al valor interno de fabrica (no trabaje con 12F625, pero en el 12F629 es de 4Mhz)
o sea que con valor 0x80 la velocidad es de 4 Mhz(+ - 2% de error).
Si pones el valor 0x00H en esa posicion, el oscilador desminuye a la minima velocidad que le dieron sus fabricantes(creo que en el 12F629 es de 3.6 Mhz)
Asimismo si pones 0XFFH en esa posicion, obtenes la maxima velocidad del oscilador que gira alrrededor de los 4.4 Mhz.
Espero haberte sacado un poco de dudas,y oye! para que quiero ese bendito codigo si le pones 0x80H(seria el valor medio) y queda perfecto? jaja saludos
"All of the books in the world contain no more information than is broadcast as video in a single large American city in a single year. Not all bits have equal value."  -- Carl Sagan

Sólo responderé a mensajes personales, por asuntos personales. El resto de las consultas DEBEN ser escritas en el foro público. Gracias.