DISEÑO DE FILTROS EN EL AD6620
La consideración del diseño de filtros se basa en diseñar un filtro match al pulso cuadrado de transmisión y escoger el correcto escalamiento en cada etapa para obtener el máximo rango dinámico.
El AD6620 tiene un NCO y 3 etapas de filtros configurable: CIC2, CIC5 y un FIR de 128 taps de 20 bits cada uno, todos programables. A continuación se detalla la receta del diseño, para más información ver el datasheet del AD6620 http://www.analog.com/static/imported-files/data_sheets/AD6620.pdf
NCO
El AD6620 tiene un NCO de 32 bits. Para obtener su valor se considera el Reloj de entrada y la frecuencia a la que se quiere sintonizar. Su fórmula es:
Fnco = Fsint * 232 / Fclock
Para el caso de los sistemas de Jicamarca que trabajan a 60MHz el valor se calcula de la sgte manera:
Fnco_jicamarca = 10.08 * 232 / 60 = 721554505
Este valor debe ingresarse en el registro 303
CIC2
Este filtro debe tener al menos una decimación de 2. Debe ser ingresado en el registro 306 del filtro.
Para calcular el escalamiento luego de escoger la decimación se sigue la siguiente fórmula
S_cic2 = ceil( Log2 ( M_cic22 )) - 2
Este valor debe ser ingresado en el registro 305 del filtro
OL_cic2 = M_cic22/2S_cic2+2
El valor de OL_cic2 debe estar entre 0.5 y 1 y es necesario para obtener el escalamiento en en el CIC5.
CIC5
Para calcular el escalamiento luego de escoger la decimación se sigue la siguiente fórmula. Debe ser ingresado en el registro 308 del filtro
S_cic5 = ceil( Log2 ( M_cic55 * OL_cic2 )) - 5
Este valor debe ser ingresado en el registro 307 del filtro.
OL_cic5 = M_cic25/2S_cic5+5
El valor de OL_cic5 debe estar entre 0.5 y 1 y es necesario para obtener el escalamiento en en el Filtro FIR.
FIR
La decimiación debe ser ingresada en el registro 30A del filtro. La consideración a este filtro es que la cantidad de taps sea igual a la decimación, el valor de cada TAP se calcula de la siguiente manera:
TAP = ceil( 219 - 1/ Dec_FIR * OL_cic5 )
El escalamiento por defecto del FIR debe ser 3 y debe ser ingresado en el registro 309 del filtro.
Ejemplo
Se presenta un filtro match de una decimación de 60, siguiendo las consideraciones explicadas.
Click para descargar el filtro http://jro-dev.igp.gob.pe/trac/ed_proj/hard_dev/browser/hard_dev/projects/operaciones/JARS/1MHz.jars