Haz una pregunta
  Foros de Electrónica » Diseño digital » Interfaces y Programación
Foros Registrarse ¿Olvidaste tu contraseña?

Temas similares

05/04/2010 #1


Perdida de datos entre PIC y Labview
Hola amigos.
Estoy intentando enviar valores por puerto RS232 hacia labview pero pierdo algunos de los valores enviados, he intentado ajustar el wait(ms) del programa labview pero de vez en cuando se van perdiendo numeros, si me pudieseis guiar estaria muy agradecidos.

Os posteo parte del programa del pic y labview.


********************************PIC16f690********* ****************

int16 value, i, x, y, z;

void main()
{
while(true)
{

x=0;
y=10;
z=20;

for(i=0;i<1024;i++)
{
value = x;
printf("%Lu\r",value);
delay_us(20);
x++;

value = y;
printf("%Lu\r",value);
delay_us(20);
y++;

value = z;
printf("%Lu\r",value);
delay_us(20);
z++;

}

}

}
05/04/2010 #2
Moderador

Avatar de Chico3001

Respuesta: Perdida de datos entre PIC y Labview
A que frecuencia trabaja el PIC? posiblemente es problema de que el oscilador que usas no esta bien ajustado....
06/04/2010 #3


Respuesta: Perdida de datos entre PIC y Labview
hola Chico3001.
Esta es mi configuracion del programa:

#include <16F690.h>

#FUSES NOWDT //No Watch Dog Timer
#FUSES HS //High speed Osc (> 4mhz for PCM/PCH) (>10mhz for PCD)
#FUSES NOPROTECT //Code not protected from reading
#FUSES BROWNOUT //Reset when brownout detected
#FUSES MCLR //Master Clear pin enabled
#FUSES NOCPD //No EE protection
#FUSES NOPUT //No Power Up Timer
#FUSES IESO //Internal External Switch Over mode enabled
#FUSES FCMEN //Fail-safe clock monitor enabled

#use delay(clock=20000000)
#use rs232(baud=9600,parity=N,xmit=PIN_B7,rcv=PIN_B5,bi ts=8)
06/04/2010 #4
Moderador

Avatar de Chico3001

Respuesta: Perdida de datos entre PIC y Labview
Me refiero al cristal con el que estas haciendo oscilar al PIC... si mal no recuerdo habia un capitulo entero en el manual de usuario que trata acerca de el error generado por distintos tipos de cristales y distintas frecuencias de transmision, algunas combinaciones te daban hasta 5% de error de desfase y eso ya es algo notable...
Respuesta
¿Tienes una mejor respuesta a este tema? ¿Quieres hacerle una pregunta a nuestra comunidad y sus expertos? Registrate

Buscar más temas sobre:
Lupa Interfaces y Programación

Lenguajes de programación, gestión y manejo de puertos

Cerrar
Foros de Electrónica » Diseño digital » Interfaces y Programación

Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2017, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO ©2011, Crawlability, Inc.