PIC12C508A

En serio? Ups.. entonces ya me cargue el micro. Estaba haciendo pruebas haciendo flashear un led y a la hora de cargar el programa "bueno" me di cuenta que no podia reprogramarlo. Que coraje!!! Es que tan acostumbrado estaba a la memoria de programa flash de los micros PIC16F4A y PIC16F877A.

Saludos

Reply to
FlyBoy
Loading thread data ...

Ese pic no es borrable, es de los UTC ( se llamaba asi?¿?¿) que solo son grabables una vez, creo que tambien hay uno con ventanita pero ya es especifico.

--
"Por cierto, de sobra es conocido que no hay
quien entienda lo que escriben los médicos a
 Click to see the full signature
Reply to
RooT

Pues te lo confirmo, ese no tiene ventanita ni nada, y es gravable una = sola vez. Ese modelo es el q se usaba para piratear la PlayStation 1 y = en su d=EDa me cargu=E9 un par de ellos por grabarlos mal.

--=20 Saludos. Mi web en

formatting link

---------------------------------------- Quitar las XX para responder por mail.

---------------------------------------- =20 "FlyBoy" escribi=F3 en el mensaje = news: snipped-for-privacy@uni-berlin.de...

pruebas

di

acostumbrado

PIC16F877A.

Reply to
Robert M. L.

Es OTP (programable una sola vez), aunque existe la versión 12C508-JW con ventanita para borrar por ultravioleta. De todas formas, si el programa lo estás haciendo tú, te aconsejo que te pases al 12F629 ó 12F675.

Si te empeñas en usar el 12C508 y el programa es corto, es decir, que te sobra memoria, existe un truquito para reutilizarlo varias veces. Sólo hay que saber que en una PROM, de origen, vienen todos los bits a 1. Una vez que pones un bit a 0, ya no puedes modificarlo, pero siempre puedes convertir en

0 un bit que estuviera a 1. Y ahora date cuenta de un detalle, la instrucción NOP equivale al código h000, es decir, todos los bits a 0. En definitiva, siempre puedes escribir un NOP donde había otra instrucción.

Imagina por ejemplo que tu programa ocupa 50 direcciones, y ya está grabado en las 50 primeras direcciones del PIC. Si ahora quieres modificarlo, podrías insertar en el fuente 50 NOPs y a continuación escribir el nuevo programa. Así, al grabar el PIC, convertirías el programa antiguo en 50 NOPs, y a continuación quedaría grabado tu nuevo programa, que funcionaría perfectamente, salvo que en el reset perdería 50 ciclos de programa en ejecutar esos 50 NOPs.

Una variante un poco más... limpia, es empezar tu programa con un salto, por ejemplo GOTO 8, y colocar el cuerpo del programa a partir de la dirección 8 (usando un ORG), de forma que ocupará las direcciones 8 a 57. Si tienes que cargar un nuevo programa, ahora empezaría con NOP y a continuación un GOTO

58, y situarías el cuerpo del nuevo programa a partir de la dirección 58.
--
Saludos de Jose Manuel Garcia
jose.mgg@terra.es
 Click to see the full signature
Reply to
Pepitof

Creo que se me paso probar con este micro, ya mire mejor sus caracteristicas y creo que me vendra bien. El programa lo estoy haciendo yo, es un circuito sencillo de alarma temporizada.

que

en

Necesitaba un micro de 8 patitas para que no ocupara mucho espacio y este fue el que me salio mas barato. Pero ahora que veo que es programable una sola vez cambiare al 12F629. Las dos opciones que me comentas son interesantes pero prefiero no liarme y probare con este nuevo micro.

Saludos

Reply to
FlyBoy

Hola grupo, tengo una duda. Para cierto diseño opte por emplear el PIC12C508A ya que mi diseño es sencillo y solo necesita una entrada y dos salidas. Son estos circuitos borrables? segun el DataSheet tienen memoria de programa tipo EPROM pero no le encuentro la ventanita de borrado. Si expongo el encapsulado plastico a la luz UV se borrara la memoria de programa?

Saludos

Reply to
FlyBoy

Pepitof expuso:

Muy bien explicado, sí señor. Siempre había creído que cosas así eran posibles, pero es la primera vez que lo leo.

Reply to
Jeroni Paul

Esto ya me lo ingenié yo con los 8751, y con los 12C50x cuando no sabía nada de samples y los únicos PICs que se encontraban en Sevilla eran estos y los

16C84, a precio de oro. Luego, no hace tanto, lo ví explicado en la web de Microchip.
--
Saludos de Jose Manuel Garcia
jose.mgg@terra.es
 Click to see the full signature
Reply to
Pepitof

ElectronDepot website is not affiliated with any of the manufacturers or service providers discussed here. All logos and trade names are the property of their respective owners.