Recent Changes - Search:

Participantes

Proyectos

Cursos

Bitacoras

Support

upload Folder

edit SideBar

Configuracion

Configuracion DDS

Hay 5 variables importantes (al menos para la calibración) que el DDS reconoce con los siguientes comandos:

  • M 0 # mata el ancho de banda y envía una señal constante (la frecuencia de esa señal constante se define con F0. Si F0=0 se mata toda señal y no se envía nada).
  • F0 # frecuencia de la señal cuando se activa M 0. Está definida como F0=(fr-hf_bw/2+delta_f)*cttes donde delta_f=-80 representa un offset
  • F1 # frecuencia principal. Está definida como F1=(fr-hf_bw/2)*cttes por lo que en realidad es una frecuencia que se envía a la mitad del ancho de banda abajo de la frecuencia central. Si queremos que F1 sea la frecuencia central tenemos que definir hf_bw=0.
  • Fd # Creo que es la diferencia entre la frecuencia superior del ancho de banda y la frecuencia inferior del ancho de banda. Se podría interpretar como el ancho de banda, pero no lo es (el ancho de banda es hf_bw). Si Fd es distinto a cero lo que se manda es un chirp (barrido de frecuencias). Si Fd=0 lo que se manda es una sola señal (que es lo que en realidad queremos). Fd=floor(hf_bw/Tr*nl_Fclk_ratio*1e6)/1e12 por lo que si hf_bw=0 automaticamente Fd=0.
  • M 3 # Ejecuta los comandos F1 y Fd para mandar la señal o chirp (barrido de frecuencias)
  • R # reestablece los parámetros a su última configuración.

Para encriptar la frecuencia:

  • >> ssh -XY wera@ocomex # accesamos al sevidor
  • >> ssh -XY vil # accesamos al ordenador de villarino
  • >> cd /home/wera/wera_import/dds_prog.m # directorio donde está el programa dds_prog.m que se encarga de encriptar los parámetros para que el DDS los pueda leer.

Podemos abrir la rutina dds_prog.m abriendo matlab directamente en el sitio (que no es muy recomendable porque estará muy lento) o podemos copiar el archivo dds_prog.m a ocomex y abrirlo desde ocomex para que sea mucho más rápido

  • >> matlab # abrimos matlab

Abrimos el programa dds_prog.m y modificamos lo siguiente (al modificar me refiero a comentar las variables originales y agregar otras que se llamen igual. De preferencia hacer un respaldo del dds_prog.m original o simplemente no guardar los cambios):

  • fr=27.27e6; # la frecuencia de la quinta (27.27Mhz). Porque queremos que la señal que se envíe desde villarino tenga la frecuencia de la quinta para que las Rx de qta la puedan recibir.
  • hf_bw=0; # hacemos el ancho de banda igual a cero. Pareciera que es igual a hacer Fd=0 pero no lo es porque la frecuencia central (F1) está en función de hf_bw y no de Fd.

Ejecutamos el script dds_prog.m con los cambios anteriores; nos va a arrojar varias variables pero la que en verdad nos importa es:

  • F1=31.721017835519998 # que es la frecuencia encriptada de 27.27Mhz

Para entablar comunicación con el DDS:

  • >> ssh -XY wera@ocomex # accesamos al sevidor
  • >> ssh -XY vil # accesamos al ordenador de villarino
  • >> sudo su # para tener privilegios de superusuario
  • >> screen -ls # para ver los screens abiertos (en principio solo debería de aparecer el screen de la estación meteorologica)
  • >> screen /dev/ttyUSB3 19200 # para comunicarme con el DDS

Una vez ingresado el comando anterior se desplegará una ventana vacía. El programa no permite borrar letras, así que si nos equivocamos solo hay que darle enter y volver a ingresar el comando. Los comandos que debemos de ingresar son:

  • F0 0.000000000000 # los números deben de ser ingresados con 12 dígitos (12 números después del punto).
  • M 0 # con este y el comando anterior me aseguró de detener la transmisión del DDS.
  • F1 31.721017835519 # Esta es la frecuencia central encriptada que deseo enviar (27.27Mhz) (12 números después del punto).
  • Fd 0.000000000000 # elimino el "ancho de banda" para transmitir una sola señal (12 números después del punto).
  • M 3 # para iniciar la transmisión de la señal
  • Ctrl+A+D # para cerrar la ventana de visualización del screen, pero dejarlo corriendo en el background
  • No cerrar esta terminal

Con estos comandos ingresados en principio ya se está mandando una señal constante desde villarino. Esto se puede comprobar con el radiecito (se debe escuchar un tono contínuo en la frecuencia exacta de 27.27Mhz).

Nota: Si quisiera hacer despues algún cambio en el DDS o recuperar la comunicación con el DDS, NO debo de volver a ingresar el comando screen /dev/ttyUSB3 19200. Simplemente doy los siguientes comandos:

  • >> screen -ls # deberian de aparecer ya 2 screens (el de arriba que es el del DDS corriendo en el background y el de abajo que es el de la estación meteorológica).
  • >> screen -r 26058.pts-0.ocomex-vil # reanudo la visualización y la comunicación con el DDS (obviamente el nombre del screen debe de corresponder con el que me aparece cuando doy screen -ls).

Si quisiera terminar la comunicación definitivamente con el DDS:

  • >> screen -XS 26058.pts-0.ocomex-vil kill
  • >> screen -ls # debería de aparecer ya nada mas un screen que es el de la estación meteorológica
Edit - History - Print - Recent Changes - Search
Page last modified on March 02, 2017, at 02:57 AM PST