![]() |
XT-26
Código del proyecto desarrollado en Sistemas Digitales II (SDII)
Antonio Julián Alférez Zamora & Sonsoles López Pernas
|
'defines' | |
| #define | RESPUESTA_C |
| #define | N_MUESTRAS_RESPUESTA 80 |
| Número de muestras por defecto. Más... | |
Funciones | |
| void | resetresp (void) |
| Pone todas las variables a cero menos las de interés. Más... | |
| int | valor (void) |
| Devuelve el valor de salida calculado previamente. Más... | |
| void | freq (void) |
| Aumenta la frecuencia (de 1 en 1) Más... | |
| void | fase_on (void) |
| Activa el modo fase. Más... | |
| void | recalcular (void) |
| Gestiona las variables de número de muestra y frecuencia. Más... | |
| int | buscarm (int mas) |
| Función de comparación de umbrales para módulo (búsqueda binaria) Más... | |
| int | buscarf (int mas) |
| Función de comparación de umbrales para fase (búsqueda binaria) Más... | |
| void | dft_resp (int lee) |
| Función para calcular la DFT. Más... | |
Variables | |
| int * | p_Sin |
| Punteros al seno de 10 Hz de la componente imaginaria. Más... | |
| int * | p_Cos |
| Punteros al seno de 10 Hz para la componente real. Más... | |
| int | cuadreal =0 |
| Guarda el valor a elevar al cuadrado de la componente real. Más... | |
| int | cuadimag =0 |
| Guarda el valor a elevar al cuadrado de la componente imaginaria. Más... | |
| int | mf =0 |
| Array de los modulos al cuadrado. Más... | |
| int | acu_img =0 |
| Acumulador de la componente imaginaria. Más... | |
| int | acu_real =0 |
| Acumulador de la componente real. Más... | |
| int | num_muestra =0 |
| Número de muestra de la DDFT en curso. Más... | |
| int | num_frec =0 |
| Número de muestra de la DFT en curso. Más... | |
| int | indice =0 |
| Índice de la sinusoide sintética para poder muestrearla a distintas frecuencias. Más... | |
| int | contador =3 |
| Contador para repetir el proceso de cálculo de la DFT 4 veces par mayor facilidad. Más... | |
| int | salida =0 |
| Salida por el DAC. Más... | |
| int | ultimo =0 |
| Flag que se activa cuando termina el proceso de respuesta. Más... | |
| int | Re_resp =0 |
| Array de partes reales acumuladas. Más... | |
| int | Im_resp =0 |
| Array de partes imaginarias acumuladas. Más... | |
| int | flag_fase_resp =0 |
| Calcula la fase en vez del módulo. Más... | |
| UWORD | var_teclado |
| Guarda la salida de los puertos digitales. Más... | |
| #define N_MUESTRAS_RESPUESTA 80 |
Número de muestras por defecto.
| #define RESPUESTA_C |
| int buscarf | ( | int | mas | ) |
Función de comparación de umbrales para fase (búsqueda binaria)
| int buscarm | ( | int | mas | ) |
Función de comparación de umbrales para módulo (búsqueda binaria)
| void dft_resp | ( | int | lee | ) |
Función para calcular la DFT.
| void fase_on | ( | void | ) |
Activa el modo fase.
| void freq | ( | void | ) |
Aumenta la frecuencia (de 1 en 1)
| void recalcular | ( | void | ) |
Gestiona las variables de número de muestra y frecuencia.
| void resetresp | ( | void | ) |
Pone todas las variables a cero menos las de interés.
| int valor | ( | void | ) |
Devuelve el valor de salida calculado previamente.
| int acu_img =0 |
Acumulador de la componente imaginaria.
| int acu_real =0 |
Acumulador de la componente real.
| int contador =3 |
Contador para repetir el proceso de cálculo de la DFT 4 veces par mayor facilidad.
| int cuadimag =0 |
Guarda el valor a elevar al cuadrado de la componente imaginaria.
| int cuadreal =0 |
Guarda el valor a elevar al cuadrado de la componente real.
| int flag_fase_resp =0 |
Calcula la fase en vez del módulo.
| int Im_resp =0 |
Array de partes imaginarias acumuladas.
| int indice =0 |
Índice de la sinusoide sintética para poder muestrearla a distintas frecuencias.
| int mf =0 |
Array de los modulos al cuadrado.
| int num_frec =0 |
Número de muestra de la DFT en curso.
| int num_muestra =0 |
Número de muestra de la DDFT en curso.
| int* p_Cos |
Punteros al seno de 10 Hz para la componente real.
| int* p_Sin |
Punteros al seno de 10 Hz de la componente imaginaria.
| int Re_resp =0 |
Array de partes reales acumuladas.
| int salida =0 |
Salida por el DAC.
| int ultimo =0 |
Flag que se activa cuando termina el proceso de respuesta.
| UWORD var_teclado |
Guarda la salida de los puertos digitales.