TODOPIC

Microcontroladores PIC => Lenguaje Basic para microcontroladores PIC => Mensaje iniciado por: Moyin en 20 de Noviembre de 2006, 04:01:13

Título: Simulacion en Proteus
Publicado por: Moyin en 20 de Noviembre de 2006, 04:01:13
Que tal amigos, nuevamente visitando este estupendo foro con otra pregunta paara ustedes:
Resulta que al querer simular un programa para un pic16F84A. solo me pone un mensaje el programa que habla sobre los tiempos, mi duda es donde puedo modificar los parámetros del programa para que funcione correctamente, al parecer los tiempos son muy pequeños  pero no he podido corregir esta situación
ya que desconozco donde se modifican estos parámetros. Le agradeceré su ayuda

Un saludo a todos

 
Título: Re: Simulacion en Proteus
Publicado por: navaismo en 20 de Noviembre de 2006, 04:08:09
Bueno eso de los tiempos es extraño a menos que conectes algo raro, puedes poner el esquema del circuito y el mensaje de error para saber que pasa??
Título: Re: Simulacion en Proteus
Publicado por: Veguepic en 20 de Noviembre de 2006, 10:12:37
Como te dice Max, es mejor que nos des mas datos, pues con lo que pones dificilmente se puede saber el problema aunque casi siempre es error de uno.

Si quieres que tu programa vaya mas lento independientemente de la velocidad que este definida en tu programa, es cambiarle la velocidad al pic en la simulacion, dale un click al pic y este sepondra rojo, luego le das click con el otro boton (no recuerdo cual es cual) entras a las opciones y le bajas la velocidad, si quieres puedes llegar incluso a 1 Hz con lo cual puedes ver que cosa pasa con cada ciclo de reloj y esto a veces evita que llegue al 100% del uso del procesador.

Suerte.
Título: Re: Simulacion en Proteus
Publicado por: Moyin en 20 de Noviembre de 2006, 22:04:47
OK amigos, pero como subo imágenes al foro :mrgreen:, no tengo la menor idea, ayuda porfa
Título: Re: Simulacion en Proteus
Publicado por: navaismo en 20 de Noviembre de 2006, 22:15:38
Pues la tecnica heredada de LordLafrebre es la siguiente:

1.- Subes tu imagen a www.imageshack.us
2.-Cuando se adjunte copias el Link que dice "direct link to Image"
3.- en tu post pones [ img ]en este espacio pegas el link que acabas de copiar  [ /img ] (sin espacion los corchetes)

Y listo
Título: Re: Simulacion en Proteus
Publicado por: Moyin en 20 de Noviembre de 2006, 22:31:00
OK gracias Max, ahorita lo checo y ya que andas por alli acabo de ver algunas cosas en Proteus 6.9 y es que veo que las simulaciones de PIC no requieren otra cosa que las salidas y entradas ncesesarias por el programa pero no veo en las imágenes de ejemplos que ustedes han subido al foro que agreguen el cristal y los capacitores, no son necesarios, con el cristal que le declaras al pic es suficiente?

Gracias por la rapidez de tu respuesta a lo de las imágenes lo voy a ver :-)
Título: Re: Simulacion en Proteus
Publicado por: navaismo en 20 de Noviembre de 2006, 22:43:20
Asi es; esa es una ventaja (o desventaja) de los simuladores, no necesitas configurar todo tan bien como lo harias en la realidad, con solo declarar el cristal del PIC es suficiente.
Título: Re: Simulacion en Proteus
Publicado por: Moyin en 20 de Noviembre de 2006, 23:25:35
Aqui está la imágen ya le quite el cristal y los capacitores para hacerlo más practico además del comentario del error en la simunlación(http://img86.imageshack.us/img86/2908/luzkv3.jpg)
(http://img86.imageshack.us/img86/2908/luzkv3.jpg)

Gracias por le tip
Título: Re: Simulacion en Proteus
Publicado por: Moyin en 20 de Noviembre de 2006, 23:27:28
Perdón me faltó le rror de simulación :lol: cosa de principiantes(http://img329.imageshack.us/img329/1680/simulacionuj9.jpg)
Título: Re: Simulacion en Proteus
Publicado por: navaismo en 21 de Noviembre de 2006, 03:49:42
Lamento decirte que no se ve en grande la imagen, asi que no se ve el error, en si que es lo que quieres hacer???
Título: Re: Simulacion en Proteus
Publicado por: Moyin en 21 de Noviembre de 2006, 22:10:10
Que tal Max, sucede que hay programas que al simularse marcan error al correr
el programa en MKB es este:

programprueba
main:
  TRISB = %00000000     
  PORTB = 0             
   delay_ms(100)
   PORTB.3 = 1
   PORTB.4 = 1   
   delay_ms(100)
   PORTB.2 = 1
   PORTB.5 = 1   
   delay_ms(100)
   PORTB.1 = 1
   PORTB.6 = 1   
   delay_ms(100)
   PORTB.0 = 1
   PORTB.7 = 1   
   delay_ms(100)
   PORTB.0 = 0
   PORTB.7 = 0   
   delay_ms(100)
   PORTB.1 = 0
   PORTB.6 = 0   
   delay_ms(100)
   PORTB.2 = 0
   PORTB.5 = 0   
   delay_ms(100)
   PORTB.3 = 0
   PORTB.4 = 0   
   delay_ms(100)

  goto main             
                       
end.     

El error que me presenta : Error 106-TRAN: Timestep too small; time =0.200012, timestep=3.46945e-18: troble with node "#00008"

ya cambie los valores del cristal y me marca los mismos problemas........    gracias por esponder.  Un saludo         
Título: Re: Simulacion en Proteus
Publicado por: navaismo en 21 de Noviembre de 2006, 22:20:31
Me recordo al auto increibel el programa :D y no, no me salio ningun error quita la resistencia de ahi y ponle una a cada uno de los leds haber si con eso se quita.

En la configuracion de SET ANIMATION tengo:

Frames per Second      20
Time Stpe per Frame   50m
Single Step Time         50m
Max SPICE timestep    25m
maximun voltaje         6
Current Threshold       1u

y activadas show voltage&current probes y show logic state of pins.
Título: Re: Simulacion en Proteus
Publicado por: Moyin en 21 de Noviembre de 2006, 23:30:31
Parece que ese era el problema eran las resistencias amigo Max, ya no marcó ningún error y funcionó perfectamente :-/, he aquí la imágen:
(http://img154.imageshack.us/img154/8207/luzom9.jpg)

Nuevamente gracias mi amigo

Título: Re: Simulacion en Proteus
Publicado por: navaismo en 22 de Noviembre de 2006, 02:45:38
De  nada y que bueno que funcione!!!!
Título: Re: Simulacion en Proteus
Publicado por: liminix en 29 de Noviembre de 2006, 13:50:48
hola amigo yo tengo un problema parecido no se podrias enviarme los pasos que ejecutaste para poder usar el simulador yo uso el`pic basic
gracias atentamente
Título: Re: Simulacion en Proteus
Publicado por: navaismo en 29 de Noviembre de 2006, 14:22:34
Pues simplemente abres el Proteus, haces tu esquematico y para cargar el programa del PIC usamos una herramienta que esta del lado derecho del Programa es una FLECHA NEGRA la cual sirve para acceder a las propiedades de cada elemento.

Una vez que hayas dado cilck en el PIC este te abrira una ventana; ahi tendras que ddefinir el Cristal donde dice 1MHZ, lo cambias por el cristal que estes usando o hayas definido en tu programa. Arriba del cristal viene la ubicacion  para  saber de donte toma el programa ahi te vas a donde guardaste tu programa de PBP y seleccionas el archivo con extension .HEX y Listo lo podras simular
Título: Re: Simulacion en Proteus
Publicado por: liminix en 17 de Diciembre de 2006, 23:42:04
hola segui tu consejo ya me salio tio,gracias portu consejo