TODOPIC

Simuladores, editores de PCB, etc => Simuladores de circuitos => Proteus ISIS => Mensaje iniciado por: francisco2v en 24 de Septiembre de 2008, 06:27:02

Título: Isis y 16f84/16f84a no me funciona la simulacion
Publicado por: francisco2v en 24 de Septiembre de 2008, 06:27:02
Hola y saludos a todos. Intento simular con isis un programa hex para el PIC16F84 pero como en el isis solo tengo 16F84A (creo que son compatibles) o hago con el  16F84A. Pero cuando ejecuto la simulacion me sale un montón de lineas y me indica:
Processor has been reset by watchdog timer expiring at time

Agradeceria me una resolucion a mi problemilla.

Gracias y Salu2 a todos
Título: Re: Isis y 16f84/16f84a no me funciona la simulacion
Publicado por: micro_cadaver en 24 de Septiembre de 2008, 10:50:55
es por el watchdog que lo tienes habilitado, sabes que es el watchdog de un Pic? Podrias subir tu codigo para indicarte donde deshabilitar dicha caraceristica. saludos. :mrgreen:
Título: Re: Isis y 16f84/16f84a no me funciona la simulacion
Publicado por: francisco2v en 24 de Septiembre de 2008, 12:34:19
Que ´codigo necesitas el asm ?...Estot empezando con los PICs. El código lo copie de una página de internet.
Estoy en espera de tus indicaciones.
Gracias

Título: Re: Isis y 16f84/16f84a no me funciona la simulacion
Publicado por: Cryn en 24 de Septiembre de 2008, 12:36:28
si sería bueno ver tu código .asm
Título: Re: Isis y 16f84/16f84a no me funciona la simulacion
Publicado por: francisco2v en 24 de Septiembre de 2008, 12:58:18
Les paso todo lo que tengo del proyecto que intento simular el proteus.
Muchas gracias y mas a los que como yo estamos empezando.
Salu2
Título: Re: Isis y 16f84/16f84a no me funciona la simulacion
Publicado por: Cryn en 24 de Septiembre de 2008, 13:09:26
si es un código de una pagina, seguramente que funciona, y entonces si existe esa diferencia al simular en proteus, seguramente no son tan iguales los micros, te aconsejo que busques el documento de MIGRATION 16f84 to 16f84a, en la página de Microchip. Ahí podrás ver las diferencias internas que tienen, quizá el watchdog funcione de diferente manera y por eso el proteus no puede simularlo.
Título: Re: Isis y 16f84/16f84a no me funciona la simulacion
Publicado por: micro_cadaver en 24 de Septiembre de 2008, 16:16:29
en este momento estoy jugando con lector de huella  :mrgreen: , asi que por mientras ve leyendo todo acerca de los bits de configuracion del pic que estas usando. lo peudes encontrar en internet y tambien en el datsheet del chip. saludos  :-/
Título: Re: Isis y 16f84/16f84a no me funciona la simulacion
Publicado por: francisco2v en 25 de Septiembre de 2008, 07:46:28
 :shock:
Las series 16F84/16F84A creo que están desfasadas quizás me podrían adaptar el código par un Pic más moderno....no...se. Eso es par expertos como Uds.
Gracias por su tiempo y atención.
En espera de sus instrucciones.....Salu2 :-/
Título: Re: Isis y 16f84/16f84a no me funciona la simulacion
Publicado por: micro_cadaver en 25 de Septiembre de 2008, 10:27:44
estan desfazadas a que te refieres? me parece que el pic16f84a va a pasar a la historia y nunca pasara de moda.  :mrgreen: el chip que es mas usado por los que inician es el 16f84a

pero encontrastes su datasheet? sino sabes de donde descargarlo intenta aqui (http://www.microchip.com/wwwproducts/Devices.aspx?dDocName=en010230)

y no olvides tu tarea de averiguar los bits de configuracion del pic.
Título: Re: Isis y 16f84/16f84a no me funciona la simulacion
Publicado por: flacoclau en 25 de Septiembre de 2008, 14:01:25
Hola amigo, prueba de cambiar esta línea:

       __CONFIG        3FF5H                   ;Nessuna protezione codice

Por esta otra:

        __CONFIG        3FF1H                   ;Nessuna protezione codice

lo único que hacemos aquí es grabar los fusibles con un pequeño cambio, el bit del wacht dog timer lo ponemos en bajo para que no te afecte en la simulación, esto lo puedes ve en la página 21 del datasheet del 16f84a sector 6.1 donde dice configuration word.

antes estaba 0011111111110101b=3ff5h y ahora queda 0011111111110001b=3ff1h

6.1 Configuration Bits
The configuration bits can be programmed (read as '0'),
or left unprogrammed (read as '1'), to select various
device configurations. These bits are mapped in
program memory location 2007h.
Address 2007h is beyond the user program memory
space and it belongs to the special test/configuration
memory space (2000h - 3FFFh). This space can only
be accessed during programming.
(http://www.todopic.com.ar/foros/index.php?action=dlattach;topic=23171.0;attach=7719)

Título: Re: Isis y 16f84/16f84a no me funciona la simulacion
Publicado por: francisco2v en 25 de Septiembre de 2008, 14:58:17
Gracias por darme esta lección de humildad.
Creo que pretendes que me fije como activar o desactivar el registro del watchdog y asi lo estoy haciendo ( te recuerdo que estoy empezando y rugo disculpes mi ignorancia). :?
Si logro desactivar el watchdog del asm original......cuando lo pase al Pic fisicamente funcionara igual que si lo tiene activado.
Gracias por tu paciencia . Estoy en espera de tus instrucciones.
Salu2 :-/
Título: Re: Isis y 16f84/16f84a no me funciona la simulacion
Publicado por: francisco2v en 25 de Septiembre de 2008, 15:12:35
Gracias Sres: Flacoclau y Micro cadaver. :shock:
Procedo a desactivar, compilar y simular de nuevo. Les mantendré informados. No obstante les agradezco su ayuda y comprensión.
Salu2
 :-/

Título: Re: Isis y 16f84/16f84a no me funciona la simulacion
Publicado por: micro_cadaver en 25 de Septiembre de 2008, 16:10:08
como me alegra encontrar gente con el animo que hs demostrado para aprender el mundo de los microcontroladores, esa es la actitud que se necesita en esta logia, continua asi, ya veras poco a poco que el pic16f84a te va a quedar insuficiente.

Título: Re: Isis y 16f84/16f84a no me funciona la simulacion
Publicado por: francisco2v en 25 de Septiembre de 2008, 16:42:24
Apreciados Sres:
La simulacion ha salido un exito y gracias de nuevo por su paciencia. Doy por cerrado el post. Je..je...seguro que abrire otros.... "Claro que.... con su permiso".
Agradecería consejo...empiezo con asm o con c.

Cordiales saludos a todos :lol: :D
Título: Re: Isis y 16f84/16f84a no me funciona la simulacion
Publicado por: flacoclau en 25 de Septiembre de 2008, 18:52:35
Bueno me alegro que funcionara!! para eso estamos para aprender y ayudarnos cuando nos trabamos con algo.
quizás debas dejar desctivado el WDT cuando lo armes, eso tendrás que probarlo tú, ahora lo hemos sacado para que pudieras simularlo.
Con el tema de aprender asm o C vaya discusión!! :D
Hace un par de años que estoy aprendiendo esto y siempre me manejé con asembler, pero ahora estoy aprendiendo el C.
El consejo más común que escucharás es empezar con asembler para conocer mas a fondo los micros y luego pasarse a C, pero eso queda a criterio de cada uno,
hay muchos colegas del foro que nunca aprendieron asembler y hacen cosas maravillosas con C.
Otro dato importante es que cuando vayas utilizando micros más grandes, el C ya será una necesidad, aquí el más utilizado es el CCS, aunque también tienes otros como el MikroC, Hitech y los de microchip...
saludos!!
Título: Re: Isis y 16f84/16f84a no me funciona la simulacion
Publicado por: micro_cadaver en 25 de Septiembre de 2008, 21:44:20
usa el C, y el assembler lo podras entender con el caminar, además aca puedes preguntar  :mrgreen: