EA3HMJ Blog

Proyectos, ideas, trabajos & demás cosas

Posts Tagged ‘ELCOM

PLL ELCOM ED-0289 Mod for microwaves use

with one comment

El PLL ELCOM ED-0289-0 tiene una gran aplicación como LO en microondas, ya que se puede usar para 24, 47, 76 y 122 GHz simplemente cambiando la frecuencia.

La forma más fácil de controlar el PLL es modificar el firmware del del PIC 16F73 que lleva internamente.

Para ello, solo debemos de enviar la secuencia adecuada a los seis registros de 24 bits del ADF4252B.

Lo primero a hacer es cambiar el conector de programación por uno de los normales.

Con este cambio ya podemos programar el PIC. Un dato a tener el cuenta es que el PIC usa la oscilación por linea RC externa, no usa ningún cristal ni la referencia el 10 MHz interna.

Ahora identificamos los pines de conexión entre el PIC y el ADF.

Este PLL viene con TCo para 10 MHz de ref interna del ADF y conector para inyectar los 10 MHz desde fuera.

Para ello realiza la conmutación con dos pines del PIC RC1 y RC2 con la siguiente configuración.

Esquema simplificado de la conmutación.

Os pongo el codigo que he empleado para configurarlo para LO de 24 GHz con IF de 432 MHz.
/*
	Configure ADF4252 at 11808MHz -> LO for 24048Mhz and IF 432 MHz
	EA3HMj 2017
*/

#include <16F73.h>
#FUSES NOWDT                    //No Watch Dog Timer
#FUSES RC                       //RC Osc 
#FUSES PUT                      //Power Up Timer
#FUSES NOPROTECT                //Code not protected from reading
#FUSES NOBROWNOUT
#use delay(clock=1900000)

int CLK = PIN_C3;             
int DATA = PIN_C5;           
int LE = PIN_B4;              
int INT_REF = PIN_C1;
int EXT_REF = PIN_C2;

#define ExternalReference     output_low(INT_REF);output_high(EXT_REF);
#define InternalReference     output_high(INT_REF);output_low(EXT_REF);

int32 register6;                
int32 register5;                
int32 register4;                
int32 register3;                
int32 register2;                
int32 register1;                
int32 register0;                

void Send_Register_ADF4252(int32 reg);
void Set_ADF4252();

/*
   Update ADF4252 With register
*/
void Set_ADF4252(){

    delay_ms (500);

    register6 = 0x7A6;
    register5 = 0x195;
    register4 = 0x2A224;
    register3 = 0x683;
    register2 = 0x642;
    register1 = 0x108191;
    register0 = 0X760040; 

	Send_Register_ADF4252(register0);                     
	Send_Register_ADF4252(register1);
	Send_Register_ADF4252(register2);
	Send_Register_ADF4252(register3);
	Send_Register_ADF4252(register4);
	Send_Register_ADF4252(register5);
	Send_Register_ADF4252(register6);
}
/*
   Send 24 bit register to ADF
*/
void Send_Register_ADF4252(int32 reg){
	int i;

	output_low(LE);          
	reg <<= 8;                                                                    
	for (i=0; i<24; i++){   
		if (0x80000000 & reg) 
			output_high(DATA);
		else 
			output_low(DATA);   
                output_high(CLK);   
		output_low(CLK);                   
	  reg <<= 1;                    
	};  
	output_high(LE);                      
}
/*
   Entry prog
*/
void main(){
	set_tris_a(0xFF); 
	set_tris_b(0xEE); 
	set_tris_c(0x0);  

	ExternalReference

	output_low(CLK);     
	output_low(DATA);    
	output_high(LE);   

	Set_ADF4252();  
	while(1);
}

Algunos datasheet de componentes de la conmutación del PLL-

NC7WZ240

NC7SZ00

74AC04

29/7/2017 Update Bug en codigo y esquema

 

Anuncios

Written by qlfecv

28 de julio de 2017 at 20:09

Publicado en Ham radio, Proyecto

Tagged with , , ,

New portable PLL for 24 & 47 GHz

leave a comment »

dsc03283

Pascual EA5JF se le ocurrió usar el PLL  ELCOM que tenemos en el equipo de 47 GHz para 24GHz y realizo la modificación  junto a José Luis EA5IOT, autor del soft para el arduino que lo controla, de meter 4 frecuencias con un conmutador externo, una vez lo sacaron adelante (cosa que no dudaba) lo he implantado yo para la nueva versión de mi estación portatil y ya voy por 5.

Como este PLL dispone de un oscilador fijo de 9200 MHz las frecuencias que generamos son:

2536 Mhz -> 47 GHz IF 144 MHz
2572 Mhz -> 47 GHz Beacon
2608 Mhz – > 24 GHz IF 144 MHz
2752 Mhz -> 24 GHz IF 432 MHz

photo324706653384583094

Un pequeño video de como funciona.

Seguiremos trabajando …

Written by qlfecv

18 de enero de 2017 at 20:29

Publicado en Arduino, Ham radio

Tagged with , , , ,