TODOPIC
Microcontroladores PIC => Todo en microcontroladores PIC => Mensaje iniciado por: jotana240 en 07 de Abril de 2021, 22:21:35
-
Hola muy buenas noches. estoy usando el circuito pablin 2. le comento mi problema.
tengo un PIC12F675 antes de descalibrar el OSC interno guarde la programacion que tenia el pic en un .hex no se si con eso puedo saber en que y como calibrar lo porfavor me explican paso a paso no se usar mucho el WinPic800, estoy usando como sistema operativo Windows 7 32 Bist
el error como tal es el siguiente:
(https://i.ibb.co/Mszj462/1.png)
(https://i.ibb.co/dJcBZ4Z/2.png)
(https://i.ibb.co/DCNHqSH/3.png)
como puedo hacer para que el winpic800 no me sobre escriba el osc interno en pocas palabras no me descalabre nada del pic de configuraciones de fabrica
alguien me puede ayudar plizzzz auxilio socorro :( :( :( :(
-
hola jotana240
El valor del OSSCAL esta en la direccion 0x3FF
lees con winpic800 la anonas y le dices a tu compilador que ponga este valor en esta direccion , asi el archivo *.hex generado siempre tendra este valor al prograpar el pic .
https://ww1.microchip.com/downloads/en/DeviceDoc/41191D.pdf
(https://i.ibb.co/R3r2QVb/osccal.jpg)
tambien puedes hacerlo con el valor Bandgap y no te dara la vara cada vez.
es la mejor solucion .
-
hola jotana240
El valor del OSSCAL esta en la direccion 0x3FF
lees con winpic800 la anonas y le dices a tu compilador que ponga este valor en esta direccion , asi el archivo *.hex generado siempre tendra este valor al prograpar el pic .
https://ww1.microchip.com/downloads/en/DeviceDoc/41191D.pdf
(https://i.ibb.co/R3r2QVb/osccal.jpg)
tambien puedes hacerlo con el valor Bandgap y no te dara la vara cada vez.
es la mejor solucion .
:-/ ok pero en que parte del winpic800 debo hacer esa configuración
-
Lo primero debes leer con Wimpoc el programa que vas a grabar.
Luego en la pestaña de memoria EEPROM buscas la posición que te ha indicado Sispic, que será de las sultimas.posiciones.
Editas la.posicion con doble clic, introduces los valores que apuntaste y listo.
Solo te queda grabar el Pic
F.
-
Lo primero debes leer con Wimpoc el programa que vas a grabar.
Luego en la pestaña de memoria EEPROM buscas la posición que te ha indicado Sispic, que será de las sultimas.posiciones.
Editas la.posicion con doble clic, introduces los valores que apuntaste y listo.
Solo te queda grabar el Pic
F.
mira mas detallado esto es lo que pasa, y en el video notas que version de WinPic800 uso. donde consigo esas configuracion donde mencionas por favor :oops:
-
A ver una vez que cargas ( lees) tu fichero hexadecimal, el código te aparece en la pestaña "código".
Bien bien después debes ir a las últimas posiciones e introduces el valor tal cual indicas en el vídeo.
La direccion es la que te dijo Sispic en su post, das un clic en esa posición e introduces el valor que tienes guardado. Evidentemente sí el valor guardado son dos bytes, deberás introducir el valor en dos posiciones, en una el byte bajo y en otra el byte alto.
Luego ya solo debes de cargar el Pic.
F.
-
Los números de posición te aparecen a la izquierda de la pantalla en color azul. Esos números es la posición inicial y las siguientes se van incrementando una posición según te vas desplazando a la derecha
Los numeros azules representan los valores iniciales de cada fila de números de posiciones EEPROM.
F.
-
jotana240 , de donde sacaste el archivo hex ?
quieres decir que lee bien y programa con error ?
en que direccion te da el error .
en direccion 0x0000 ?
si es asi revisa el hardware .
-
Jotana240
Te adjunto una pequeña imagen con los pasos para introducir los valores de la calibración.
Si con eso no te funciona, indica que mensaje te sale con el error.
Revisa la parte del hardware y sus conexiones entre programación y Pc.
F.