cdseaqrpclub.jpg
Bienvenido, Invitado
Username: Password:
¿Te interesan los PIC¨s? La programación y su integración con la radio.
Desde aquí se va a tratar de tener un punto común de encuentro.

TEMA: PSK31 con Raspberry Pi

PSK31 con Raspberry Pi 4 años 2 días ago #6653

  • ea4gmz
  • ea4gmz's Avatar
  • DESCONECTADO
  • Navegador Senior
  • Temas: 56
  • Thank you received: 4
  • Karma: 0
Inicio este hilo para publicar comentarios sobre el transmisor de PSK31 con RPi que he presentado en Sinarcas:
www.eaqrp.com/index.php/foro/16-noticias...s-2015?start=12#6607

La Raspberry Pi tiene un reloj programable que puede sacarse por un pin de propósito general. Partiendo de una referencia de 500 MHz se pueden sacar señales de diferentes frecuencias, con un máximo de 250 MHz. El divisor es fraccional por lo que no estamos limitados a valores de división enteros.

Me preguntaron por la resolución en frecuencia. La parte fraccional del divisor tiene 12 bits. La resolución no es un valor constante sino que depende de la frecuencia. En frecuencias más bajas la resolución es más fina, y se vuelve más gruesa conforme aumentamos la frecuencia.

Podemos expresar la frecuencia de salida como:

fout = 500e6/(N/4096) [Hz]

Puesto que el resto de dividir el divisor N entre 4096 (2¹²) es la parte fraccional.

La resolución sería:

f1-f2 = 500e6/(N/4096) - 500e6/((N+1)/4096))

Haciendo algunos números queda:

f1 - f2 = f1² / (500e6*4096) [Hz]

Las frecuencias en Hz.

Por ejemplo, en 145 MHz tendríamos 10 kHz de resolución.
En 50 MHz tendríamos 1,2 kHz.
En 28 MHz tendríamos 382 Hz.
En 7 MHz tendríamos 24 Hz.

Ocurre que el divisor tiene unas peculiaridades por las cuales funciona diferente por debajo de 25 MHz que por encima. En teoría esa resolución es válida siempre pero el programa que tengo en este momento sólo opera con división fraccional por debajo de 25 MHz. Por encima se limita a divisores enteros. Es posible que esto pueda solventarse. El programa de modulación en frecuencia NBFM sí permite división fraccional hasta 250 MHz.

Estas prestaciones de la resolución del reloj son aplicables tanto al uso para psk31 como al modulador de FM como a cualquier otra aplicación (wspr, generador de señal, analizador de antena, etc).
El administrador ha deshabilitado la escritura pública.

PSK31 con Raspberry Pi 3 años 10 meses ago #6779

  • ea4gmz
  • ea4gmz's Avatar
  • DESCONECTADO
  • Navegador Senior
  • Temas: 56
  • Thank you received: 4
  • Karma: 0
Hoy mi amigo me ha facilitado una nueva versión del programa que ya funciona en todas las frecuencias hasta 250 MHz. Por lo tanto tenemos un generador de psk31 que cubre HF, 6m y 2m. He esbozado un amplificador para sacar unos 200mW pero todavía no lo he montado.
El administrador ha deshabilitado la escritura pública.

PSK31 con Raspberry Pi 3 años 10 meses ago #6780

  • ea3ghs
  • ea3ghs's Avatar
  • DESCONECTADO
  • Moderador
  • Temas: 332
  • Thank you received: 28
  • Karma: 3
suena muy interesante
espero leer mas sobre la evolucion de tu proyecto
El administrador ha deshabilitado la escritura pública.

PSK31 con Raspberry Pi 3 años 10 meses ago #6787

  • ea3ghs
  • ea3ghs's Avatar
  • DESCONECTADO
  • Moderador
  • Temas: 332
  • Thank you received: 28
  • Karma: 3
ricardo,

me ha venido a la memoria que el usar
el "generador de RF" interno de la raspberry pi consume mucha CPU
puedes confirmarme este punto, o es algo que tengo yo mal entendido.

quizas es la operacion de generar FM la que consume CPU,
no generar/programar el sintetizador de frecuencia

me gustaria usarlo a mi tambien para mis inventos

ya me diras
73 eduardo
El administrador ha deshabilitado la escritura pública.
Time to create page: 0.153 seconds