Hola
estoy tratando de programar un 12f629 y a pesar de haber leido ya unos cuantos posts sobre el tema sigo teniendo alguna duda...
1- leyendo una respuesta de Sispic procedo a la lectura del pic y tomo nota del valor de OSCCAL (en 0x3FF). por ejemplo leo con icprog y me da 3444h -entiendo que esto es lo mismo que cuando se programa un 12c508-
2- tambien el valor del Bandgap en los fuses 0x2007 y se lo pones directamente a tu programa... y aqui ya me pierdo... de donde tomo este valor en el icprog?
3- leo el pic con winpic y me da en los datos de config un valor 11FF en 0x2007, doy por supuesto que es este el valor que debo anotar. observo que este valor cambia en funcion de los parametros que selecciono y supongo que antes de nada debo decirle que tipo de oscilador usare y tambien el modo de Bandgap y MCLRE...
4- inserto este valor en el programa: @device PIC12F629, 11FFh por ejemplo
5- observo que este valor se corresponde con la palabra config del icprog tal como dice Khasitos en otro post
Ahora las preguntas:
el valor de bandgap lo puedo insertar directamente en el codigo como veiamos. el valor del OSCCAL tambien? como se puede hacer? con el 12f508 lo inserto directamente en el propio icprog.
no tengo nada clara la funcion del bandgap y sus modos... si podeis decirme algo pues estupendo.
en otro post Elena2000 pone el siguiente ejemplo de programa:
@ DEVICE pic12F629, 0x1FC4 "palabra de configuración: PWRT y BOREN enables " Programo el enano este con Osc_Interno,
" pero con Mclr_externo!! según me ha dicho Sispic @ ID 0x0012
entiendo que "Mclr_externo" se refiere a conectarlo mediante una R/C tal como indica el datasheet, o nada que ver?
y una ultima pregunta: antes de final de mes cuento con tener un GTP-USB+ pero necesito programar un par de 12f629 con el TE20-SE que es el que ahora tengo y he leido que hace falta un adaptador porque los pines no coinciden -yo diria que si coinciden- y que las tensiones que entrega suponen la muerte sin remedio para mas de un pic de este tipo... hasta que punto son ciertas estas cuestiones?.
gracias de antemano por vuestra ayuda
y perdonar si considerais que este tema ya esta suficientemente explicado en anteriores posts
un saludo