TODOPIC
Microcontroladores PIC => - Niple - => Mensaje iniciado por: lucaspalomba en 02 de Junio de 2011, 15:44:01
-
Buenas tardes, usuarios de todopic.Ando incursionando en el tema de programar en niple y me anime a programar una comunicacion usb de entradas digitales y analogicas y una salida, lo simulo con mi poco experiencia en el proteus para ver si el usb funciona pero no lo logro ser andar, me gustaria que los expertos en este lenguaje me den su opinion y que me esta faltando para que funciones desde ya muchas gracias, y estoy a la espera de novedades, aqui les adjunto los archivos
:mrgreen:
-
Bienvenido a este foro amigo y en particular a Niple.
Voy a descargar lo que has adjuntado y en tanto mi tiempo me lo permita intentaré ayudate en lo que pueda.
¿Con que version de Niple estas trabajando?
F.
-
Hola Fer taca, muchas gracias por preocuparte, te comento que estoy utilizando niple 5.5.9, estube mirando el ejemplo del 2550 usb rx y tx , en la pagina de niple y estoy tratando de adaptar lo que hay en el ejemplo para lo que necesito..., desde ya me gustaria recibir opiniones y ayudas para realizar el proyecto..muchas gracias Lucas
-
Estube toqueteando y logre armar una interfaz usb con el 2550 y con comandos pc a pic prender salidas leer, estado de salidas y leer 5 adc de entrada...ahora bien no lo puedo probar por que al generar el asm, me dice error 9 en tiempo de ejecucion y se cierra el programa.Aqui adjunto el archivo completo de niple para ver si alguien se da cuenta cual es el problema.Mi version de niple es la 5.5.9 Plus.
Saludos
-
Resulta que no puedo abrir los ficheros NPL, por que tienes una version superior a la mia.
Me puse en contacto con el creador del programa y me pide que se lo envíe para que te lo revise
¿Puedo hacerlo?
Espero tus noticias.
F.
-
Si con todo gusto..Sigo buscando el problema.Saludos si queres le paso unas imagenes para que vea la logica del programa.Saludos
-
Aqui dejo las imagenes vectoriales..La idea de esto era crear una interfaz con entradas digitales analogicas , salidas digitales y 2 pwm.Voy a realizar un curso de niple online que se va a dicar en argentina, pero mientras tanto quise meter un poco la mano escucho opiniones y consejos, muchas gracias a todos.Saludos
-
Pues por lo que se ve en las figuras todo parece que está correcto.
solamente una sugerencia, puedes poner de alguna forma un poco mas ampliada al menos solo un bloque de las conversiones y las siguientes instrucciones. Lo digo por que no se ven bien.
¿Como lo has probado para saber que no funciona? ¿En proteus? ¿No has utilizado previamnete la utilidad de Niple para comprobar la transmision-recepcion de una foema parecida a lo que se indica en el ejemplo?
En proteus puedes simularlo paso a paso y ver donde deja de funcionar correctamente.
F.
P.D. Proyecto enviado, me indica que el lunes intentará decir algo.
-
Hola Fer_taca , ahora ten envio mas detallado el programa, para que me des tu sugerencia en cuanto a la sitnaxis o al uso de los bloques ya que lo hice, sin tener muchos conocimentos del software.Por lo pronto dentro de la interrupcion del timer 1 realizo toda la logica del programa y en el programa principal un bucle infinito para que todo el software se ejectute por cada interrupcion del timmer.Aqui fotos y detalles del programa.Saludos
-
ME OLVIDABA , NO FUNCIONA POR QUE NO ME COMPILA EL ASM, ME DICE ERROR 9 FUERA DE INTERVALO, ALGO ASI... entonces no me genera el .asm para poder nerar el .hex para grabar el pic.En el proteus 7 no logro encontrar la consola o la forma de poder simular el usb, y si asi lo encontrase no puedo simular nada ya que no tengo un archivo hexa.
Aqui adjunto una imagen aun mas detallada del bloque de conversion.Saludos y muchas gracias
-
Buenas... Vos sabes que yo tenia el mismo error, realize de nuevo el ejemplo y se me soluciono lo del error. Para mandar los datos al pc, activo tmr1 solo con el refresco del usb, le hago un contador, nada mas en la parte del timmer, luego en el programa principal dependiento el contador del timmer hago la pregunta del valor y recien envio los datos. Desde que comenze a hacerlo asi, el programa me funciona muy bien con el terminal usb que incorpora niple, tengo la version 5.5.8.
P/D: Errores al comienzo:
1.- Modificar el proyecto muchas veces (me daba el error y se me cerraba niple).
2.- Mal configurado el MPASWIN.
3.- Conexion de pines de la ficha usb (te vas a dar cuenta si esta mal por que te dice "dispositivo desconocido".
4.- Sobrecargaba el timmer1 y se me desconectaba.
ACLARO QUE EN LA VERSION 5.5.8 ME FUNCIONA CORRECTAMENTE EL USB SIN PROBLEMAS, lo digo por los malos entendidos jejeje.
Ahora estoy estudiando Vc++ .net para realizar la comunicacion bidireccional, si te intereza el tema de hacer esto, te dejo el foro vc++ de nuestro amigaso "Suky" (exelente)
Esta es la pag del foro:
http://www.micros-designs.com.ar/foros/index.php (http://www.micros-designs.com.ar/foros/index.php)
Este es mi desarrollo de la placa con Niple para que la veas, ahi deje el pcb, electrico para que puedas comparar o preguntar todo lo relacionado con el hardware.
http://www.micros-designs.com.ar/foros/index.php?topic=16.0 (http://www.micros-designs.com.ar/foros/index.php?topic=16.0)
Amigo Fer saludos, espero que estes bien!!!
DJIM
-
Amigo Lucas.
recien consegui la version 5.6 y al intentar abrir sigo sin ver nada en el equipo, es como si no hubiese programa. Sigo investigando
Amigo Fer saludos, espero que estes bien!!!
DJIM
Pues de momento sigo bien y peleandome con este programa ;-)
-
Ya pude abrirlo Lucas, ahora voy a ver porque al crear el ASm me da error de ejecucion "9".
Lo que te pasaba a ti era lo mismo?
F.
-
Hola fermin, si exactamente el mismo error , me tira error de ejecucion 9...Estoy viendo cual puede ser el problema un abrazo.
-
Fermin obtubistes alguna respuesta?.Saludos desde Argentina
LUCAS
-
De momento no y hace unos minutos le volvi a reenviar el correo y proyecto.
Me da que lo del error 9, debe ser de cosa interna de como esta realizado el trasvase de Niple a ASM
F.
-
Buen dia Fer, conseguistes encontrar algo o te envio la causa del fallo?.Saludos
-
Pues he insistido varias veces y no hayo respuesta :( :shock:
-
OK NO HAY PROBLEMA, LA LOGICA MASO MENOS ESTA BIEN HECHA?.PODRIA FUNCIONAR?.SALUDOS
-
La logica la veo bien y creo que podria funcionar.
F.