TODOPIC
Microcontroladores PIC => Todo en microcontroladores PIC => Mensaje iniciado por: JCCAtec en 11 de Diciembre de 2013, 14:43:51
-
:( Estimados genial de la electrónica.
para estas fiestas e realizado una secuencial de 8 canales y muchos efectos, tantos, que no me alcanzó la memoria en el PIC 16F84A, por lo que recurrí al PIC 16F628A, pero al grabar el PIC no funciona la rutina de tiempo, es decir, el PIC 16F628A funciona mucho más rápido y no obedece a la rutina hecha en el programa.
existe algún detalle que me falta en el seteo o cómo puedo solucionar este detalle...?
Muchas gracias.
Atte.:
JCCAtec.
-
Sera que no configuro correctamente el oscilador a usar, que tipo de oscilador estaba usando en el PIC16F84A , y cual esta usando en el PIC16F628A?
Saludos
-
puedes mostrar el programa para ver tú forma de configurar el oscilador?
el 16f628a tiene oscilador interno, cosa que el 16f84 no tiene...
-
Muchas gracias.
Para hacer pruebas, sólo grabé una parte del programa en forma idéntica en ambos PIC's, pero el 16F628A, corre mucho más rápido. Los dos PIC's están con oscilador a cristal de 4 Mhz, es decir, en la misma placa, sólo cambio el PIC.
Al setear la configuración de bit's, en el 16F628A, le coloco oscilador XT. Hay que hacer algo más...?
JCCAtec.
-
piensa que esos 2 pics no son iguales en muchas cosas, muestra como están configurados los pic y así se pueden descartar problemas, con sólo decir lo que te ocurre no se puede darte una solución a tú problema
-
piensa que esos 2 pics no son iguales en muchas cosas, muestra como están configurados los pic y así se pueden descartar problemas, con sólo decir lo que te ocurre no se puede darte una solución a tú problema
-
Revisando rapidamente su programa, veo que no fija la palabra de configuracion en el codigo fuente, seguramente lo hace al momento de programar, yo le recomendaria que lo haga en el codigo.
El PIC16F628A soporta programacion en bajo voltaje (LVP), debera deshabilitar esta caracteristica para que no le de problemas y sea mas parecido al PIC16F84A, otra cosa .... no se me ocurre, jeje.
Saludos
-
La posición que tienen los dos registros que tienes, en el F84 están bien pero en F628 quedan dentro del espacio SFR de la memoria.
Debes posicionarlos despues de la dirección 20h. Estas cargando Registro1 en el TMR2 y el Registro2 en T2CON.
De aquí creo que vienen tus problemas.
Saludos