DESCODIFICADOR DE BANDAS AUTOMATICO
VK5TM ( PAGINA ORIGINAL)

INTRODUCCION

La génesis de este proyecto es Pic-a-Switch de Peter Rhodes G3XJP y se publicó por primera vez en la revista RSGB Radcom entre septiembre y diciembre de 2001. Tenga en cuenta que, por motivos de derechos de autor, no puedo proporcionar ni el software original ni copias de los artículos.
Todo esto comenzó cuando uno de mis contactos regulares mencionó que estaba buscando algo que seleccionara automáticamente el filtro correcto para su nuevo amplificador lineal que está construyendo, dependiendo de la frecuencia. Por supuesto, necesitaba algunas funciones y otras no, así que comenzó el proceso de modificación.
A lo largo del camino (todavía en curso), pensé que algunos otros cambios podrían estar en orden.
La capacidad de cambiar varias configuraciones usando la indicación CW y varios puentes.
Una combinación de detección de RF y PTT al mismo tiempo.
Una limitación máxima en la frecuencia de 30 MHz (software, no hardware limitado).
Las líneas de conmutación de la banda de salida se distribuyeron en dos puertos PIC diferentes.
Y los cambios realizados hasta ahora: -
Se eliminó la capacidad de cambiar varias configuraciones (esta unidad se configurará y se olvidará una vez que termine).
Detección de PTT únicamente.
Todas las salidas de conmutación de banda ahora en un puerto.
Circuito de entrada RF diferente.
Los cambios de software incluyen el almacenamiento de variables como una tabla en lugar de en EEprom. Se está proyectando una opción para una salida de 6 m (50-54 MHz).


Pulse para ampliar

NOTAS

En primer lugar, la entrada PTT: esta línea está directamente conectada al PIC, por lo que, en su aplicación, le sugiero que agregue algún tipo de optoaislamiento entre este circuito y lo que sea que lo esté conectando. Cualquier voltaje en esta línea por encima de 5V dejará salir el humo mágico y estas cosas se están volviendo difíciles y costosas de encontrar. No solo eso, es imposible volver a meterlo con gran éxito: se le ha advertido. La resistencia de 100k entre el pin 18 y el riel +5a se puede ajustar para adaptarse.
El SIL de 10k mencionado anteriormente no es necesario cuando se usa el ULN2803 (el esquema anterior se actualizó para reflejar esto). También puede usar transistores separados para las salidas, solo duplique la etapa de salida del relé T/R (pero esto parece mucho trabajo y componentes).
Aunque dos de las salidas están etiquetadas como T/R Relay y BIAS, puede usarlas para cualquier propósito que necesite. Además, las dos salidas de LED podrían reutilizarse para otras funciones.
No es necesario instalar los LED 1 y 2, aunque sugeriría que al menos se use el LED1. Dará una indicación si algo salió mal en el departamento de medición de frecuencia, como que no hay entrada de RF o si ha modificado el software y algo salió mal.

También hay otros dos pines de repuesto en el PIC (pero uno solo se puede usar como entrada), para los cuales, en el momento de escribir este artículo, no hay un uso planificado.

Debido a que he estado haciendo pruebas/prototipos usando un módulo DDS para la entrada de frecuencia, se ha demostrado que se requiere una mejor etapa de entrada. La etapa de entrada original simplemente no funcionaría con niveles de 2-3 mW. Puede usar cualquier circuito de entrada que le proporcione una señal sana de 5V p-p en el pin 3 del PIC, con la condición de no exceder el nivel de 5V.

Solo para reír, este es el estado actual de la creación de prototipos. Todavía no hay ULN2803, con LED que indican el estado de las salidas, ya que me estoy concentrando principalmente en el software en este momento (que en su mayor parte está terminado, pero se necesitan pruebas exhaustivas antes de lanzarlo). V0.3 del software a continuación en la sección de descargas.

PCB


Pulse para ampliar

He hecho el primer borrador de un pcb para este proyecto, pero hasta que el proyecto esté finalizado, dejaré los detalles para más adelante.
Si hay suficiente interés, consideraré hacer pcb, pero según mis otros proyectos, los archivos de pcb no se publicarán. Puede culpar a aquellos sin conciencia y que se benefician ilegalmente del trabajo de otros por este estado de cosas.

SOFTWARE

Hay dos versiones del software en proyecto. Uno con activación solo de PTT y otro con activación de detección de RF.

La versión PTT se ha publicado a continuación para su descarga y estoy bastante seguro de que no tiene errores, pero si encuentra un problema, hágamelo saber para que pueda arrancarme el último cabello.

Bueno, últimas palabras famosas, resulta que había una "característica" de error que significaba que, si bien el software funcionaba bien en cualquier modo con un operador constante, no estaba contento con el modo SSB. La versión 0.3 ahora se ha publicado para corregir esa "característica".

No sé qué tan bien funcionará este proyecto con cualquiera de los modos digitales (WSPR, FT8, etc.), ya que actualmente no manejo ninguno de esos modos. Pero si construyes esto y lo pruebas con esos modos, por favor hazme saber cómo te va.

La primera versión es la versión "PTT".
La secuencia de operación (ignorando todas las funciones de mantenimiento y puesta en marcha) es:

Ajuste la salida a la banda más alta (10 m)

Espere a que se active PTT

Una vez activado PTT, espere a que aparezca RF <-- Corrección de "error"

Mida la RF entrante, el LED1 se enciende en una medición exitosa (en caso de error, vuelva al inicio)

Establezca la salida según lo definido por la frecuencia: tenga en cuenta que las salidas tienen la funcionalidad 'hacer antes de interrumpir' al cambiar de banda.

Activar el relé T/R después del retraso (ajustable en el software)

Activar la salida BIAS después del retraso (también ajustable en el software)

Espere a que se libere PTT

Desactivar salida BIAS

Desactivar el relé T/R después del retraso (ajustable en el software)

Volver a esperar PTT

La salida de banda permanece activada cuando se suelta el PTT.

El archivo asm está bien comentado y básicamente sigue la secuencia anterior.

El ajuste de los distintos retrasos se realiza cambiando los valores en este bloque de código cerca de la parte superior del archivo asm (los valores permitidos son 1 - 255):

; decimal #'s following equal time in mS (approx)
#define tA d'15' ; T/R relay operate delay time
#define tB d'15' ; bandsw relay operate time
#define tC d'8' ; bandsw relay release time
#define tD d'20' ; Bias operate delay
#define tE d'10' ; Debounce time

Debido a que ahora estamos usando el oscilador interno del PIC y solo se especifica que tiene una precisión del 1%, existe la posibilidad de que la rutina de medición de frecuencia en el software deba recortarse (varios 16F628A que he probado no necesitaban recorte). Los síntomas de la necesidad de recortar son que el cambio de banda puede estar ligeramente apagado con respecto a la frecuencia real a la que cambia o que las salidas T/R o BIAS no se encienden. Tenga en cuenta que los límites de banda son muy generosos debido a la rutina de conteo de frecuencia muy simple utilizada.

Para ajustar el tiempo de la rutina de medición de frecuencia, todo lo que se necesita es ajustar el tiempo de retardo como se indica en este fragmento de código a continuación.

delay_150uS
;PIC Time Delay = 0.00014900 s with Osc = 4,000,000 Hz
movlw d'48' ; Adjust up or down if BIAS LED
movwf delay1 ; doesn't light on some channels
; or band switching is intermittent on some bands
loop
decfsz delay1,f
goto loop
return

La segunda versión estará activada por RF y aún se está trabajando en ella. Básicamente lo mismo que el anterior, pero activado por la detección de una señal de RF en la entrada.

DESCARGAS

Todos los archivos proporcionados aquí son gratuitos para uso personal SOLAMENTE. Retengo los derechos de autor de todos los trabajos publicados en este sitio web (a menos que se especifique lo contrario).
Estos archivos, o cualquier derivado de ellos, NO pueden utilizarse en ninguna empresa comercial o lucrativa de ningún tipo ni para beneficio personal.

VK5TM_FDS_PTTV0_3.asm The ASM file for the PTT version.

VK5TM_FDS_PTTV0_3.HEX Hex file for above.

VK5TM_FDS_PTT_50Mhz_V0_1.asm The ASM file for the PTT version with 6m output.

VK5TM_FDS_PTT_50Mhz_V0_1.HEX Hex file for 6m option.

HOJAS DE DATOS

16F628
ULN2803
ULN2804

LISTA DE MATERIALES

ID Name Designator Footprint Quantity
1 HDR-M-2.54_1x8_EDITPINName ARDUINO_CTRL1 HDR-M-2.54_1X8 1
2 Band Switch BAND LED-TH_BD3.0-P2.54-FD 1
3 BIAS BIAS JST_B2B-PH_HEADER 1
4 10n C1,C3,C4,C5 CAP-CBB-7.2*2.5 4
5 100uF C2,C20 CAP-TH_BD8.0-P2.50-D1.0-FD 2
6 10uF C6 CAP-TH_BD8.0-P2.50-D1.0-FD 1
7 100n C9 CAP-CBB-7.2*2.5 1
8 100nf C18 CAP-CBB-7.2*2.5 1
9 1N4148 D1,D2,D3,D4 DO-35_BD2.0-L4.0-P8.00-D0.5-FD 4
10 dc-005 5.5-2.0 DC1 DC-IN-TH_DC005 1
11 Freq FREQ LED-TH_BD3.0-P2.54-FD 1
12 Ground for PTT PTT JST_B2B-PH_HEADER 1
13 PWR PWR LED-TH_BD3.0-P2.54-FD 1
14 2N3906A Q1 TO-92 1
15 J310 Q2 TO92-INLINE 1
16 MPSH10 Q3 TO92-INLINE 1
17 2.2k R1 AXIAL-0.4 1
18 470 R2,R3,R10,R12 AXIAL-0.4 4
19 10k R4,R6,R9 AXIAL-0.4 3
20 47R 1W R5 AXIAL-0.4 1
21 10 R7 AXIAL-0.4 1
22 2.2M R8 AXIAL-0.4 1
23 220 R11 AXIAL-0.4 1
24 5.1K R13 AXIAL-0.4 1
25 ANT RF_INPUT_HIGH,RF_INPUT_LOW CON-SMA-L 2
26 T/R TR JST_B2B-PH_HEADER 1
27 LM7805T U1 TO-220-3_L10.0-W4.5-P2.54-L 1
28 16F628A U2 PIC16F628-18-LEAD-PDIP 1
29 ULN2804G-D18-T U3 DIP-18_L23.0-W6.5-P2.54-LS7.6-BL 1
30 switch_3P U5 SELECT_3P 1

Cerrar ventana