el 05-03-2010 05:37 AM
Hola!
No es la primera vez que utilizo Labview para comunicarme con un PIC (en este caso es el PIC18F458) y nunca me ha fallado. Pero ahora tengo un pequeño problema de comunicación.
La comunicación se establece siguiendo un patrón de comandos. Desde el PC se envia un comando entre @s (ejemplo "@E@" para encender motores). La recepción de un comando provoca una interrupción en el PIC y entonces envia una string (en este caso "motor encendido").
He provado enviar los comandos por Hiperterminal (@E@ enter aunque se supone que "enter" es solo para enviar), y funciona perfectamente. Provando desde Labview, el PIC se queda colgado y hay que hacer un hard-reset para que vuelva a funcionar.
Estoy haciendo pruebas con el programa básico de serie de Labview y el PIC se cuelga cada vez que envio algo; pero se que el programa funciona porque enviando con Hiperterminal, la cosa funciona. ¿Envia Labview algo de lo que no me entero? ¿Qué puede provocar, en esta emisión, que lo cuelgue?
Muchas gracias por adelantado.
el 05-04-2010 05:27 AM
Hola Nun,
Creo que el problema puede venir dado en mayor medida por lo que Hyperterminal envía y VISA no salvo configuración previa. Por favor, échale un vistazo a este link:
http://digital.ni.com/public.nsf/allkb/171D2D70CFB66E74862571390062D12B?OpenDocument
Un saludo.