hola estoy implementando un CHIRP o LFM (modulacion linear de frecuencia) con un dsPIC33FJ128GP802, es algo muy sencillo, estoy usando MPLAB en modo debuger. El primer calculo del cos(Phi) esto es cos(0)=1 me lo computa bien, pero para el segundo caso Chirp=cos(1.0483) y sucesivos calculos simplemente la flecha verde desaparece y no sigue computando nada. lo probe con ambas funciones Chirp=cos(Phi) y con Chirp=cosf(Phi), con ambas pasa lo mismo.
alguna idea que puede estar pasando?
claso que al ppio esta definido include<math.h>
aqui esta el codigo:
void CHIRP()
{
float pulse=0.1;
float gamma=BW*100*PI;
float tt=1/fs;
float conv=180/PI;
float Phi;
float Chirp;
float omega=2*PI*BW;
float theta;
for (n=0; n<480; n++)
{
Phi=(omega*(n*tt)) + (gamma*((n*tt)*(n*tt)));
theta=Phi*conv;
Chirp=cos(Phi);
}
}