Autor Tema: programar 12c508a con pic basic pro  (Leído 7349 veces)

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

Desconectado yuhe

  • PIC12
  • **
  • Mensajes: 76
programar 12c508a con pic basic pro
« en: 26 de Julio de 2007, 14:11:34 »
Hola a todos , soy un novato en el mundo de la programacion con pbp ,ya logro hacer mis pinitos con el 16f84a pero me gustaria saber tambien como puedo programar el 12c508a/12c509a con el pbp instrucciones modo de programarlo con el icprog etc ,muchas gracias amigos  saludos :)

Desconectado navaismo

  • Jubilado Todopic
  • PIC24H
  • ****
  • Mensajes: 1973
Re: programar 12c508a con pic basic pro
« Respuesta #1 en: 26 de Julio de 2007, 14:57:18 »
Pues en PBP no hay mucho cambias la pestaña al pic que deseas y lo unico que si debes saber es el nombre de los registros y puertos del pic a usar -leete el datasheet- y Listo

IMPORTANTE: Esos Pics son OTP solo se programan una sola vez no son como los 16f84A que se pueden borrar muchas veces.
"Mi tercer deseo, que otra cosa podría ser, poner un final a todo el sufrimiento, que sólo con mi propia extinción el planeta podrá ser aliviado. Pobre de mí, Si tuviera tres deseos hoy, la elección no sería dificil para mí, Sólo tres deseos serían suficientes, No tendría uso para más."

"He sido un hombre que busca y aun lo sigo siendo, pero ya no busco en las estrellas y en los libros, sino en las enseñanzas de mi sangre."

Desconectado yuhe

  • PIC12
  • **
  • Mensajes: 76
Re: programar 12c508a con pic basic pro
« Respuesta #2 en: 27 de Julio de 2007, 10:42:02 »
Ante todo gracias navaismo por atender a mi post .
Te comento compañero , lo he estado intentado pero no logro ni siquiera que parpadee un led (que penoso por mi parte :( ) por eso no se que ago mal si pudieras ayudarme enviandome un ejemplo  o algo asin te lo agradeceria enorme mente
Este es mi simulacro de programa

parpadeo:
pause 500
HIGH GPIO.1
pause 500   
low GPIO.1   
PAUSE 500
GOTO PARPADEO
 A y otra pregunta ¿el pic 12c675 se puede reprogramar?
de nuevo gracias amigos.

Desconectado doppel

  • Moderador Local
  • PIC24H
  • *****
  • Mensajes: 1534
Re: programar 12c508a con pic basic pro
« Respuesta #3 en: 27 de Julio de 2007, 10:45:42 »
Hola
tienes que fijarte que tenga la letra "F" para que puedas programarlo muchas veces.- En el último caso seria el 12F675.-

saludos
« Última modificación: 27 de Julio de 2007, 10:48:13 por doppel »
" Para ser exitoso no tienes que hacer cosas extraordinarias. Haz cosas ordinarias, extraordinariamente bien "

Desconectado yuhe

  • PIC12
  • **
  • Mensajes: 76
Re: programar 12c508a con pic basic pro
« Respuesta #4 en: 27 de Julio de 2007, 10:51:33 »
muchas gracias dopple  por tu rapida respuesta  :-/  respecto a mi duda respecto a lo de volver a reprogramar  ,Haora solo me queda una sola la de saber programar esos pequeños diablillos  :)

Desconectado navaismo

  • Jubilado Todopic
  • PIC24H
  • ****
  • Mensajes: 1973
Re: programar 12c508a con pic basic pro
« Respuesta #5 en: 27 de Julio de 2007, 11:17:26 »
Seguramente te hace falta configurar el oscilador interno del 12C508, si solo estas metiendo el codigo asi como en el ejemplo el compilador asume que usas un XT de 4MHZ externo por ello configura el INTRC_OSC pon al inicio @ DEVICE INTRC_OSC y fijate a la hora de programar que si se active la casilla del oscilador interno.
"Mi tercer deseo, que otra cosa podría ser, poner un final a todo el sufrimiento, que sólo con mi propia extinción el planeta podrá ser aliviado. Pobre de mí, Si tuviera tres deseos hoy, la elección no sería dificil para mí, Sólo tres deseos serían suficientes, No tendría uso para más."

"He sido un hombre que busca y aun lo sigo siendo, pero ya no busco en las estrellas y en los libros, sino en las enseñanzas de mi sangre."

Desconectado yuhe

  • PIC12
  • **
  • Mensajes: 76
Re: programar 12c508a con pic basic pro
« Respuesta #6 en: 27 de Julio de 2007, 12:23:17 »
Gracias de nuevo navaismo por la rapidez de respuesta ,pero a pesar de eso no logro hacer funcionar el maldito 12c me sale un fallo a la hora de simularlo en el proteus por mucho que pongo no va pero es curioso he compilado el mismo programa pero para el 12f629 y magia va perfecto el programa es este :

parpadeo:
pause 500
HIGH GPIO.1
pause 500   
low GPIO.1   
PAUSE 500
GOTO PARPADEO


y he puesto este para el 12c y me dice que nanay (nada)

@ DEVICE INTRC_OSC
parpadeo:
pause 500
HIGH GPIO.1
pause 500   
low GPIO.1   
PAUSE 500
GOTO PARPADEO


estoy por habandonar el 12c y  trabajar el 12f629 
y por ultimo me gustaria saber como puedo configurar el icprog para programar el 12f
gracias por la paciencia que teneis conmigo por que soy todo dudas pero me apasiona este mundo  gracias de nuevo amigos.

Desconectado navaismo

  • Jubilado Todopic
  • PIC24H
  • ****
  • Mensajes: 1973
Re: programar 12c508a con pic basic pro
« Respuesta #7 en: 27 de Julio de 2007, 12:44:20 »
Oye y que errores te salen en el proteus si es una version viejita creo que no el 12c no trae para simularlo y el 12f629 si posee tal vez por ahi sea el error. El icprog lo que tienes que dejar igual es activo el  oscilador interno si quieres pagar el wdt y quitar la proteccion de codigo.
"Mi tercer deseo, que otra cosa podría ser, poner un final a todo el sufrimiento, que sólo con mi propia extinción el planeta podrá ser aliviado. Pobre de mí, Si tuviera tres deseos hoy, la elección no sería dificil para mí, Sólo tres deseos serían suficientes, No tendría uso para más."

"He sido un hombre que busca y aun lo sigo siendo, pero ya no busco en las estrellas y en los libros, sino en las enseñanzas de mi sangre."

Desconectado yuhe

  • PIC12
  • **
  • Mensajes: 76
Re: programar 12c508a con pic basic pro
« Respuesta #8 en: 27 de Julio de 2007, 12:52:02 »
El fallo es el siguiente:

SIMULATION LOG
==============
Design:   UNTITLED.DSN
Doc. no.: <NONE>
Revision: <NONE>
Author:   <NONE>
Created:  27/07/07
Modified: 27/07/07

Compiling source files...
Build completed OK.
Compiling netlist...
Linking netlist...
Partition analysis...

Simulating partition 1 [2E89180D]...
Animation started sucessfully...
PROSPICE Release 6.7 SP0 (C) Labcenter Electronics 1993-2005.
SPICE Kernel Version 3f5. (C) Berkeley University ERL.

Reading netlist...
Reading SPICE models...
Loading library 'ANALOGD.SML'
Loading library 'APEX.SML'
Loading library 'BURRBROWN.SML'
Loading library 'ELANTEC.SML'
Loading library 'FAIRCHLD.SML'
Loading library 'INTERSIL.SML'
Loading library 'LINTEC.SML'
Loading library 'NATOA.SML'
Loading library 'SUPERTEX.SML'
Loading library 'TECCOR.SML'
Loading library 'TEX101.SML'
Loading library 'TEX301.SML'
Loading library 'TEX3_1.SML'
Loading library 'TEX401.SML'
Loading library 'TEX5_1.SML'
Loading library 'VALVES.SML'
Loading library 'ZETEX.SML'
Building circuit...
Instantiating SPICE models...
[U1] PIC12 model release 6.7 SP0 simulating PIC12508 device.
[U1] Loading HEX file '..\..\..\..\Documents and Settings\Carlos\Escritorio\hex\Untitled2.hex'.
FATAL: [U1] Program or EEPROM data has invalid address [0FFF] for this device

Real Time Simulation failed to start

Real Time Simulation FAILED
.


Desconectado navaismo

  • Jubilado Todopic
  • PIC24H
  • ****
  • Mensajes: 1973
Re: programar 12c508a con pic basic pro
« Respuesta #9 en: 27 de Julio de 2007, 14:15:50 »
No pues ya lo simlue y sin problema. Raro bastante raro
"Mi tercer deseo, que otra cosa podría ser, poner un final a todo el sufrimiento, que sólo con mi propia extinción el planeta podrá ser aliviado. Pobre de mí, Si tuviera tres deseos hoy, la elección no sería dificil para mí, Sólo tres deseos serían suficientes, No tendría uso para más."

"He sido un hombre que busca y aun lo sigo siendo, pero ya no busco en las estrellas y en los libros, sino en las enseñanzas de mi sangre."

Desconectado xocas

  • Administrador
  • PIC24H
  • *******
  • Mensajes: 2312
Re: programar 12c508a con pic basic pro
« Respuesta #10 en: 27 de Julio de 2007, 14:19:44 »
hola

vayamos por partes:

lo primero te diría que sigas los consejos que te han dado hasta el momento y utilices pics que no sean OTP.

en cuanto a proteus la ruta al archivo .hex es demasiado larga, y que a mi no me funcionaron nunca simulaciones con pics de la serie 12c (puedes ampliar información buscando en el foro)

si instalaste el pbp siguiendo el manual lo tendrás en c:\pbp24x. debes añadir esta ruta en las variables de entorno de windows.

un saludo

EDITO: perdona navaismo que pisé tu post

Desconectado yuhe

  • PIC12
  • **
  • Mensajes: 76
Re: programar 12c508a con pic basic pro
« Respuesta #11 en: 27 de Julio de 2007, 16:18:23 »
muchas gracias amigos seguire intentando y haber si doy con la tecla y logro hacer funcionar los pequeños demonios 12c pero por lo que estoy biendo los 12f son una muy buena alternativa pero como buen novato me ha salido otro problema con los 12f y es que no se como definir la patita gpio3/mclr como salida o entrada siempre esta como reset haber si me hechais una mano  en  eso ,.
 saludos y de nuevo gracias amigos

Desconectado navaismo

  • Jubilado Todopic
  • PIC24H
  • ****
  • Mensajes: 1973
Re: programar 12c508a con pic basic pro
« Respuesta #12 en: 27 de Julio de 2007, 16:22:23 »
Sino mal recuerdo una patita de los enanos siempre es entrada, verifica que no sea esa y de nuevo lee el datasheet.

Para usarla tambien debes poner el @ device MCLR_OFF
"Mi tercer deseo, que otra cosa podría ser, poner un final a todo el sufrimiento, que sólo con mi propia extinción el planeta podrá ser aliviado. Pobre de mí, Si tuviera tres deseos hoy, la elección no sería dificil para mí, Sólo tres deseos serían suficientes, No tendría uso para más."

"He sido un hombre que busca y aun lo sigo siendo, pero ya no busco en las estrellas y en los libros, sino en las enseñanzas de mi sangre."

Desconectado yuhe

  • PIC12
  • **
  • Mensajes: 76
Re: programar 12c508a con pic basic pro
« Respuesta #13 en: 27 de Julio de 2007, 17:01:46 »
de nuevo navaismo gracias me as resuelto otro problema  .
efectivamente el reste se anula pero ese pin lo pongo como salida (en una prueba  de un led parpadeando ) y no me va
haber si me ves el fallo

@ device MCLR_OFF 
parpadeo:
pause 500
HIGH GPIO.3
pause 500   
low GPIO.3   
PAUSE 500
GOTO PARPADEO

en cambio cambiando el  GPIO.3 POR EL GPIO.1 O 2 O 4 ETC ME VA A LAS MIL MARAVILLAS
GRACIAS AMIGOS

Desconectado navaismo

  • Jubilado Todopic
  • PIC24H
  • ****
  • Mensajes: 1973
Re: programar 12c508a con pic basic pro
« Respuesta #14 en: 27 de Julio de 2007, 18:08:51 »
En el 12c508, 12F629 y 12F675 ese Pin es solo de entrada. Por ello hay que revisar los datashhet's
"Mi tercer deseo, que otra cosa podría ser, poner un final a todo el sufrimiento, que sólo con mi propia extinción el planeta podrá ser aliviado. Pobre de mí, Si tuviera tres deseos hoy, la elección no sería dificil para mí, Sólo tres deseos serían suficientes, No tendría uso para más."

"He sido un hombre que busca y aun lo sigo siendo, pero ya no busco en las estrellas y en los libros, sino en las enseñanzas de mi sangre."