Autor Tema: Necesito aprender!!!  (Leído 19287 veces)

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

Desconectado mxer

  • PIC10
  • *
  • Mensajes: 27
Re: Necesito aprender!!!
« Respuesta #30 en: 16 de Agosto de 2011, 15:20:07 »
Fer: Ahí va el fichero niple, gracias

Desconectado Fer_TACA

  • Moderador Local
  • DsPIC33
  • *****
  • Mensajes: 4154
Re: Necesito aprender!!!
« Respuesta #31 en: 16 de Agosto de 2011, 15:29:42 »
Lo miro y en un rato te digo algo.

F
Todos los días se aprende algo nuevo.

Desconectado lennart

  • PIC12
  • **
  • Mensajes: 70
Re: Necesito aprender!!!
« Respuesta #32 en: 16 de Agosto de 2011, 16:31:45 »
hola mxer podes adjuntar el fichero npl
asi podemos verlo con mas claridad
saludos

Desconectado Fer_TACA

  • Moderador Local
  • DsPIC33
  • *****
  • Mensajes: 4154
Re: Necesito aprender!!!
« Respuesta #33 en: 17 de Agosto de 2011, 07:43:10 »
Hola Pablo:
acabo de mirar el fichero Niple y no encunetro nada que pueda provocar el que se quede en un bucle determinado. Ahora bien esto lo digo desde el punto de la logica de como esta creado el programa sin saber como y para que sirve.
No dices nada de en que parte se queda de manera indefinida. Hay algunas veces que el asm que genera Niple no va muy bien con Mplab.
Para descatar esto y ptobar de otra manera podemos hacer dos cosa si te parece bien:
1 Indicar donde se queda bloqueado
2 Decir como funciona o que pretendes y puedo montar un circuito con proteus y simularlo. De esa manera descartamos el MPlab y probariamos con 2 simuladores distintos


Tu decides

F. 
Todos los días se aprende algo nuevo.

Desconectado mxer

  • PIC10
  • *
  • Mensajes: 27
Re: Necesito aprender!!!
« Respuesta #34 en: 17 de Agosto de 2011, 08:06:51 »
hola fer: Esta es una parte del programa a la que le fui sacando cosas para ver donde esta el problema. En la simulacio tengo problemas con el asm que genera niple de los bucles de temporizacion. En particular se traba en el siguiente punto:
tmp_100_mc_bucle
   decfsz _np_tiempo2,1
   goto tmp_100_mc_bucle
No pude probar todavia en el hardware. hoy lo hago, no conseguia el 16f628a.
       Gracias!!!

Desconectado mxer

  • PIC10
  • *
  • Mensajes: 27
Re: Necesito aprender!!!
« Respuesta #35 en: 17 de Agosto de 2011, 08:47:11 »
Fer:
        Otra cosa; por lo que dices de que a veces niple no va bien con mplab, supongo que es a nivel simulacion, no? En ese caso tengo ezperanzas de que todo marche bien luego de grabar el pic.
        En cuanto a simulacion, he hecho algo tan simple como configurar puertos, prender un led, temporizacion x bucle de 3 seg, apagarlo y volver al inicio para que se repita el ciclo, y queda trabado en un bucle infinito sin terminar de correr todo el programita...Postearé mis resultados en breve! Gracias!!!

Desconectado Fer_TACA

  • Moderador Local
  • DsPIC33
  • *****
  • Mensajes: 4154
Re: Necesito aprender!!!
« Respuesta #36 en: 17 de Agosto de 2011, 08:48:31 »
No será lo que te está pasando que el tiempo que tienes puesto es muy grande 150segundos.
Lo digo por cuando estas realizando una simulacion "software" de tiempo con el programa que sea, la simulacon de tiempo siempre es muy lenta y depende tambien de los recursos que tenga tu Pc.
Normalmente en simulacion 1 segundo no sule ser tal , suele ser un tiempo bastante mayor, dado por el propio simulador y los recursos del Pc y por eso de lugar a que tu programa esté bien y parentemente te estes pensando que no sea asi.
Mientras pruebas en la realidad por que no realizas una comprobacion bajando ese tiempo a 10segundos o menos por ejemplos, y asi si ves que una vez ejecutada esa instruccion si el programa como quieres.
Eso se tarda poco en realizar y sales de dudas.

F.
Todos los días se aprende algo nuevo.

Desconectado Fer_TACA

  • Moderador Local
  • DsPIC33
  • *****
  • Mensajes: 4154
Re: Necesito aprender!!!
« Respuesta #37 en: 17 de Agosto de 2011, 08:51:17 »
En cuanto a simulacion, he hecho algo tan simple como configurar puertos, prender un led, temporizacion x bucle de 3 seg, apagarlo y volver al inicio para que se repita el ciclo, y queda trabado en un bucle infinito sin terminar de correr todo el programita...Postearé mis resultados en breve! Gracias!!!

Mandame este ejemplo y te o compruebo con Proteus y vemos si es que se lleva mal el asm con MPLAB.
Todos los días se aprende algo nuevo.

Desconectado mxer

  • PIC10
  • *
  • Mensajes: 27
Re: Necesito aprender!!!
« Respuesta #38 en: 17 de Agosto de 2011, 18:37:18 »
Hola Fer: Te lo hago mas facil ya que ayudas a muchos e insume tiempo! Adjunto fichero niple y dibujo de baliza muy sencilla. Resulta que cualquier asm generado por niple que contenga temporizacion por ciclos o bucles, en un punto queda girando infinitamente. Espero ansioso tu respuesta para saber si es problema de MI niple, o si no se lleva bien con mplab.
     Gracias!!!

Desconectado Fer_TACA

  • Moderador Local
  • DsPIC33
  • *****
  • Mensajes: 4154
Re: Necesito aprender!!!
« Respuesta #39 en: 18 de Agosto de 2011, 13:32:28 »
Hola Pablo:

Acabo de descargar lo que has posteado ultimamente.
He creado un fichero en Proteus, para simular, lo que has mandado
He compilado el proyecto, se lo cargo al proyecto y ¡¡voila!! :-/ :-/ :-/ :-/ :-/

Tengo que decirte que funciona perfectamnete. Casi siempre que realizo mis tproyectos los pruebo primero con el simulado software, si funciona aqui luego lo pruebo en la realidad y decirte que siempre me han funcionado, salvo pequeños retoque luego en algun valor de tiempos.
Te adjunto el fichero que has adjuntado, compilado y el fichero "Proteus" para que lo veas.

ya te decia yo, que me parece que el asm generado con Niple, me da que no se lleva muy bien con el MPLAB.

Fermin
Todos los días se aprende algo nuevo.

Desconectado Fer_TACA

  • Moderador Local
  • DsPIC33
  • *****
  • Mensajes: 4154
Re: Necesito aprender!!!
« Respuesta #40 en: 18 de Agosto de 2011, 13:36:08 »

¡¡¡¡ Uppss el fichero!!!! :oops: :( ;-)
Todos los días se aprende algo nuevo.

Desconectado mxer

  • PIC10
  • *
  • Mensajes: 27
Re: Necesito aprender!!!
« Respuesta #41 en: 18 de Agosto de 2011, 18:19:04 »
Gracias Fer! pude comprobar que es así. grabé el pic y corrio bien el programa, sólo que tuve que hacerlo en la pc de escritorio con XP, ya que fue imposible con la notebook que tiene windows 7 starter. El problema ahora lo tengo con el gtp plus y W7 starter... Ya me puse en contacto con Sisco.
                    Muchas gracias!!!

Desconectado Fer_TACA

  • Moderador Local
  • DsPIC33
  • *****
  • Mensajes: 4154
Re: Necesito aprender!!!
« Respuesta #42 en: 19 de Agosto de 2011, 06:31:24 »
Me alegra que te funcionará, ya te decia que me parece que se llevaba mal con el mplab.
F.
Todos los días se aprende algo nuevo.

Desconectado mxer

  • PIC10
  • *
  • Mensajes: 27
Re: Necesito aprender!!!
« Respuesta #43 en: 24 de Agosto de 2011, 17:13:53 »
Hola fer: supere con exito la grabacion del pic, pero tengo problemas extraños. No corre bien el programa, se detiene en diferentes lugares cada vez. Seran las "fallas fantasma", provocadas por estatica durante la manipulacion del pic?  El pic gobierna reles que conmutan señales de 220v, pero tiene su filtro, y el equipo tambien tiene un filtro a la entrada de 220. Aveces tengo que resetear varias veces para que el programa se digne a arrancar... O enn realidad no habra quedado bien grabado?
 Espero sugerencias! GRacias!!!

Desconectado Fer_TACA

  • Moderador Local
  • DsPIC33
  • *****
  • Mensajes: 4154
Re: Necesito aprender!!!
« Respuesta #44 en: 26 de Agosto de 2011, 06:53:59 »
Hola mxer:

Normalmente los problemas que indicas se dan por ruidos producidos por los caonactos de los reles a la hoara de abrir los mismos, sobre todo por la carga que conmutan. Siendo preciso el hacer muy bien el rutado de las pistas y/o coexiones de los mismos. Tambien es necesario el colocar unos buenos filtros como creo que ya tienes realizado.
Otra cosa muy buena, es el utilzar reles de estado solido en lugar de reles electromecanicos.
¿puedes poner ua imagen de como tienes el esquema y/o el pcb para echarles un vistazo y tratar de audarte a ver si veo algo.

f.
Todos los días se aprende algo nuevo.