TODOPIC
Microcontroladores PIC => Lenguaje Basic para microcontroladores PIC => Mensaje iniciado 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
-
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??
-
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.
-
OK amigos, pero como subo imágenes al foro :mrgreen:, no tengo la menor idea, ayuda porfa
-
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
-
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 :-)
-
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.
-
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
-
Perdón me faltó le rror de simulación :lol: cosa de principiantes(http://img329.imageshack.us/img329/1680/simulacionuj9.jpg)
-
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???
-
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
-
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¤t probes y show logic state of pins.
-
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
-
De nada y que bueno que funcione!!!!
-
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
-
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
-
hola segui tu consejo ya me salio tio,gracias portu consejo